### Log truncated: showing last 9.0 of 12.3 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-10-09 09:18:04,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.021 0.068 2026-10-09 09:18:04,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [20/41] Tour test_reload_page_before_payment_with_customer_account → Step click 'Customer Account' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Customer Account")) 2026-10-09 09:18:04,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [21/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:18:04,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [22/41] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:18:04,893 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:04,905 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77080561 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '70d6c80b-ad0f-4857-8a2a-5635759498f0'}] 2026-10-09 09:18:05,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77080561 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '70d6c80b-ad0f-4857-8a2a-5635759498f0'} created pos.order #80 2026-10-09 09:18:05,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77080561 finished 2026-10-09 09:18:05,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 233 0.354 0.436 2026-10-09 09:18:05,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:18:05,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2777529 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '70d6c80b-ad0f-4857-8a2a-5635759498f0'}] 2026-10-09 09:18:05,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2777529 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '70d6c80b-ad0f-4857-8a2a-5635759498f0'} sync ignored for existing PoS order pos.order(80,) (state: paid) 2026-10-09 09:18:05,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [23/41] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:18:05,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2777529 finished 2026-10-09 09:18:05,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [24/41] Tour test_reload_page_before_payment_with_customer_account → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:18:06,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [25/41] Tour test_reload_page_before_payment_with_customer_account → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:18:06,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [26/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:06,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [27/41] Tour test_reload_page_before_payment_with_customer_account → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:18:06,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.111 0.163 2026-10-09 09:18:06,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-10-09 09:18:06,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [28/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:06,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [29/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:18:06,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [30/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:18:06,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [31/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:18:06,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [32/41] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:18:06,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [33/41] Tour test_reload_page_before_payment_with_customer_account → Step click 'Customer Account' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Customer Account")) 2026-10-09 09:18:06,516 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [34/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:18:06,576 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [35/41] Tour test_reload_page_before_payment_with_customer_account → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:18:06,631 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [36/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:18:06,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [37/41] Tour test_reload_page_before_payment_with_customer_account → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-09 09:18:06,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [38/41] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:18:06,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [39/41] Tour test_reload_page_before_payment_with_customer_account → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:18:06,881 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [40/41] Tour test_reload_page_before_payment_with_customer_account → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:18:06,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [41/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:18:06,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: tour succeeded 2026-10-09 09:18:07,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:07] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.027 0.041 2026-10-09 09:18:07,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_reload_page_before_payment_with_customer_account SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:18:07,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: heap 21288448 (allocated 23728128) 2026-10-09 09:18:07,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Closing chrome headless with pid 26961 2026-10-09 09:18:07,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Closing websocket connection 2026-10-09 09:18:07,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Terminating chrome headless with pid 26961 2026-10-09 09:18:07,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.037 0.051 2026-10-09 09:18:07,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091807_350835_test_reload_page_before_payment_with_customer_account.txt 2026-10-09 09:18:07,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Removing chrome user profile "/tmp/tmpffx2p8bf_chrome_odoo" 2026-10-09 09:18:07,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_res_partner_scan_barcode ... 2026-10-09 09:18:08,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome pid: 27187 2026-10-09 09:18:08,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpodbylxsl_chrome_odoo 2026-10-09 09:18:08,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Issuing json command http://127.0.0.1:45613/json/version 2026-10-09 09:18:08,032 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45613', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:08,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Browser version: Chrome/150.0.7871.114 2026-10-09 09:18:08,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Issuing json command http://127.0.0.1:45613/json 2026-10-09 09:18:08,047 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45613', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:08,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Websocket url found: ws://127.0.0.1:45613/devtools/page/D637F0E705669472EBF19AC318D29F07 2026-10-09 09:18:08,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Enable chrome headless console log notification 2026-10-09 09:18:08,080 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless enable page notifications 2026-10-09 09:18:08,167 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:18:08,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Setting session cookie in browser 2026-10-09 09:18:08,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:18:08,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:18:08,204 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:18:09,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:09] "GET /pos/ui/5 HTTP/1.1" 200 - 88 0.093 1.048 2026-10-09 09:18:09,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Navigation result: {'frameId': 'D637F0E705669472EBF19AC318D29F07', 'loaderId': '14CBAC81DAD079F29144A369C7371AEF', 'isDownload': False} 2026-10-09 09:18:09,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Evaluate ready code "odoo.isTourReady('BarcodeScanPartnerTour')" 2026-10-09 09:18:09,370 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:18:09,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:09] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-09 09:18:09,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:09] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-09 09:18:09,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:09] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.049 2026-10-09 09:18:10,027 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:10,037 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:10,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:18:10,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Evaluate test code "odoo.startTour('BarcodeScanPartnerTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:18:10,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 09:18:10,106 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: [1/6] Tour BarcodeScanPartnerTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:18:10,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:18:10,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:10,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.014 2026-10-09 09:18:10,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.046 2026-10-09 09:18:10,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.048 2026-10-09 09:18:10,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.031 2026-10-09 09:18:11,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 367 0.339 0.536 2026-10-09 09:18:11,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:18:11,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:18:11,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.044 2026-10-09 09:18:11,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:18:11,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: Owl is running in 'dev' mode. 2026-10-09 09:18:11,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:18:11,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:11,592 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:11,621 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:18:11,637 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:18:11,661 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:18:11,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.060 0.037 2026-10-09 09:18:11,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.066 2026-10-09 09:18:11,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.143 2026-10-09 09:18:11,749 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:11,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.003 0.075 2026-10-09 09:18:11,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: [2/6] Tour BarcodeScanPartnerTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:18:11,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.017 0.090 2026-10-09 09:18:11,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.028 0.159 2026-10-09 09:18:11,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.012 0.052 2026-10-09 09:18:11,954 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:11,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: [3/6] Tour BarcodeScanPartnerTour → Step PoS model scan barcode '0421234567890' (trigger: body) 2026-10-09 09:18:11,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:11] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.013 0.089 2026-10-09 09:18:12,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-10-09 09:18:12,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.131 2026-10-09 09:18:12,076 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:12,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: [4/6] Tour BarcodeScanPartnerTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:12,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.157 2026-10-09 09:18:12,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.201 2026-10-09 09:18:12,140 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: [5/6] Tour BarcodeScanPartnerTour → Step customer 'John Doe' is selected (trigger: .product-screen .set-partner:contains("John Doe")) 2026-10-09 09:18:12,154 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-10-09 09:18:12,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.218 2026-10-09 09:18:12,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: [6/6] Tour BarcodeScanPartnerTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:18:12,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-09 09:18:12,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: tour succeeded 2026-10-09 09:18:12,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: ╔═══════════════════════════════════════╗ ║ TOUR BarcodeScanPartnerTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 09:18:12,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-10-09 09:18:12,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-10-09 09:18:12,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: heap 13402668 (allocated 14417920) 2026-10-09 09:18:12,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Closing chrome headless with pid 27187 2026-10-09 09:18:12,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Closing websocket connection 2026-10-09 09:18:12,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Terminating chrome headless with pid 27187 2026-10-09 09:18:12,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.280 2026-10-09 09:18:12,521 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091812_521291_test_res_partner_scan_barcode.txt 2026-10-09 09:18:12,521 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Removing chrome user profile "/tmp/tmpodbylxsl_chrome_odoo" 2026-10-09 09:18:12,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_restricted_categories_combo_product ... 2026-10-09 09:18:14,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome pid: 27403 2026-10-09 09:18:14,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome headless temporary user profile dir: /tmp/tmpr4l66aol_chrome_odoo 2026-10-09 09:18:14,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Issuing json command http://127.0.0.1:35347/json/version 2026-10-09 09:18:14,576 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35347', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:14,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Browser version: Chrome/150.0.7871.114 2026-10-09 09:18:14,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Issuing json command http://127.0.0.1:35347/json 2026-10-09 09:18:14,592 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35347', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:14,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Websocket url found: ws://127.0.0.1:35347/devtools/page/DA7F27D90D58349A2689133729615BBE 2026-10-09 09:18:14,655 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Enable chrome headless console log notification 2026-10-09 09:18:14,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome headless enable page notifications 2026-10-09 09:18:14,743 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:18:14,751 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Setting session cookie in browser 2026-10-09 09:18:14,755 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Open "http://127.0.0.1:8069/pos/ui?config_id=5" in browser 2026-10-09 09:18:14,755 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5" 2026-10-09 09:18:14,801 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:18:15,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:15] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 90 0.084 0.756 2026-10-09 09:18:15,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Navigation result: {'frameId': 'DA7F27D90D58349A2689133729615BBE', 'loaderId': 'B4A08CBCACB9DE025FE3E510DD3C5A65', 'isDownload': False} 2026-10-09 09:18:15,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Evaluate ready code "odoo.isTourReady('test_restricted_categories_combo_product')" 2026-10-09 09:18:15,653 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:18:15,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:15] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 09:18:15,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:15] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 09:18:15,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:15] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-09 09:18:16,356 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:16,374 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:18:16,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-10-09 09:18:16,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.007 2026-10-09 09:18:16,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Evaluate test code "odoo.startTour('test_restricted_categories_combo_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:18:16,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [1/9] Tour test_restricted_categories_combo_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:18:16,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:18:16,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:16,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.015 2026-10-09 09:18:16,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.049 2026-10-09 09:18:16,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.054 2026-10-09 09:18:16,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.066 2026-10-09 09:18:17,527 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.347 0.463 2026-10-09 09:18:17,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:18:17,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:18:17,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-10-09 09:18:17,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:18:17,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: Owl is running in 'dev' mode. 2026-10-09 09:18:17,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:18:17,900 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:18:17,922 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:18:17,930 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:18:17,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.011 0.024 2026-10-09 09:18:17,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.019 0.078 2026-10-09 09:18:17,996 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:18:18,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-10-09 09:18:18,021 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:18:18,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.034 2026-10-09 09:18:18,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [2/9] Tour test_restricted_categories_combo_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:18:18,192 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:18:18,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.006 0.023 2026-10-09 09:18:18,228 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:18,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.034 0.070 2026-10-09 09:18:18,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/image?model=product.template&field=image_128&id=423&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-10-09 09:18:18,334 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:18:18,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [3/9] Tour test_restricted_categories_combo_product → Step 'Office Combo' should be displayed (trigger: .product-list .product-name:contains("Office Combo")) 2026-10-09 09:18:18,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/image?model=product.template&field=image_128&id=417&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.148 2026-10-09 09:18:18,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [4/9] Tour test_restricted_categories_combo_product → Step 'Combo Product 4' should be displayed (trigger: .product-list .product-name:contains("Combo Product 4")) 2026-10-09 09:18:18,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [5/9] Tour test_restricted_categories_combo_product → Step Check that: ---'Combo Product 5' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Combo Product 5")))) 2026-10-09 09:18:18,464 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.030 0.248 2026-10-09 09:18:18,498 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [6/9] Tour test_restricted_categories_combo_product → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:18:18,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.181 2026-10-09 09:18:18,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [7/9] Tour test_restricted_categories_combo_product → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:18:18,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [8/9] Tour test_restricted_categories_combo_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:18:18,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/image?model=product.product&field=image_128&id=795&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 8 0.006 0.045 2026-10-09 09:18:18,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:18] "GET /web/image?model=product.product&field=image_128&id=796&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 8 0.008 0.078 2026-10-09 09:18:18,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: [9/9] Tour test_restricted_categories_combo_product → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:18:18,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: tour succeeded 2026-10-09 09:18:18,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_restricted_categories_combo_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 09:18:18,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: heap 14473940 (allocated 15728640) 2026-10-09 09:18:18,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Closing chrome headless with pid 27403 2026-10-09 09:18:18,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Closing websocket connection 2026-10-09 09:18:18,961 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Terminating chrome headless with pid 27403 2026-10-09 09:18:19,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091819_070007_test_restricted_categories_combo_product.txt 2026-10-09 09:18:19,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Removing chrome user profile "/tmp/tmpr4l66aol_chrome_odoo" 2026-10-09 09:18:19,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reuse_empty_floating_order ... 2026-10-09 09:18:19,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome pid: 27607 2026-10-09 09:18:19,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless temporary user profile dir: /tmp/tmp8kjzn_zu_chrome_odoo 2026-10-09 09:18:19,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Issuing json command http://127.0.0.1:39471/json/version 2026-10-09 09:18:19,677 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:19,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Browser version: Chrome/150.0.7871.114 2026-10-09 09:18:19,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Issuing json command http://127.0.0.1:39471/json 2026-10-09 09:18:19,706 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:19,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Websocket url found: ws://127.0.0.1:39471/devtools/page/5C67475FC4008E71BE3A687950D4E792 2026-10-09 09:18:19,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Enable chrome headless console log notification 2026-10-09 09:18:19,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless enable page notifications 2026-10-09 09:18:19,838 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:18:19,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Setting session cookie in browser 2026-10-09 09:18:19,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Open "http://127.0.0.1:8069/pos/ui?config_id=5" in browser 2026-10-09 09:18:19,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5" 2026-10-09 09:18:19,878 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:18:20,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:20] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 89 0.062 0.626 2026-10-09 09:18:20,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Navigation result: {'frameId': '5C67475FC4008E71BE3A687950D4E792', 'loaderId': '969B01C4F219DC26B38C325E180F0547', 'isDownload': False} 2026-10-09 09:18:20,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Evaluate ready code "odoo.isTourReady('test_reuse_empty_floating_order')" 2026-10-09 09:18:20,587 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:18:20,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:20] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 09:18:20,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:20] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.036 2026-10-09 09:18:20,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:20] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.066 2026-10-09 09:18:21,249 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:18:21,258 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:18:21,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.012 2026-10-09 09:18:21,307 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Evaluate test code "odoo.startTour('test_reuse_empty_floating_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:18:21,309 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.004 2026-10-09 09:18:21,317 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [1/31] Tour test_reuse_empty_floating_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:18:21,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:18:21,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:21,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.013 2026-10-09 09:18:21,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.031 2026-10-09 09:18:21,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.060 2026-10-09 09:18:21,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 09:18:22,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.384 0.509 2026-10-09 09:18:22,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:18:22,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:18:22,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.046 2026-10-09 09:18:22,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:18:22,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: Owl is running in 'dev' mode. 2026-10-09 09:18:22,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 09:18:22,798 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:22,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:18:22,851 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:18:22,861 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:18:22,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.010 0.038 2026-10-09 09:18:22,913 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:18:22,969 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.063 2026-10-09 09:18:22,976 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:18:22,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:22] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.045 0.117 2026-10-09 09:18:23,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [2/31] Tour test_reuse_empty_floating_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:18:23,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.043 0.106 2026-10-09 09:18:23,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.060 0.212 2026-10-09 09:18:23,249 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:18:23,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.255 2026-10-09 09:18:23,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.159 2026-10-09 09:18:23,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [3/31] Tour test_reuse_empty_floating_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:23,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.011 0.186 2026-10-09 09:18:23,368 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:18:23,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [4/31] Tour test_reuse_empty_floating_order → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:18:23,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-10-09 09:18:23,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-10-09 09:18:23,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [5/31] Tour test_reuse_empty_floating_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:23,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-10-09 09:18:23,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [6/31] Tour test_reuse_empty_floating_order → Step .fa-caret-down 2026-10-09 09:18:23,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-09 09:18:23,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [7/31] Tour test_reuse_empty_floating_order → Step check there are 1 floating order (trigger: .list-container-items .btn) 2026-10-09 09:18:23,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.222 2026-10-09 09:18:23,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.196 2026-10-09 09:18:23,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-09 09:18:23,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.196 2026-10-09 09:18:23,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.230 2026-10-09 09:18:23,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [8/31] Tour test_reuse_empty_floating_order → Step .modal-header .oi-arrow-left 2026-10-09 09:18:23,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [9/31] Tour test_reuse_empty_floating_order → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:18:23,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [10/31] Tour test_reuse_empty_floating_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:23,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [11/31] Tour test_reuse_empty_floating_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":"5.10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-09 09:18:24,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [12/31] Tour test_reuse_empty_floating_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:24,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [13/31] Tour test_reuse_empty_floating_order → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:18:24,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [14/31] Tour test_reuse_empty_floating_order → Step .pos-leftheader .list-plus-btn 2026-10-09 09:18:24,195 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [15/31] Tour test_reuse_empty_floating_order → Step .fa-caret-down 2026-10-09 09:18:24,245 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [16/31] Tour test_reuse_empty_floating_order → Step check there are 2 floating order (trigger: .list-container-items .btn) 2026-10-09 09:18:24,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [17/31] Tour test_reuse_empty_floating_order → Step .modal-header .oi-arrow-left 2026-10-09 09:18:24,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [18/31] Tour test_reuse_empty_floating_order → Step .fa-caret-down 2026-10-09 09:18:24,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [19/31] Tour test_reuse_empty_floating_order → Step .list-container-items .btn:eq(0) 2026-10-09 09:18:24,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [20/31] Tour test_reuse_empty_floating_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:18:24,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [21/31] Tour test_reuse_empty_floating_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:18:24,566 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:24,568 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:18:24,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [22/31] Tour test_reuse_empty_floating_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:18:24,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [23/31] Tour test_reuse_empty_floating_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:18:24,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [24/31] Tour test_reuse_empty_floating_order → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:18:24,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [25/31] Tour test_reuse_empty_floating_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:18:24,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [26/31] Tour test_reuse_empty_floating_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:18:24,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21069292 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '240dfe63-54f4-4a11-b7ae-6019afe3476e'}] 2026-10-09 09:18:24,862 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:18:25,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21069292 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '240dfe63-54f4-4a11-b7ae-6019afe3476e'} created pos.order #81 2026-10-09 09:18:25,521 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21069292 finished 2026-10-09 09:18:25,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.266 0.480 2026-10-09 09:18:25,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:18:25,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [27/31] Tour test_reuse_empty_floating_order → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:18:25,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66188484 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '240dfe63-54f4-4a11-b7ae-6019afe3476e'}] 2026-10-09 09:18:25,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66188484 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '240dfe63-54f4-4a11-b7ae-6019afe3476e'} sync ignored for existing PoS order pos.order(81,) (state: paid) 2026-10-09 09:18:25,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [28/31] Tour test_reuse_empty_floating_order → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:18:25,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66188484 finished 2026-10-09 09:18:25,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [29/31] Tour test_reuse_empty_floating_order → Step .fa-caret-down 2026-10-09 09:18:26,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [30/31] Tour test_reuse_empty_floating_order → Step check there are 1 floating order (trigger: .list-container-items .btn) 2026-10-09 09:18:26,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: [31/31] Tour test_reuse_empty_floating_order → Step .modal-header .oi-arrow-left 2026-10-09 09:18:26,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: tour succeeded 2026-10-09 09:18:26,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_reuse_empty_floating_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:18:26,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.071 0.180 2026-10-09 09:18:26,258 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: heap 17519260 (allocated 20185088) 2026-10-09 09:18:26,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Closing chrome headless with pid 27607 2026-10-09 09:18:26,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Closing websocket connection 2026-10-09 09:18:26,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Terminating chrome headless with pid 27607 2026-10-09 09:18:26,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091826_430797_test_reuse_empty_floating_order.txt 2026-10-09 09:18:26,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Removing chrome user profile "/tmp/tmp8kjzn_zu_chrome_odoo" 2026-10-09 09:18:26,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_down ... 2026-10-09 09:18:27,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome pid: 27819 2026-10-09 09:18:27,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmp3a9jrzu0_chrome_odoo 2026-10-09 09:18:27,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:46237/json/version 2026-10-09 09:18:27,320 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46237', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:27,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Browser version: Chrome/150.0.7871.114 2026-10-09 09:18:27,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:46237/json 2026-10-09 09:18:27,371 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46237', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:27,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:46237/devtools/page/D3D92B419889B43B0EDE5A22B48C6976 2026-10-09 09:18:27,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Enable chrome headless console log notification 2026-10-09 09:18:27,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless enable page notifications 2026-10-09 09:18:27,549 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:18:27,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Setting session cookie in browser 2026-10-09 09:18:27,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:18:27,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:18:27,588 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:18:28,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:28] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.066 0.954 2026-10-09 09:18:28,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigation result: {'frameId': 'D3D92B419889B43B0EDE5A22B48C6976', 'loaderId': '31F7D26C9C3BB271BAAC210CC7A8109C', 'isDownload': False} 2026-10-09 09:18:28,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingDown')" 2026-10-09 09:18:28,636 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:18:28,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:28] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 09:18:28,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:28] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-09 09:18:28,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:28] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-09 09:18:29,371 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:18:29,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:29,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 09:18:29,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-09 09:18:29,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate test code "odoo.startTour('PaymentScreenRoundingDown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:18:29,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [1/33] Tour PaymentScreenRoundingDown → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:18:29,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:18:29,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:29,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.020 2026-10-09 09:18:29,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.032 2026-10-09 09:18:29,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:18:29,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.058 2026-10-09 09:18:30,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 372 0.410 0.541 2026-10-09 09:18:30,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:30] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:18:30,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:18:30,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:30] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.052 2026-10-09 09:18:30,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:18:30,950 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-10-09 09:18:30,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.014 2026-10-09 09:18:31,040 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:31,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:31,079 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:31,084 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:18:31,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.025 0.043 2026-10-09 09:18:31,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.004 0.085 2026-10-09 09:18:31,184 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:31,189 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:31,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.020 2026-10-09 09:18:31,266 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:18:31,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.039 0.069 2026-10-09 09:18:31,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [2/33] Tour PaymentScreenRoundingDown → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:18:31,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.025 0.168 2026-10-09 09:18:31,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.034 0.020 2026-10-09 09:18:31,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.012 0.095 2026-10-09 09:18:31,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.124 2026-10-09 09:18:31,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.152 2026-10-09 09:18:31,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [3/33] Tour PaymentScreenRoundingDown → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:18:31,644 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:31,655 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:31,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-10-09 09:18:31,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.021 0.224 2026-10-09 09:18:31,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.266 2026-10-09 09:18:31,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-10-09 09:18:31,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.235 2026-10-09 09:18:31,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-10-09 09:18:31,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=424&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-10-09 09:18:31,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.211 2026-10-09 09:18:32,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [4/33] Tour PaymentScreenRoundingDown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:32,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [5/33] Tour PaymentScreenRoundingDown → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:18:32,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [6/33] Tour PaymentScreenRoundingDown → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:18:32,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [7/33] Tour PaymentScreenRoundingDown → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:32,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [8/33] Tour PaymentScreenRoundingDown → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:18:32,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [9/33] Tour PaymentScreenRoundingDown → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:18:32,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:18:32,375 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:18:32,399 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [10/33] Tour PaymentScreenRoundingDown → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:18:32,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [11/33] Tour PaymentScreenRoundingDown → Step total is 1.98 (trigger: .total:contains("1.98")) 2026-10-09 09:18:32,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [12/33] Tour PaymentScreenRoundingDown → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:18:32,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [13/33] Tour PaymentScreenRoundingDown → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:18:32,634 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [14/33] Tour PaymentScreenRoundingDown → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:18:32,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [15/33] Tour PaymentScreenRoundingDown → Step amount tendered in the line is '1.95' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("1.95")) 2026-10-09 09:18:32,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [16/33] Tour PaymentScreenRoundingDown → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:18:32,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [17/33] Tour PaymentScreenRoundingDown → Step .pos-leftheader .orders-button 2026-10-09 09:18:32,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14047012 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '188cb7a4-8de9-4a98-81ab-eff1b811e2fb'}] 2026-10-09 09:18:32,822 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:18:33,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14047012 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '188cb7a4-8de9-4a98-81ab-eff1b811e2fb'} created pos.order #82 2026-10-09 09:18:33,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14047012 finished 2026-10-09 09:18:33,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.258 0.470 2026-10-09 09:18:33,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:18:33,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24655797 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '188cb7a4-8de9-4a98-81ab-eff1b811e2fb'}] 2026-10-09 09:18:33,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24655797 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '188cb7a4-8de9-4a98-81ab-eff1b811e2fb'} sync ignored for existing PoS order pos.order(82,) (state: paid) 2026-10-09 09:18:33,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [18/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter 2026-10-09 09:18:33,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24655797 finished 2026-10-09 09:18:34,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.070 0.181 2026-10-09 09:18:34,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:34] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.229 2026-10-09 09:18:34,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [19/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter ul 2026-10-09 09:18:34,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.029 2026-10-09 09:18:34,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [20/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:18:34,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [21/33] Tour PaymentScreenRoundingDown → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:18:34,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:34] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.017 0.015 2026-10-09 09:18:34,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [22/33] Tour PaymentScreenRoundingDown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:34,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [23/33] Tour PaymentScreenRoundingDown → Step Check orderline with attributes: {"productName":"Product Test","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test"))) 2026-10-09 09:18:34,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [24/33] Tour PaymentScreenRoundingDown → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:18:34,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [25/33] Tour PaymentScreenRoundingDown → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:34,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [26/33] Tour PaymentScreenRoundingDown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:34,541 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [27/33] Tour PaymentScreenRoundingDown → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:18:34,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [28/33] Tour PaymentScreenRoundingDown → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:18:34,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [29/33] Tour PaymentScreenRoundingDown → Step total is -1.98 (trigger: .total:contains("-1.98")) 2026-10-09 09:18:34,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [30/33] Tour PaymentScreenRoundingDown → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:18:34,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [31/33] Tour PaymentScreenRoundingDown → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:18:34,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [32/33] Tour PaymentScreenRoundingDown → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:18:34,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [33/33] Tour PaymentScreenRoundingDown → Step amount tendered in the line is '-1.95' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("-1.95")) 2026-10-09 09:18:34,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: tour succeeded 2026-10-09 09:18:34,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingDown SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:18:35,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: heap 16806260 (allocated 17825792) 2026-10-09 09:18:35,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing chrome headless with pid 27819 2026-10-09 09:18:35,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing websocket connection 2026-10-09 09:18:35,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Terminating chrome headless with pid 27819 2026-10-09 09:18:35,195 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091835_195499_test_rounding_down.txt 2026-10-09 09:18:35,195 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Removing chrome user profile "/tmp/tmp3a9jrzu0_chrome_odoo" 2026-10-09 09:18:35,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome pid: 28041 2026-10-09 09:18:35,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmp06_smw15_chrome_odoo 2026-10-09 09:18:35,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:37961/json/version 2026-10-09 09:18:35,637 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37961', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:35,679 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Browser version: Chrome/150.0.7871.114 2026-10-09 09:18:35,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:37961/json 2026-10-09 09:18:35,685 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37961', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:35,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:37961/devtools/page/2511274BEB5B0498DE182501B41DE8A1 2026-10-09 09:18:35,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Enable chrome headless console log notification 2026-10-09 09:18:35,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless enable page notifications 2026-10-09 09:18:35,765 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:18:35,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Setting session cookie in browser 2026-10-09 09:18:35,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:18:35,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:18:35,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:35] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.023 0.048 2026-10-09 09:18:35,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigation result: {'frameId': '2511274BEB5B0498DE182501B41DE8A1', 'loaderId': '3D73BFB4916F087380E71D155A0147E7', 'isDownload': False} 2026-10-09 09:18:35,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenTotalDueWithOverPayment')" 2026-10-09 09:18:35,886 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:18:35,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:35] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-09 09:18:35,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:35] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 09:18:35,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:35] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.060 2026-10-09 09:18:36,663 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:18:36,668 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:36,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:18:36,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate test code "odoo.startTour('PaymentScreenTotalDueWithOverPayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:18:36,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.007 2026-10-09 09:18:36,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [1/16] Tour PaymentScreenTotalDueWithOverPayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:18:36,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:18:36,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:36,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.005 0.015 2026-10-09 09:18:36,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.020 2026-10-09 09:18:36,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.016 0.046 2026-10-09 09:18:36,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.033 2026-10-09 09:18:37,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 275 0.302 0.449 2026-10-09 09:18:37,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:18:37,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:18:37,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:37] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.036 2026-10-09 09:18:37,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:18:37,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-10-09 09:18:37,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:18:38,070 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:18:38,087 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:18:38,103 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:18:38,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 7 0.035 0.056 2026-10-09 09:18:38,163 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:18:38,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.006 0.109 2026-10-09 09:18:38,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-10-09 09:18:38,208 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-09 09:18:38,210 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-10-09 09:18:38,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [2/16] Tour PaymentScreenTotalDueWithOverPayment → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:18:38,435 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:18:38,503 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:38,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.071 0.077 2026-10-09 09:18:38,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.038 0.207 2026-10-09 09:18:38,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.220 2026-10-09 09:18:38,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [3/16] Tour PaymentScreenTotalDueWithOverPayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:38,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-09 09:18:38,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-09 09:18:38,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [4/16] Tour PaymentScreenTotalDueWithOverPayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:18:38,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.010 0.347 2026-10-09 09:18:38,819 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-10-09 09:18:38,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [5/16] Tour PaymentScreenTotalDueWithOverPayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:18:38,850 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-10-09 09:18:38,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [6/16] Tour PaymentScreenTotalDueWithOverPayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:38,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.186 2026-10-09 09:18:38,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=424&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-10-09 09:18:38,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [7/16] Tour PaymentScreenTotalDueWithOverPayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:18:38,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.187 2026-10-09 09:18:38,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:38] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.191 2026-10-09 09:18:39,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [8/16] Tour PaymentScreenTotalDueWithOverPayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:18:39,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:39] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-10-09 09:18:39,046 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:18:39,049 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:18:39,060 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [9/16] Tour PaymentScreenTotalDueWithOverPayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:18:39,114 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [10/16] Tour PaymentScreenTotalDueWithOverPayment → Step total is 1.98 (trigger: .total:contains("1.98")) 2026-10-09 09:18:39,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [11/16] Tour PaymentScreenTotalDueWithOverPayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:18:39,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [12/16] Tour PaymentScreenTotalDueWithOverPayment → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:18:39,307 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [13/16] Tour PaymentScreenTotalDueWithOverPayment → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:18:39,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [14/16] Tour PaymentScreenTotalDueWithOverPayment → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:18:39,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [15/16] Tour PaymentScreenTotalDueWithOverPayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:18:39,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [16/16] Tour PaymentScreenTotalDueWithOverPayment → Step change is 3 (trigger: .payment-status-amount .amount:contains("3")) 2026-10-09 09:18:39,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: tour succeeded 2026-10-09 09:18:39,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR PaymentScreenTotalDueWithOverPayment SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-09 09:18:39,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: heap 14260404 (allocated 14942208) 2026-10-09 09:18:39,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing chrome headless with pid 28041 2026-10-09 09:18:39,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing websocket connection 2026-10-09 09:18:39,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Terminating chrome headless with pid 28041 2026-10-09 09:18:39,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091839_735346_test_rounding_down.txt 2026-10-09 09:18:39,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Removing chrome user profile "/tmp/tmp06_smw15_chrome_odoo" 2026-10-09 09:18:39,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_up ... 2026-10-09 09:18:40,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome pid: 28251 2026-10-09 09:18:40,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless temporary user profile dir: /tmp/tmpas4i8c38_chrome_odoo 2026-10-09 09:18:40,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Issuing json command http://127.0.0.1:36427/json/version 2026-10-09 09:18:40,465 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36427', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:40,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Browser version: Chrome/150.0.7871.114 2026-10-09 09:18:40,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Issuing json command http://127.0.0.1:36427/json 2026-10-09 09:18:40,550 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36427', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:40,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Websocket url found: ws://127.0.0.1:36427/devtools/page/C6BA4D24D13F5B82D8806AC6FEA935B7 2026-10-09 09:18:40,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Enable chrome headless console log notification 2026-10-09 09:18:40,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless enable page notifications 2026-10-09 09:18:40,714 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:18:40,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Setting session cookie in browser 2026-10-09 09:18:40,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:18:40,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:18:40,743 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:18:41,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:41] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.053 0.705 2026-10-09 09:18:41,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Navigation result: {'frameId': 'C6BA4D24D13F5B82D8806AC6FEA935B7', 'loaderId': 'DD2A325A94865B27F7EEDB3F74156E5A', 'isDownload': False} 2026-10-09 09:18:41,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingUp')" 2026-10-09 09:18:41,528 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:18:41,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:41] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 09:18:41,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:41] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 09:18:41,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:41] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-09 09:18:42,234 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:18:42,237 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:18:42,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 09:18:42,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Evaluate test code "odoo.startTour('PaymentScreenRoundingUp', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:18:42,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:18:42,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [1/33] Tour PaymentScreenRoundingUp → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:18:42,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.013 2026-10-09 09:18:42,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:18:42,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.017 2026-10-09 09:18:42,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.031 2026-10-09 09:18:42,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 09:18:42,493 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.050 2026-10-09 09:18:43,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 372 0.387 0.503 2026-10-09 09:18:43,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:18:43,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:18:43,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.052 2026-10-09 09:18:43,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:18:43,699 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: Owl is running in 'dev' mode. 2026-10-09 09:18:43,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:18:43,806 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:18:43,827 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:43,829 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:43,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.061 0.036 2026-10-09 09:18:43,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-09 09:18:43,924 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:43,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.089 2026-10-09 09:18:43,934 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:18:43,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:43] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.023 2026-10-09 09:18:44,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [2/33] Tour PaymentScreenRoundingUp → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:18:44,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:18:44,229 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.071 0.062 2026-10-09 09:18:44,238 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:44,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [3/33] Tour PaymentScreenRoundingUp → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:18:44,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.007 0.138 2026-10-09 09:18:44,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.010 0.107 2026-10-09 09:18:44,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.130 2026-10-09 09:18:44,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.012 0.175 2026-10-09 09:18:44,423 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:18:44,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.043 0.365 2026-10-09 09:18:44,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.012 0.278 2026-10-09 09:18:44,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.302 2026-10-09 09:18:44,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-10-09 09:18:44,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=425&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.292 2026-10-09 09:18:44,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.265 2026-10-09 09:18:44,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.265 2026-10-09 09:18:44,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.288 2026-10-09 09:18:44,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:44] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.377 2026-10-09 09:18:44,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [4/33] Tour PaymentScreenRoundingUp → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:44,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [5/33] Tour PaymentScreenRoundingUp → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:18:45,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [6/33] Tour PaymentScreenRoundingUp → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:18:45,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [7/33] Tour PaymentScreenRoundingUp → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:45,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [8/33] Tour PaymentScreenRoundingUp → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:18:45,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [9/33] Tour PaymentScreenRoundingUp → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:18:45,244 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:45,246 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:18:45,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [10/33] Tour PaymentScreenRoundingUp → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:18:45,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [11/33] Tour PaymentScreenRoundingUp → Step total is 1.96 (trigger: .total:contains("1.96")) 2026-10-09 09:18:45,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [12/33] Tour PaymentScreenRoundingUp → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:18:45,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [13/33] Tour PaymentScreenRoundingUp → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:18:45,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [14/33] Tour PaymentScreenRoundingUp → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:18:45,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [15/33] Tour PaymentScreenRoundingUp → Step amount tendered in the line is '2.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("2.00")) 2026-10-09 09:18:45,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [16/33] Tour PaymentScreenRoundingUp → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:18:45,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [17/33] Tour PaymentScreenRoundingUp → Step .pos-leftheader .orders-button 2026-10-09 09:18:45,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29859049 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'd790eecb-27b8-4558-8cce-ab239eba38c0'}] 2026-10-09 09:18:45,700 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:46,410 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29859049 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'd790eecb-27b8-4558-8cce-ab239eba38c0'} created pos.order #83 2026-10-09 09:18:46,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29859049 finished 2026-10-09 09:18:46,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.376 0.481 2026-10-09 09:18:46,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:18:46,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46315035 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'd790eecb-27b8-4558-8cce-ab239eba38c0'}] 2026-10-09 09:18:46,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46315035 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'd790eecb-27b8-4558-8cce-ab239eba38c0'} sync ignored for existing PoS order pos.order(83,) (state: paid) 2026-10-09 09:18:46,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [18/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter 2026-10-09 09:18:46,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46315035 finished 2026-10-09 09:18:47,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.078 0.181 2026-10-09 09:18:47,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:47] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.236 2026-10-09 09:18:47,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [19/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter ul 2026-10-09 09:18:47,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.037 2026-10-09 09:18:47,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [20/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:18:47,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [21/33] Tour PaymentScreenRoundingUp → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:18:47,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:47] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.017 2026-10-09 09:18:47,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [22/33] Tour PaymentScreenRoundingUp → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:47,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [23/33] Tour PaymentScreenRoundingUp → Step Check orderline with attributes: {"productName":"Product Test","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test"))) 2026-10-09 09:18:47,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [24/33] Tour PaymentScreenRoundingUp → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:18:47,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [25/33] Tour PaymentScreenRoundingUp → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:47,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [26/33] Tour PaymentScreenRoundingUp → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:47,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [27/33] Tour PaymentScreenRoundingUp → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:18:47,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [28/33] Tour PaymentScreenRoundingUp → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:18:47,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [29/33] Tour PaymentScreenRoundingUp → Step total is -1.96 (trigger: .total:contains("-1.96")) 2026-10-09 09:18:47,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [30/33] Tour PaymentScreenRoundingUp → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:18:47,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [31/33] Tour PaymentScreenRoundingUp → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:18:47,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [32/33] Tour PaymentScreenRoundingUp → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:18:47,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [33/33] Tour PaymentScreenRoundingUp → Step amount tendered in the line is '-2.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("-2.00")) 2026-10-09 09:18:47,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: tour succeeded 2026-10-09 09:18:47,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: ╔════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingUp SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 09:18:48,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: heap 16908476 (allocated 18612224) 2026-10-09 09:18:48,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Closing chrome headless with pid 28251 2026-10-09 09:18:48,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Closing websocket connection 2026-10-09 09:18:48,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Terminating chrome headless with pid 28251 2026-10-09 09:18:48,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091848_212694_test_rounding_up.txt 2026-10-09 09:18:48,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Removing chrome user profile "/tmp/tmpas4i8c38_chrome_odoo" 2026-10-09 09:18:48,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_saver_screen_close_overlays ... 2026-10-09 09:18:48,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Chrome pid: 28471 2026-10-09 09:18:48,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Chrome headless temporary user profile dir: /tmp/tmp1aeviqsz_chrome_odoo 2026-10-09 09:18:48,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Issuing json command http://127.0.0.1:45067/json/version 2026-10-09 09:18:48,820 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45067', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:48,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Browser version: Chrome/150.0.7871.114 2026-10-09 09:18:48,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Issuing json command http://127.0.0.1:45067/json 2026-10-09 09:18:48,902 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45067', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:48,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Websocket url found: ws://127.0.0.1:45067/devtools/page/2E810CF39592C735DA42E2E63E68BD2E 2026-10-09 09:18:48,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Enable chrome headless console log notification 2026-10-09 09:18:48,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Chrome headless enable page notifications 2026-10-09 09:18:49,029 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:18:49,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Setting session cookie in browser 2026-10-09 09:18:49,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:18:49,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:18:49,064 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:18:49,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:49] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.057 0.723 2026-10-09 09:18:49,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Navigation result: {'frameId': '2E810CF39592C735DA42E2E63E68BD2E', 'loaderId': '978893B6A2C76FC782E23B4D36FDB5FF', 'isDownload': False} 2026-10-09 09:18:49,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Evaluate ready code "odoo.isTourReady('SaverScreenCloseOverlaysTour')" 2026-10-09 09:18:49,878 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:18:49,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:49] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-09 09:18:49,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:49] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-09 09:18:49,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:49] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-09 09:18:50,516 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:50,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:18:50,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-09 09:18:50,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 09:18:50,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Evaluate test code "odoo.startTour('SaverScreenCloseOverlaysTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:18:50,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [1/10] Tour SaverScreenCloseOverlaysTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:18:50,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:18:50,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:50,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-09 09:18:50,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.028 2026-10-09 09:18:50,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-10-09 09:18:50,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.053 2026-10-09 09:18:51,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.366 0.491 2026-10-09 09:18:51,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:18:51,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 09:18:51,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:51] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.048 2026-10-09 09:18:51,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:18:51,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: Owl is running in 'dev' mode. 2026-10-09 09:18:51,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-09 09:18:52,059 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:18:52,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.008 0.026 2026-10-09 09:18:52,087 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:18:52,090 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:18:52,148 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:18:52,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.026 0.083 2026-10-09 09:18:52,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-09 09:18:52,177 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:18:52,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-09 09:18:52,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [2/10] Tour SaverScreenCloseOverlaysTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Opening Control")) 2026-10-09 09:18:52,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.008 0.015 2026-10-09 09:18:52,453 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:18:52,526 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:52,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.083 0.068 2026-10-09 09:18:52,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [3/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-09 09:18:52,645 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [4/10] Tour SaverScreenCloseOverlaysTour → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-09 09:18:52,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.029 0.205 2026-10-09 09:18:52,655 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:18:52,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-10-09 09:18:52,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [5/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-09 09:18:52,697 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /viin_brand_pos/static/src/img/Viindoo-logo-slogan-half-inverted.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:18:52,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-10-09 09:18:52,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [6/10] Tour SaverScreenCloseOverlaysTour → Step .screen-login .btn.open-register-btn 2026-10-09 09:18:52,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.222 2026-10-09 09:18:52,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-10-09 09:18:52,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [7/10] Tour SaverScreenCloseOverlaysTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:18:52,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.263 2026-10-09 09:18:52,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [8/10] Tour SaverScreenCloseOverlaysTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:18:52,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.010 0.203 2026-10-09 09:18:52,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-09 09:18:52,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-10-09 09:18:52,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:52] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.220 2026-10-09 09:18:53,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.191 2026-10-09 09:18:53,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [9/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-09 09:18:53,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [10/10] Tour SaverScreenCloseOverlaysTour → Step body:not(:has(.dropdown-menu)) 2026-10-09 09:18:53,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: tour succeeded 2026-10-09 09:18:53,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: ╔═════════════════════════════════════════════╗ ║ TOUR SaverScreenCloseOverlaysTour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 09:18:53,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: heap 13904852 (allocated 14680064) 2026-10-09 09:18:53,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Closing chrome headless with pid 28471 2026-10-09 09:18:53,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Closing websocket connection 2026-10-09 09:18:53,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Terminating chrome headless with pid 28471 2026-10-09 09:18:53,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091853_571288_test_saver_screen_close_overlays.txt 2026-10-09 09:18:53,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Removing chrome user profile "/tmp/tmp1aeviqsz_chrome_odoo" 2026-10-09 09:18:53,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_set_opening_note_without_cash_method ... 2026-10-09 09:18:54,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome pid: 28680 2026-10-09 09:18:54,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpoezn_ht5_chrome_odoo 2026-10-09 09:18:54,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Issuing json command http://127.0.0.1:45487/json/version 2026-10-09 09:18:54,214 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:54,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Browser version: Chrome/150.0.7871.114 2026-10-09 09:18:54,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Issuing json command http://127.0.0.1:45487/json 2026-10-09 09:18:54,267 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:18:54,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Websocket url found: ws://127.0.0.1:45487/devtools/page/C2A7AC542C4279CA43AA47A21BFD299B 2026-10-09 09:18:54,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Enable chrome headless console log notification 2026-10-09 09:18:54,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome headless enable page notifications 2026-10-09 09:18:54,422 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:18:54,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Setting session cookie in browser 2026-10-09 09:18:54,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:18:54,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:18:54,456 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:18:55,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:55] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.072 0.969 2026-10-09 09:18:55,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Navigation result: {'frameId': 'C2A7AC542C4279CA43AA47A21BFD299B', 'loaderId': '3A5486F5DA91FB56EDBB43767D60F2D6', 'isDownload': False} 2026-10-09 09:18:55,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Evaluate ready code "odoo.isTourReady('test_set_opening_note_without_cash_method')" 2026-10-09 09:18:55,517 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:18:55,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:55] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 09:18:55,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:55] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-10-09 09:18:55,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:55] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-10-09 09:18:56,203 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:18:56,208 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:18:56,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-09 09:18:56,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Evaluate test code "odoo.startTour('test_set_opening_note_without_cash_method', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:18:56,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [1/13] Tour test_set_opening_note_without_cash_method → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:18:56,269 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-09 09:18:56,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:18:56,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:18:56,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.012 2026-10-09 09:18:56,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.030 2026-10-09 09:18:56,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.054 2026-10-09 09:18:56,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-10-09 09:18:57,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.439 0.505 2026-10-09 09:18:57,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:18:57,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.015 2026-10-09 09:18:57,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.048 2026-10-09 09:18:57,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:18:57,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: Owl is running in 'dev' mode. 2026-10-09 09:18:57,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.011 2026-10-09 09:18:57,797 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:18:57,811 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:18:57,814 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:18:57,891 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:57,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.040 0.060 2026-10-09 09:18:57,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-10-09 09:18:57,928 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:18:57,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.017 0.119 2026-10-09 09:18:57,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:57] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.010 0.046 2026-10-09 09:18:58,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [2/13] Tour test_set_opening_note_without_cash_method → Step Add Opening Notes (trigger: .opening-notes) 2026-10-09 09:18:58,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.007 0.013 2026-10-09 09:18:58,155 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:18:58,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [3/13] Tour test_set_opening_note_without_cash_method → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:18:58,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.078 0.066 2026-10-09 09:18:58,304 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:18:58,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [4/13] Tour test_set_opening_note_without_cash_method → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:18:58,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.046 0.219 2026-10-09 09:18:58,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:18:58,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.246 2026-10-09 09:18:58,485 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-10-09 09:18:58,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.306 2026-10-09 09:18:58,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.335 2026-10-09 09:18:58,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-10-09 09:18:58,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-10-09 09:18:58,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-10-09 09:18:58,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 32 0.037 0.236 2026-10-09 09:18:58,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-10-09 09:18:58,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:18:58] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.312 2026-10-09 09:18:58,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [5/13] Tour test_set_opening_note_without_cash_method → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:18:58,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [6/13] Tour test_set_opening_note_without_cash_method → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:18:58,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [7/13] Tour test_set_opening_note_without_cash_method → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:18:59,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [8/13] Tour test_set_opening_note_without_cash_method → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:18:59,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [9/13] Tour test_set_opening_note_without_cash_method → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:18:59,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [10/13] Tour test_set_opening_note_without_cash_method → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:18:59,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [11/13] Tour test_set_opening_note_without_cash_method → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:18:59,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [12/13] Tour test_set_opening_note_without_cash_method → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("6.0"))) 2026-10-09 09:18:59,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: [13/13] Tour test_set_opening_note_without_cash_method → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:18:59,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: tour succeeded 2026-10-09 09:18:59,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_set_opening_note_without_cash_method SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-09 09:18:59,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: heap 14311420 (allocated 15204352) 2026-10-09 09:18:59,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Closing chrome headless with pid 28680 2026-10-09 09:18:59,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Closing websocket connection 2026-10-09 09:18:59,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Terminating chrome headless with pid 28680 2026-10-09 09:18:59,577 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091859_577640_test_set_opening_note_without_cash_method.txt 2026-10-09 09:18:59,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Removing chrome user profile "/tmp/tmpoezn_ht5_chrome_odoo" 2026-10-09 09:18:59,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_sync_from_ui_one_by_one ... 2026-10-09 09:19:00,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome pid: 28879 2026-10-09 09:19:00,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome headless temporary user profile dir: /tmp/tmp3uiia7bp_chrome_odoo 2026-10-09 09:19:00,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Issuing json command http://127.0.0.1:41561/json/version 2026-10-09 09:19:00,017 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41561', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:00,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Browser version: Chrome/150.0.7871.114 2026-10-09 09:19:00,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Issuing json command http://127.0.0.1:41561/json 2026-10-09 09:19:00,069 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41561', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:00,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Websocket url found: ws://127.0.0.1:41561/devtools/page/31B4BCB78017A3828BA2FC7921BA32D8 2026-10-09 09:19:00,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Enable chrome headless console log notification 2026-10-09 09:19:00,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome headless enable page notifications 2026-10-09 09:19:00,207 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:19:00,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Setting session cookie in browser 2026-10-09 09:19:00,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:19:00,220 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:19:00,235 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:19:01,269 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:01] "GET /pos/ui/5 HTTP/1.1" 200 - 142 0.139 0.899 2026-10-09 09:19:01,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Navigation result: {'frameId': '31B4BCB78017A3828BA2FC7921BA32D8', 'loaderId': '5B7639C2A5927153FA0B0E8C15923A77', 'isDownload': False} 2026-10-09 09:19:01,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Evaluate ready code "odoo.isTourReady('test_sync_from_ui_one_by_one')" 2026-10-09 09:19:01,300 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:19:01,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:01] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-09 09:19:01,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:01] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 09:19:01,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:01] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 09:19:02,008 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:02,018 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:19:02,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-09 09:19:02,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Evaluate test code "odoo.startTour('test_sync_from_ui_one_by_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:19:02,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 09:19:02,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [1/10] Tour test_sync_from_ui_one_by_one → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:19:02,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:19:02,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:02,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.020 2026-10-09 09:19:02,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.049 2026-10-09 09:19:02,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.052 2026-10-09 09:19:02,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-10-09 09:19:03,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.321 0.488 2026-10-09 09:19:03,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:03,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:19:03,314 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.039 2026-10-09 09:19:03,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:19:03,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: Owl is running in 'dev' mode. 2026-10-09 09:19:03,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.006 2026-10-09 09:19:03,446 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:19:03,485 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:19:03,496 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:19:03,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.036 0.065 2026-10-09 09:19:03,550 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:19:03,578 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 09:19:03,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.016 0.115 2026-10-09 09:19:03,612 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.006 0.038 2026-10-09 09:19:03,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.143 2026-10-09 09:19:03,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [2/10] Tour test_sync_from_ui_one_by_one → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:19:03,716 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:19:03,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-10-09 09:19:03,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.035 0.069 2026-10-09 09:19:03,835 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:03,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [3/10] Tour test_sync_from_ui_one_by_one → Step Create fake orders (trigger: body) 2026-10-09 09:19:03,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.040 0.158 2026-10-09 09:19:03,916 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:19:03,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-10-09 09:19:03,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:03] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-10-09 09:19:04,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.242 2026-10-09 09:19:04,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-09 09:19:04,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [4/10] Tour test_sync_from_ui_one_by_one → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:19:04,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-10-09 09:19:04,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.165 2026-10-09 09:19:04,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.162 2026-10-09 09:19:04,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.203 2026-10-09 09:19:04,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-10-09 09:19:04,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-10-09 09:19:04,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [5/10] Tour test_sync_from_ui_one_by_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:19:04,382 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [6/10] Tour test_sync_from_ui_one_by_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:19:04,413 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:19:04,415 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:19:04,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [7/10] Tour test_sync_from_ui_one_by_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:19:04,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [8/10] Tour test_sync_from_ui_one_by_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:19:04,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [9/10] Tour test_sync_from_ui_one_by_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:19:04,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81686650 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'd8b379e6-a2b9-425d-b0b1-2e76fd2322d7'}] 2026-10-09 09:19:04,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: [10/10] Tour test_sync_from_ui_one_by_one → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:19:04,668 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:05,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81686650 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'd8b379e6-a2b9-425d-b0b1-2e76fd2322d7'} created pos.order #84 2026-10-09 09:19:05,293 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81686650 finished 2026-10-09 09:19:05,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.271 0.472 2026-10-09 09:19:05,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42941256 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'e3d992d9-fc40-4567-a7c6-a6b9df312d73'}] 2026-10-09 09:19:05,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42941256 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'e3d992d9-fc40-4567-a7c6-a6b9df312d73'} created pos.order #85 2026-10-09 09:19:05,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42941256 finished 2026-10-09 09:19:05,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.064 0.148 2026-10-09 09:19:05,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69562866 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000003', 'uuid': '1f4eec4f-8748-4352-8fe4-22bd35dffe5a'}] 2026-10-09 09:19:05,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69562866 order {'name': '/', 'pos_reference': '261-5-000003', 'uuid': '1f4eec4f-8748-4352-8fe4-22bd35dffe5a'} created pos.order #86 2026-10-09 09:19:05,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69562866 finished 2026-10-09 09:19:05,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.041 0.148 2026-10-09 09:19:05,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96051546 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000004', 'uuid': '0ade576c-5756-4d1b-93d2-ce38df7b0323'}] 2026-10-09 09:19:06,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96051546 order {'name': '/', 'pos_reference': '261-5-000004', 'uuid': '0ade576c-5756-4d1b-93d2-ce38df7b0323'} created pos.order #87 2026-10-09 09:19:06,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96051546 finished 2026-10-09 09:19:06,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.102 0.166 2026-10-09 09:19:06,311 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63347158 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000005', 'uuid': 'ca32c529-689d-4333-aed6-1278582dda21'}] 2026-10-09 09:19:06,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63347158 order {'name': '/', 'pos_reference': '261-5-000005', 'uuid': 'ca32c529-689d-4333-aed6-1278582dda21'} created pos.order #88 2026-10-09 09:19:06,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63347158 finished 2026-10-09 09:19:06,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.071 0.154 2026-10-09 09:19:06,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96614803 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000006', 'uuid': '335fbd11-1cfe-44da-a882-52822e60e963'}] 2026-10-09 09:19:06,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96614803 order {'name': '/', 'pos_reference': '261-5-000006', 'uuid': '335fbd11-1cfe-44da-a882-52822e60e963'} created pos.order #89 2026-10-09 09:19:06,737 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96614803 finished 2026-10-09 09:19:06,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.082 0.167 2026-10-09 09:19:06,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:19:07,021 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: tour succeeded 2026-10-09 09:19:07,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_sync_from_ui_one_by_one SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 09:19:07,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54957041 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'd8b379e6-a2b9-425d-b0b1-2e76fd2322d7'}] 2026-10-09 09:19:07,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54957041 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'd8b379e6-a2b9-425d-b0b1-2e76fd2322d7'} sync ignored for existing PoS order pos.order(84,) (state: paid) 2026-10-09 09:19:07,101 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54957041 finished 2026-10-09 09:19:07,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: heap 18048772 (allocated 19533824) 2026-10-09 09:19:07,229 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Closing chrome headless with pid 28879 2026-10-09 09:19:07,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Closing websocket connection 2026-10-09 09:19:07,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Terminating chrome headless with pid 28879 2026-10-09 09:19:07,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.118 0.148 2026-10-09 09:19:07,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091907_365876_test_sync_from_ui_one_by_one.txt 2026-10-09 09:19:07,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Removing chrome user profile "/tmp/tmp3uiia7bp_chrome_odoo" 2026-10-09 09:19:07,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tax_control_button_visiblity ... 2026-10-09 09:19:08,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome pid: 29093 2026-10-09 09:19:08,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless temporary user profile dir: /tmp/tmpsc19kknv_chrome_odoo 2026-10-09 09:19:08,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Issuing json command http://127.0.0.1:33569/json/version 2026-10-09 09:19:08,124 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33569', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:08,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Browser version: Chrome/150.0.7871.114 2026-10-09 09:19:08,156 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Issuing json command http://127.0.0.1:33569/json 2026-10-09 09:19:08,156 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33569', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:08,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Websocket url found: ws://127.0.0.1:33569/devtools/page/14AC5120538EB6A0DE50F092366FD97C 2026-10-09 09:19:08,220 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Enable chrome headless console log notification 2026-10-09 09:19:08,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless enable page notifications 2026-10-09 09:19:08,325 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:19:08,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Setting session cookie in browser 2026-10-09 09:19:08,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:19:08,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:19:08,374 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:19:09,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.079 0.681 2026-10-09 09:19:09,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Navigation result: {'frameId': '14AC5120538EB6A0DE50F092366FD97C', 'loaderId': '561C793BFB100EA9469BD57C4D672A58', 'isDownload': False} 2026-10-09 09:19:09,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Evaluate ready code "odoo.isTourReady('test_tax_control_button_visiblity')" 2026-10-09 09:19:09,147 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:19:09,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 09:19:09,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-09 09:19:09,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.030 2026-10-09 09:19:09,889 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:09,891 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:09,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 09:19:09,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 09:19:09,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Evaluate test code "odoo.startTour('test_tax_control_button_visiblity', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:19:09,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: [1/6] Tour test_tax_control_button_visiblity → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:19:09,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:19:10,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:10,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.016 2026-10-09 09:19:10,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.028 2026-10-09 09:19:10,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-09 09:19:10,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.056 2026-10-09 09:19:11,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.348 0.517 2026-10-09 09:19:11,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:19:11,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-09 09:19:11,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.069 2026-10-09 09:19:11,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.008 2026-10-09 09:19:11,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: Owl is running in 'dev' mode. 2026-10-09 09:19:11,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.014 2026-10-09 09:19:11,515 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:11,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:11,534 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:19:11,546 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:19:11,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.018 0.035 2026-10-09 09:19:11,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.061 2026-10-09 09:19:11,605 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:19:11,612 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:11,679 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:11,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.012 0.028 2026-10-09 09:19:11,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: [2/6] Tour test_tax_control_button_visiblity → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:19:11,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.053 0.093 2026-10-09 09:19:11,922 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.046 0.208 2026-10-09 09:19:11,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.078 2026-10-09 09:19:11,959 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:19:11,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:11] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-10-09 09:19:12,029 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.135 2026-10-09 09:19:12,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: [3/6] Tour test_tax_control_button_visiblity → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:19:12,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.155 2026-10-09 09:19:12,084 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:12,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: [4/6] Tour test_tax_control_button_visiblity → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:19:12,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.011 0.188 2026-10-09 09:19:12,158 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: [5/6] Tour test_tax_control_button_visiblity → Step click Actions button (trigger: .more-btn) 2026-10-09 09:19:12,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.216 2026-10-09 09:19:12,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-10-09 09:19:12,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.224 2026-10-09 09:19:12,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-10-09 09:19:12,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.199 2026-10-09 09:19:12,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:12] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-10-09 09:19:12,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: [6/6] Tour test_tax_control_button_visiblity → Step Check that: ---check fiscal position button--- is not true (trigger: body:not(:has(.o_fiscal_position_button))) 2026-10-09 09:19:12,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: tour succeeded 2026-10-09 09:19:12,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_tax_control_button_visiblity SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-09 09:19:12,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: heap 13469956 (allocated 14417920) 2026-10-09 09:19:12,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Closing chrome headless with pid 29093 2026-10-09 09:19:12,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Closing websocket connection 2026-10-09 09:19:12,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Terminating chrome headless with pid 29093 2026-10-09 09:19:12,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091912_671498_test_tax_control_button_visiblity.txt 2026-10-09 09:19:12,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Removing chrome user profile "/tmp/tmpsc19kknv_chrome_odoo" 2026-10-09 09:19:12,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_ticket_screen_search_suggestions ... 2026-10-09 09:19:13,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Chrome pid: 29299 2026-10-09 09:19:13,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Chrome headless temporary user profile dir: /tmp/tmpobc4upzw_chrome_odoo 2026-10-09 09:19:13,210 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Issuing json command http://127.0.0.1:43061/json/version 2026-10-09 09:19:13,211 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43061', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:13,245 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Browser version: Chrome/150.0.7871.114 2026-10-09 09:19:13,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Issuing json command http://127.0.0.1:43061/json 2026-10-09 09:19:13,247 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43061', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:13,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Websocket url found: ws://127.0.0.1:43061/devtools/page/736A1AF9B7B4DA16A7AE81FE71FDFC95 2026-10-09 09:19:13,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Enable chrome headless console log notification 2026-10-09 09:19:13,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Chrome headless enable page notifications 2026-10-09 09:19:13,364 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:19:13,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Setting session cookie in browser 2026-10-09 09:19:13,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:19:13,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:19:13,414 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:19:14,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:14] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.078 0.888 2026-10-09 09:19:14,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Navigation result: {'frameId': '736A1AF9B7B4DA16A7AE81FE71FDFC95', 'loaderId': '18D634B1E2066B97CE1C55A2683AD44D', 'isDownload': False} 2026-10-09 09:19:14,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Evaluate ready code "odoo.isTourReady('test_ticket_screen_search_suggestions')" 2026-10-09 09:19:14,396 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:19:14,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:14] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-09 09:19:14,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:14] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 09:19:14,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:14] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-10-09 09:19:15,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:15,121 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:15,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:19:15,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Evaluate test code "odoo.startTour('test_ticket_screen_search_suggestions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:19:15,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 09:19:15,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [1/9] Tour test_ticket_screen_search_suggestions → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:19:15,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:19:15,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:15,249 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-09 09:19:15,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.033 2026-10-09 09:19:15,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-10-09 09:19:15,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.049 2026-10-09 09:19:16,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.302 0.511 2026-10-09 09:19:16,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:19:16,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:19:16,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-10-09 09:19:16,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:19:16,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: Owl is running in 'dev' mode. 2026-10-09 09:19:16,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-09 09:19:16,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:19:16,612 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:19:16,630 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:19:16,631 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:19:16,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.011 0.024 2026-10-09 09:19:16,678 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:19:16,681 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:19:16,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.034 0.066 2026-10-09 09:19:16,773 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:19:16,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.050 0.072 2026-10-09 09:19:16,884 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [2/9] Tour test_ticket_screen_search_suggestions → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:19:16,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:16] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.007 0.133 2026-10-09 09:19:17,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.070 0.207 2026-10-09 09:19:17,061 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:19:17,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.148 2026-10-09 09:19:17,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [3/9] Tour test_ticket_screen_search_suggestions → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:19:17,113 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.174 2026-10-09 09:19:17,125 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:17,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-10-09 09:19:17,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-10-09 09:19:17,229 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.259 2026-10-09 09:19:17,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.013 0.188 2026-10-09 09:19:17,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-10-09 09:19:17,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.209 2026-10-09 09:19:17,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.219 2026-10-09 09:19:17,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.153 2026-10-09 09:19:17,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.277 2026-10-09 09:19:17,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [4/9] Tour test_ticket_screen_search_suggestions → Step .pos-leftheader .orders-button 2026-10-09 09:19:17,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [5/9] Tour test_ticket_screen_search_suggestions → Step wait for the loading overlay to be gone before probing what is on top (trigger: body:not(:has(.pos-loader))) 2026-10-09 09:19:17,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:19:17,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.006 0.037 2026-10-09 09:19:17,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [6/9] Tour test_ticket_screen_search_suggestions → Step type a search term to display the search field suggestions (trigger: .pos-search-bar input) 2026-10-09 09:19:17,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [7/9] Tour test_ticket_screen_search_suggestions → Step the "Receipt Number" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Receipt Number")) 2026-10-09 09:19:18,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [8/9] Tour test_ticket_screen_search_suggestions → Step the "Date" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Date")) 2026-10-09 09:19:18,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [9/9] Tour test_ticket_screen_search_suggestions → Step the "Customer" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Customer")) 2026-10-09 09:19:18,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: tour succeeded 2026-10-09 09:19:18,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_ticket_screen_search_suggestions SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 09:19:18,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: heap 14486460 (allocated 15204352) 2026-10-09 09:19:18,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Closing chrome headless with pid 29299 2026-10-09 09:19:18,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Closing websocket connection 2026-10-09 09:19:18,240 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Terminating chrome headless with pid 29299 2026-10-09 09:19:18,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091918_352166_test_ticket_screen_search_suggestions.txt 2026-10-09 09:19:18,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Removing chrome user profile "/tmp/tmpobc4upzw_chrome_odoo" 2026-10-09 09:19:18,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tracking_number_closing_session ... 2026-10-09 09:19:18,950 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome pid: 29510 2026-10-09 09:19:18,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless temporary user profile dir: /tmp/tmpl4vzks3n_chrome_odoo 2026-10-09 09:19:18,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Issuing json command http://127.0.0.1:33917/json/version 2026-10-09 09:19:18,953 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33917', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:19,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Browser version: Chrome/150.0.7871.114 2026-10-09 09:19:19,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Issuing json command http://127.0.0.1:33917/json 2026-10-09 09:19:19,017 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33917', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:19,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Websocket url found: ws://127.0.0.1:33917/devtools/page/8658B40911DA96168510E220E5D93780 2026-10-09 09:19:19,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Enable chrome headless console log notification 2026-10-09 09:19:19,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless enable page notifications 2026-10-09 09:19:19,182 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:19:19,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Setting session cookie in browser 2026-10-09 09:19:19,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:19:19,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:19:19,224 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:19:20,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.114 0.764 2026-10-09 09:19:20,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Navigation result: {'frameId': '8658B40911DA96168510E220E5D93780', 'loaderId': '97A538951BB1E3002BB50390CA61CE7A', 'isDownload': False} 2026-10-09 09:19:20,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Evaluate ready code "odoo.isTourReady('test_tracking_number_closing_session')" 2026-10-09 09:19:20,123 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:19:20,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.018 2026-10-09 09:19:20,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.031 2026-10-09 09:19:20,185 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-09 09:19:20,863 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:19:20,865 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:19:20,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:19:20,926 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Evaluate test code "odoo.startTour('test_tracking_number_closing_session', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:19:20,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-09 09:19:20,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [1/41] Tour test_tracking_number_closing_session → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:19:20,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.015 2026-10-09 09:19:20,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:21,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.013 2026-10-09 09:19:21,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.051 2026-10-09 09:19:21,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.050 2026-10-09 09:19:21,164 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-10-09 09:19:22,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.418 0.525 2026-10-09 09:19:22,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:19:22,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:19:22,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.051 2026-10-09 09:19:22,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:19:22,432 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: Owl is running in 'dev' mode. 2026-10-09 09:19:22,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-10-09 09:19:22,511 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:19:22,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:19:22,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:19:22,545 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:19:22,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.009 0.018 2026-10-09 09:19:22,567 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:19:22,587 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:19:22,621 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:22,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.078 0.058 2026-10-09 09:19:22,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.003 0.097 2026-10-09 09:19:22,713 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [2/41] Tour test_tracking_number_closing_session → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:19:22,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.083 0.198 2026-10-09 09:19:22,883 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:19:22,913 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [3/41] Tour test_tracking_number_closing_session → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:19:22,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.042 0.318 2026-10-09 09:19:22,983 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:22] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:19:23,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-10-09 09:19:23,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-10-09 09:19:23,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-10-09 09:19:23,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.009 0.312 2026-10-09 09:19:23,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-10-09 09:19:23,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.169 2026-10-09 09:19:23,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.198 2026-10-09 09:19:23,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-10-09 09:19:23,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.188 2026-10-09 09:19:23,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.254 2026-10-09 09:19:23,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.292 2026-10-09 09:19:23,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [4/41] Tour test_tracking_number_closing_session → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:19:23,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [5/41] Tour test_tracking_number_closing_session → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:19:23,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [6/41] Tour test_tracking_number_closing_session → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:19:23,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [7/41] Tour test_tracking_number_closing_session → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:19:23,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [8/41] Tour test_tracking_number_closing_session → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:19:23,801 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [9/41] Tour test_tracking_number_closing_session → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:19:23,817 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:23,818 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:23,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [10/41] Tour test_tracking_number_closing_session → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:19:23,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [11/41] Tour test_tracking_number_closing_session → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:19:23,987 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [12/41] Tour test_tracking_number_closing_session → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:19:24,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [13/41] Tour test_tracking_number_closing_session → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:19:24,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46281866 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '3208c9b7-7cdb-4cb5-af91-eacf1316739b'}] 2026-10-09 09:19:24,078 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:24,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46281866 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '3208c9b7-7cdb-4cb5-af91-eacf1316739b'} created pos.order #90 2026-10-09 09:19:24,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46281866 finished 2026-10-09 09:19:24,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.292 0.502 2026-10-09 09:19:24,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.009 2026-10-09 09:19:25,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19267654 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '3208c9b7-7cdb-4cb5-af91-eacf1316739b'}] 2026-10-09 09:19:25,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [14/41] Tour test_tracking_number_closing_session → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:19:25,095 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19267654 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '3208c9b7-7cdb-4cb5-af91-eacf1316739b'} sync ignored for existing PoS order pos.order(90,) (state: paid) 2026-10-09 09:19:25,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19267654 finished 2026-10-09 09:19:25,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [15/41] Tour test_tracking_number_closing_session → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:19:25,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [16/41] Tour test_tracking_number_closing_session → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:19:25,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [17/41] Tour test_tracking_number_closing_session → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:19:25,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.056 0.167 2026-10-09 09:19:25,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [18/41] Tour test_tracking_number_closing_session → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:19:25,363 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [19/41] Tour test_tracking_number_closing_session → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:19:25,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [20/41] Tour test_tracking_number_closing_session → Step Select button close register (trigger: button:contains(close register)) 2026-10-09 09:19:25,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:25] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.014 0.032 2026-10-09 09:19:25,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:25] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.006 0.015 2026-10-09 09:19:25,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:25] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.027 0.038 2026-10-09 09:19:27,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:27] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 397 0.690 0.741 2026-10-09 09:19:27,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:27] "GET /pos/ui/5 HTTP/1.1" 200 - 73 0.048 0.104 2026-10-09 09:19:28,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:28,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [21/41] Tour test_tracking_number_closing_session → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:19:28,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.007 0.012 2026-10-09 09:19:28,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 09:19:28,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:28,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.015 0.029 2026-10-09 09:19:28,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.047 2026-10-09 09:19:28,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-09 09:19:28,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 118 0.103 0.161 2026-10-09 09:19:28,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.011 0.019 2026-10-09 09:19:28,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:19:28,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.010 2026-10-09 09:19:28,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:19:28,927 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: Owl is running in 'dev' mode. 2026-10-09 09:19:28,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:19:29,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:29] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 304 - 7 0.012 0.034 2026-10-09 09:19:29,054 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:29] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 304 - 3 0.005 0.054 2026-10-09 09:19:29,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [22/41] Tour test_tracking_number_closing_session → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:19:29,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [23/41] Tour test_tracking_number_closing_session → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:19:29,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:29] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.036 0.053 2026-10-09 09:19:29,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:29] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.042 0.157 2026-10-09 09:19:29,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.032 0.225 2026-10-09 09:19:29,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [24/41] Tour test_tracking_number_closing_session → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:19:29,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [25/41] Tour test_tracking_number_closing_session → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:19:29,612 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [26/41] Tour test_tracking_number_closing_session → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:19:29,663 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [27/41] Tour test_tracking_number_closing_session → Step 'Desk Pad' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Pad")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:19:29,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [28/41] Tour test_tracking_number_closing_session → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:19:29,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [29/41] Tour test_tracking_number_closing_session → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:19:29,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [30/41] Tour test_tracking_number_closing_session → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:19:29,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [31/41] Tour test_tracking_number_closing_session → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:19:29,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [32/41] Tour test_tracking_number_closing_session → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:19:30,021 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [33/41] Tour test_tracking_number_closing_session → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:19:30,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [34/41] Tour test_tracking_number_closing_session → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-10-09 09:19:30,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [35/41] Tour test_tracking_number_closing_session → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 09:19:30,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [36/41] Tour test_tracking_number_closing_session → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:19:30,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [37/41] Tour test_tracking_number_closing_session → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:19:30,281 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [38/41] Tour test_tracking_number_closing_session → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:19:30,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [39/41] Tour test_tracking_number_closing_session → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:19:30,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77180122 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '91d9dad3-824c-427b-a48b-b281abae501a'}] 2026-10-09 09:19:30,741 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77180122 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '91d9dad3-824c-427b-a48b-b281abae501a'} created pos.order #91 2026-10-09 09:19:30,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77180122 finished 2026-10-09 09:19:30,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 131 0.121 0.373 2026-10-09 09:19:30,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:19:30,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [40/41] Tour test_tracking_number_closing_session → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:19:31,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66443855 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '91d9dad3-824c-427b-a48b-b281abae501a'}] 2026-10-09 09:19:31,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66443855 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '91d9dad3-824c-427b-a48b-b281abae501a'} sync ignored for existing PoS order pos.order(91,) (state: paid) 2026-10-09 09:19:31,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66443855 finished 2026-10-09 09:19:31,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: [41/41] Tour test_tracking_number_closing_session → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:19:31,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: tour succeeded 2026-10-09 09:19:31,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_tracking_number_closing_session SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-09 09:19:31,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.041 0.133 2026-10-09 09:19:31,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-10-09 09:19:31,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: heap 20267908 (allocated 23068672) 2026-10-09 09:19:31,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Closing chrome headless with pid 29510 2026-10-09 09:19:31,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Closing websocket connection 2026-10-09 09:19:31,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Terminating chrome headless with pid 29510 2026-10-09 09:19:31,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091931_532537_test_tracking_number_closing_session.txt 2026-10-09 09:19:31,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Removing chrome user profile "/tmp/tmpl4vzks3n_chrome_odoo" 2026-10-09 09:19:31,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_translate_product_name ... 2026-10-09 09:19:32,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome pid: 29752 2026-10-09 09:19:32,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless temporary user profile dir: /tmp/tmpf1sos6pe_chrome_odoo 2026-10-09 09:19:32,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Issuing json command http://127.0.0.1:34539/json/version 2026-10-09 09:19:32,384 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34539', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:32,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Browser version: Chrome/150.0.7871.114 2026-10-09 09:19:32,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Issuing json command http://127.0.0.1:34539/json 2026-10-09 09:19:32,472 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34539', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:32,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Websocket url found: ws://127.0.0.1:34539/devtools/page/BF0B3CF6C68DEACFFEDBF32272302BE7 2026-10-09 09:19:32,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Enable chrome headless console log notification 2026-10-09 09:19:32,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless enable page notifications 2026-10-09 09:19:32,610 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:19:32,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Setting session cookie in browser 2026-10-09 09:19:32,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-09 09:19:32,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-09 09:19:32,641 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:19:33,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:33] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.086 0.710 2026-10-09 09:19:33,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Navigation result: {'frameId': 'BF0B3CF6C68DEACFFEDBF32272302BE7', 'loaderId': 'E1FD75E1F8FECB6E2A66438B11AC90C4', 'isDownload': False} 2026-10-09 09:19:33,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Evaluate ready code "odoo.isTourReady('TranslateProductNameTour')" 2026-10-09 09:19:33,466 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:19:33,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:33] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:19:33,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:33] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-09 09:19:33,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:33] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-10-09 09:19:34,163 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:34,180 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:19:40,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:40] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.001 6.697 2026-10-09 09:19:40,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: The ready code tooks too much time : 7.5367372035980225 2026-10-09 09:19:40,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Evaluate test code "odoo.startTour('TranslateProductNameTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:19:41,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.017 2026-10-09 09:19:41,005 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: [1/4] Tour TranslateProductNameTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:19:41,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:19:41,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:41,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.010 2026-10-09 09:19:41,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.035 2026-10-09 09:19:41,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.046 2026-10-09 09:19:41,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.049 2026-10-09 09:19:42,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.363 0.545 2026-10-09 09:19:42,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:19:42,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:19:42,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.045 2026-10-09 09:19:42,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 09:19:42,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: Owl is running in 'dev' mode. 2026-10-09 09:19:42,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:19:42,480 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:19:42,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:19:42,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:19:42,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:19:42,575 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:19:42,610 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:19:42,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.071 0.063 2026-10-09 09:19:42,649 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:19:42,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.003 0.160 2026-10-09 09:19:42,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.051 0.137 2026-10-09 09:19:42,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: [2/4] Tour TranslateProductNameTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:19:42,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:42] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.006 0.165 2026-10-09 09:19:42,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: [3/4] Tour TranslateProductNameTour → Step click product 'Testez le produit' (trigger: article.product .product-content .product-name:contains("Testez le produit")) 2026-10-09 09:19:43,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.125 0.271 2026-10-09 09:19:43,032 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:19:43,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.010 0.170 2026-10-09 09:19:43,064 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:19:43,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.821 2026-10-09 09:19:43,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.016 0.836 2026-10-09 09:19:43,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.872 2026-10-09 09:19:43,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.887 2026-10-09 09:19:43,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.816 2026-10-09 09:19:43,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.768 2026-10-09 09:19:43,928 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.188 2026-10-09 09:19:43,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=426&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.164 2026-10-09 09:19:43,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:43] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.177 2026-10-09 09:19:44,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.302 2026-10-09 09:19:44,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:44] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-10-09 09:19:44,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: [4/4] Tour TranslateProductNameTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:19:44,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: tour succeeded 2026-10-09 09:19:44,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: ╔═════════════════════════════════════════╗ ║ TOUR TranslateProductNameTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 09:19:44,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: heap 16431256 (allocated 17960960) 2026-10-09 09:19:44,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Closing chrome headless with pid 29752 2026-10-09 09:19:44,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Closing websocket connection 2026-10-09 09:19:44,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Terminating chrome headless with pid 29752 2026-10-09 09:19:44,572 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091944_572631_test_translate_product_name.txt 2026-10-09 09:19:44,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Removing chrome user profile "/tmp/tmpf1sos6pe_chrome_odoo" 2026-10-09 09:19:44,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_zero_decimal_places_currency ... 2026-10-09 09:19:45,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome pid: 29956 2026-10-09 09:19:45,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless temporary user profile dir: /tmp/tmp90v7u3m5_chrome_odoo 2026-10-09 09:19:45,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Issuing json command http://127.0.0.1:34461/json/version 2026-10-09 09:19:45,556 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34461', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:45,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Browser version: Chrome/150.0.7871.114 2026-10-09 09:19:45,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Issuing json command http://127.0.0.1:34461/json 2026-10-09 09:19:45,584 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34461', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:19:45,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Websocket url found: ws://127.0.0.1:34461/devtools/page/1961EF6476A70F2DBBC4EB10D4EA44DC 2026-10-09 09:19:45,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Enable chrome headless console log notification 2026-10-09 09:19:45,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless enable page notifications 2026-10-09 09:19:45,860 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:19:45,868 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Setting session cookie in browser 2026-10-09 09:19:45,869 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Open "http://127.0.0.1:8069/pos/ui?config_id=5" in browser 2026-10-09 09:19:45,869 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5" 2026-10-09 09:19:45,883 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:19:46,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:46] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 92 0.093 0.747 2026-10-09 09:19:46,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Navigation result: {'frameId': '1961EF6476A70F2DBBC4EB10D4EA44DC', 'loaderId': '1A870A8F6A0A7B8F74D77340EB9C6CFD', 'isDownload': False} 2026-10-09 09:19:46,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Evaluate ready code "odoo.isTourReady('test_zero_decimal_places_currency')" 2026-10-09 09:19:46,743 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:19:46,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:46] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 09:19:46,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:46] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-09 09:19:46,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:46] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.032 2026-10-09 09:19:47,495 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:47,504 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:47,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:19:47,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 09:19:47,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Evaluate test code "odoo.startTour('test_zero_decimal_places_currency', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:19:47,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [1/15] Tour test_zero_decimal_places_currency → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:19:47,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:19:47,605 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:19:47,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.023 2026-10-09 09:19:47,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 09:19:47,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:19:47,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.041 2026-10-09 09:19:48,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.354 0.461 2026-10-09 09:19:48,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:19:48,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:19:48,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-10-09 09:19:48,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:19:48,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: Owl is running in 'dev' mode. 2026-10-09 09:19:48,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:19:48,950 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:48,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:19:48,996 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:19:49,015 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:19:49,074 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 09:19:49,104 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:19:49,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.064 0.069 2026-10-09 09:19:49,152 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:49,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.007 0.155 2026-10-09 09:19:49,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-10-09 09:19:49,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.027 0.100 2026-10-09 09:19:49,260 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [2/15] Tour test_zero_decimal_places_currency → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:19:49,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.049 0.172 2026-10-09 09:19:49,373 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:49,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=200&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.083 2026-10-09 09:19:49,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=199&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.125 2026-10-09 09:19:49,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=201&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.012 0.146 2026-10-09 09:19:49,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [3/15] Tour test_zero_decimal_places_currency → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:19:49,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.196 2026-10-09 09:19:49,538 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:49,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.021 0.210 2026-10-09 09:19:49,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.204 2026-10-09 09:19:49,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=427&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-10-09 09:19:49,660 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-09 09:19:49,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.202 2026-10-09 09:19:49,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-10-09 09:19:49,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.043 0.227 2026-10-09 09:19:49,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:49] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-10-09T08:58:46.000+00:00 HTTP/1.1" 200 - 3 0.002 0.261 2026-10-09 09:19:49,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [4/15] Tour test_zero_decimal_places_currency → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:19:49,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [5/15] Tour test_zero_decimal_places_currency → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1.00","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 09:19:50,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [6/15] Tour test_zero_decimal_places_currency → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:19:50,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [7/15] Tour test_zero_decimal_places_currency → Step 'Test Product' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Test Product")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:19:50,140 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [8/15] Tour test_zero_decimal_places_currency → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:19:50,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [9/15] Tour test_zero_decimal_places_currency → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:19:50,256 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:50,260 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:50,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [10/15] Tour test_zero_decimal_places_currency → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:19:50,332 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [11/15] Tour test_zero_decimal_places_currency → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:19:50,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [12/15] Tour test_zero_decimal_places_currency → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:19:50,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [13/15] Tour test_zero_decimal_places_currency → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:19:50,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63674327 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'e8f3f61d-f24d-41b0-a042-b90b48033f7f'}] 2026-10-09 09:19:50,522 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:19:51,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63674327 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'e8f3f61d-f24d-41b0-a042-b90b48033f7f'} created pos.order #92 2026-10-09 09:19:51,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63674327 finished 2026-10-09 09:19:51,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.343 0.488 2026-10-09 09:19:51,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:19:51,579 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [14/15] Tour test_zero_decimal_places_currency → Step .receipt-screen .o_payment_successful:contains("100") 2026-10-09 09:19:51,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16216392 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'e8f3f61d-f24d-41b0-a042-b90b48033f7f'}] 2026-10-09 09:19:51,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16216392 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'e8f3f61d-f24d-41b0-a042-b90b48033f7f'} sync ignored for existing PoS order pos.order(92,) (state: paid) 2026-10-09 09:19:51,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: [15/15] Tour test_zero_decimal_places_currency → Step .receipt-screen 2026-10-09 09:19:51,652 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16216392 finished 2026-10-09 09:19:51,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: tour succeeded 2026-10-09 09:19:51,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_zero_decimal_places_currency SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-09 09:19:51,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: heap 15577564 (allocated 16777216) 2026-10-09 09:19:51,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:19:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.119 0.138 2026-10-09 09:19:51,853 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Closing chrome headless with pid 29956 2026-10-09 09:19:51,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Closing websocket connection 2026-10-09 09:19:51,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Terminating chrome headless with pid 29956 2026-10-09 09:19:52,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_091952_015640_test_zero_decimal_places_currency.txt 2026-10-09 09:19:52,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Removing chrome user profile "/tmp/tmp90v7u3m5_chrome_odoo" 2026-10-09 09:19:52,075 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-10-09 09:20:09,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_01_pos_basic_order ... 2026-10-09 09:20:10,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome pid: 30165 2026-10-09 09:20:10,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless temporary user profile dir: /tmp/tmp_an6qp_4_chrome_odoo 2026-10-09 09:20:10,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Issuing json command http://127.0.0.1:40265/json/version 2026-10-09 09:20:10,387 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40265', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:20:10,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Browser version: Chrome/150.0.7871.114 2026-10-09 09:20:10,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Issuing json command http://127.0.0.1:40265/json 2026-10-09 09:20:10,436 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40265', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:20:10,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Websocket url found: ws://127.0.0.1:40265/devtools/page/64B5F30174F81C33A117762480BEF346 2026-10-09 09:20:10,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Enable chrome headless console log notification 2026-10-09 09:20:10,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless enable page notifications 2026-10-09 09:20:10,592 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:20:10,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Setting session cookie in browser 2026-10-09 09:20:10,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:20:10,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:20:10,641 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:20:11,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:11] "GET /pos/ui/6 HTTP/1.1" 200 - 133 0.199 0.834 2026-10-09 09:20:11,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Navigation result: {'frameId': '64B5F30174F81C33A117762480BEF346', 'loaderId': 'D889A5EC286C388EDAC0E30E13B1CF10', 'isDownload': False} 2026-10-09 09:20:11,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Evaluate ready code "odoo.isTourReady('pos_pricelist')" 2026-10-09 09:20:11,700 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:20:11,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:11] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 09:20:11,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:11] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-09 09:20:11,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:11] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.029 2026-10-09 09:20:12,395 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:12,400 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:12,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:20:12,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-09 09:20:12,472 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Evaluate test code "odoo.startTour('pos_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:20:12,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [1/94] Tour pos_pricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:20:12,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:20:12,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:12,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.014 2026-10-09 09:20:12,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.044 2026-10-09 09:20:12,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.055 2026-10-09 09:20:12,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-09 09:20:13,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.387 0.490 2026-10-09 09:20:13,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:20:13,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:20:13,819 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:13] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.053 2026-10-09 09:20:13,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:20:13,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: Owl is running in 'dev' mode. 2026-10-09 09:20:13,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-09 09:20:13,965 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:13,986 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:14,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.016 2026-10-09 09:20:14,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:20:14,042 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:14,047 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:14,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-09 09:20:14,091 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:20:14,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.034 0.096 2026-10-09 09:20:14,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [2/94] Tour pos_pricelist → Step waiting for loading to finish (trigger: body:not(:has(.pos-loader))) 2026-10-09 09:20:14,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.069 0.185 2026-10-09 09:20:14,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.089 2026-10-09 09:20:14,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.113 2026-10-09 09:20:14,417 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:20:14,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.153 2026-10-09 09:20:14,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-10-09 09:20:14,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-10-09 09:20:14,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-10-09 09:20:14,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.204 2026-10-09 09:20:14,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-09 09:20:14,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.203 2026-10-09 09:20:14,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:14] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.211 2026-10-09 09:20:15,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [3/94] Tour pos_pricelist → Step wait for unit tests to finish (trigger: .pos.done-testing) 2026-10-09 09:20:15,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [4/94] Tour pos_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:20:15,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [5/94] Tour pos_pricelist → Step Offline mode is now enabled (trigger: body) 2026-10-09 09:20:15,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [6/94] Tour pos_pricelist → Step refresh page (trigger: body) 2026-10-09 09:20:15,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.051 0.059 2026-10-09 09:20:15,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.055 2026-10-09 09:20:15,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:15] "GET /pos/ui/6/product/377c0261-0555-4ff9-a19f-400ecb4aafa1 HTTP/1.1" 200 - 33 0.035 0.055 2026-10-09 09:20:16,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:16] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:16,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [7/94] Tour pos_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-09 09:20:16,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-10-09 09:20:16,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-09 09:20:16,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: Owl is running in 'dev' mode. 2026-10-09 09:20:16,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: Connection lost error handled in offline mode: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at XMLHttpRequest.send (http://127.0.0.1:8069/web/assets/793c111/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6828:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6823:166) at rpc (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6821:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8124:124) at Cache.read (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8198:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8124:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11476:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11237:245) 2026-10-09 09:20:16,993 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:20:17,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:17] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.033 2026-10-09 09:20:17,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [8/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:17,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [9/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:20:17,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:17] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.037 0.073 2026-10-09 09:20:17,139 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [10/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 09:20:17,196 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [11/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-09 09:20:17,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:17] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.042 0.152 2026-10-09 09:20:17,260 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [12/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-10-09 09:20:17,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [13/94] Tour pos_pricelist → Step select price list 'Fixed' (trigger: .selection-item:contains("Fixed")) 2026-10-09 09:20:17,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [14/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:17,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [15/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:17,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [16/94] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:20:17,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [17/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:20:17,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [18/94] Tour pos_pricelist → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:20:17,745 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [19/94] Tour pos_pricelist → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-09 09:20:17,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [20/94] Tour pos_pricelist → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-09 09:20:17,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [21/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:17,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [22/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:17,994 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [23/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:20:18,048 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [24/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 09:20:18,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [25/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-09 09:20:18,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [26/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-10-09 09:20:18,206 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [27/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-10-09 09:20:18,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [28/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:18,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [29/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:18,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [30/94] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:20:18,449 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [31/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:20:18,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [32/94] Tour pos_pricelist → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:20:18,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [33/94] Tour pos_pricelist → Step Search for partner "Lumber Inc" (trigger: .modal-dialog .input-group input) 2026-10-09 09:20:18,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [34/94] Tour pos_pricelist → Step click partner 'Lumber Inc' from partner list screen (trigger: .modal .partner-list b:contains(Lumber Inc)) 2026-10-09 09:20:18,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [35/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:18,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [36/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:18,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [37/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:20:18,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [38/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 09:20:18,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [39/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-09 09:20:18,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [40/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-10-09 09:20:18,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:18,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [41/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-10-09 09:20:19,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [42/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:19,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [43/94] Tour pos_pricelist → Step click product 'Wall Shelf' (trigger: article.product .product-content .product-name:contains("Wall Shelf")) 2026-10-09 09:20:19,206 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [44/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:19,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [45/94] Tour pos_pricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf")):has(.qty:contains("1"))) 2026-10-09 09:20:19,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [46/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:19,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [47/94] Tour pos_pricelist → Step 'Wall Shelf' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Wall Shelf")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:20:19,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [48/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:19,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [49/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:20:19,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [50/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 09:20:19,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [51/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-09 09:20:19,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [52/94] Tour pos_pricelist → Step select price list 'min_quantity ordering' (trigger: .selection-item:contains("min_quantity ordering")) 2026-10-09 09:20:19,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [53/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:19,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [54/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:19,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [55/94] Tour pos_pricelist → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Wall Shelf","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Wall Shelf")):has(.qty:contains("1"))) 2026-10-09 09:20:19,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [56/94] Tour pos_pricelist → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:20:19,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [57/94] Tour pos_pricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf")):has(.qty:contains("2"))) 2026-10-09 09:20:20,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [58/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:20,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [59/94] Tour pos_pricelist → Step order total amount is '$ 2.00' (trigger: .product-screen .order-summary .total:contains("$ 2.00")) 2026-10-09 09:20:20,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [60/94] Tour pos_pricelist → Step order total amount is '$ 2.00' (trigger: .product-screen .order-summary .total:contains("$ 2.00"):not(:visible)) 2026-10-09 09:20:20,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [61/94] Tour pos_pricelist → Step click product 'Small Shelf' (trigger: article.product .product-content .product-name:contains("Small Shelf")) 2026-10-09 09:20:20,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [62/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:20,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [63/94] Tour pos_pricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-09 09:20:20,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [64/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:20,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [65/94] Tour pos_pricelist → Step 'Small Shelf' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Small Shelf")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:20:20,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [66/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:20,640 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [67/94] Tour pos_pricelist → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Small Shelf","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-09 09:20:20,697 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [68/94] Tour pos_pricelist → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:20:20,755 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [69/94] Tour pos_pricelist → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:20:20,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [70/94] Tour pos_pricelist → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:20:20,857 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [71/94] Tour pos_pricelist → Step Check orderline with attributes: {"productName":"Small Shelf","price":"5.0","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.price:contains("5.0"))) 2026-10-09 09:20:21,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [72/94] Tour pos_pricelist → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:20:21,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [73/94] Tour pos_pricelist → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:20:21,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [74/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:21,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [75/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:21,252 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [76/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:20:21,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [77/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 09:20:21,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [78/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-09 09:20:21,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [79/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-10-09 09:20:21,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [80/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:21,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [81/94] Tour pos_pricelist → Step order total amount is '$ 8.96' (trigger: .product-screen .order-summary .total:contains("$ 8.96")) 2026-10-09 09:20:21,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [82/94] Tour pos_pricelist → Step order total amount is '$ 8.96' (trigger: .product-screen .order-summary .total:contains("$ 8.96"):not(:visible)) 2026-10-09 09:20:21,643 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [83/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:21,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [84/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:20:21,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [85/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 09:20:21,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [86/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-09 09:20:21,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [87/94] Tour pos_pricelist → Step select price list 'min_quantity ordering' (trigger: .selection-item:contains("min_quantity ordering")) 2026-10-09 09:20:21,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [88/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:21,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [89/94] Tour pos_pricelist → Step Offline mode is now disabled (trigger: body) 2026-10-09 09:20:22,038 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [90/94] Tour pos_pricelist → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:20:22,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:22,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [91/94] Tour pos_pricelist → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:20:22,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [92/94] Tour pos_pricelist → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:20:22,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [93/94] Tour pos_pricelist → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:20:22,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [94/94] Tour pos_pricelist → Step close the Point of Sale frontend (trigger: .close-pos-popup .button:contains('Discard')) 2026-10-09 09:20:22,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:22] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.010 0.024 2026-10-09 09:20:22,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: tour succeeded 2026-10-09 09:20:22,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: ╔══════════════════════════════╗ ║ TOUR pos_pricelist SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-09 09:20:22,620 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: heap 21213096 (allocated 23203840) 2026-10-09 09:20:22,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Closing chrome headless with pid 30165 2026-10-09 09:20:22,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Closing websocket connection 2026-10-09 09:20:22,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Terminating chrome headless with pid 30165 2026-10-09 09:20:22,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092022_736179_test_01_pos_basic_order.txt 2026-10-09 09:20:22,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Removing chrome user profile "/tmp/tmp_an6qp_4_chrome_odoo" 2026-10-09 09:20:22,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_02_pos_with_invoiced ... 2026-10-09 09:20:23,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome pid: 30384 2026-10-09 09:20:23,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome headless temporary user profile dir: /tmp/tmpwzfiik1k_chrome_odoo 2026-10-09 09:20:23,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Issuing json command http://127.0.0.1:39119/json/version 2026-10-09 09:20:23,609 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39119', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:20:23,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Browser version: Chrome/150.0.7871.114 2026-10-09 09:20:23,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Issuing json command http://127.0.0.1:39119/json 2026-10-09 09:20:23,692 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39119', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:20:23,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Websocket url found: ws://127.0.0.1:39119/devtools/page/621A38A03D888B11D878D5BD82D6B1C3 2026-10-09 09:20:23,731 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Enable chrome headless console log notification 2026-10-09 09:20:23,749 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome headless enable page notifications 2026-10-09 09:20:23,905 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:20:23,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Setting session cookie in browser 2026-10-09 09:20:23,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:20:23,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:20:23,971 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:20:28,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:28] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.168 4.376 2026-10-09 09:20:28,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Navigation result: {'frameId': '621A38A03D888B11D878D5BD82D6B1C3', 'loaderId': 'B92AA609C253B9C787FAB72C69D5A6AC', 'isDownload': False} 2026-10-09 09:20:28,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Evaluate ready code "odoo.isTourReady('ChromeTour')" 2026-10-09 09:20:28,524 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:20:28,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:28] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-09 09:20:28,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:28] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-09 09:20:28,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:28] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-09 09:20:29,220 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:29,234 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:20:29,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-09 09:20:29,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Evaluate test code "odoo.startTour('ChromeTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:20:29,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-09 09:20:29,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [1/159] Tour ChromeTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:20:29,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:20:29,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:29,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.017 2026-10-09 09:20:29,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.051 2026-10-09 09:20:29,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.039 0.066 2026-10-09 09:20:29,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-10-09 09:20:30,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.464 0.504 2026-10-09 09:20:30,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:20:30,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:20:30,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.033 2026-10-09 09:20:30,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-10-09 09:20:30,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: Owl is running in 'dev' mode. 2026-10-09 09:20:30,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.012 2026-10-09 09:20:30,847 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:20:30,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:20:30,877 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:20:30,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.024 2026-10-09 09:20:30,929 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:20:30,930 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:20:30,953 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:30] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:31,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [2/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:20:31,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.044 0.066 2026-10-09 09:20:31,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.117 2026-10-09 09:20:31,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [3/159] Tour ChromeTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:20:31,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.073 0.201 2026-10-09 09:20:31,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.159 2026-10-09 09:20:31,287 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:20:31,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.222 2026-10-09 09:20:31,403 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.274 2026-10-09 09:20:31,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.313 2026-10-09 09:20:31,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.336 2026-10-09 09:20:31,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.277 2026-10-09 09:20:31,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.256 2026-10-09 09:20:31,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-10-09 09:20:31,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.212 2026-10-09 09:20:31,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.259 2026-10-09 09:20:31,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:31] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.297 2026-10-09 09:20:31,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [4/159] Tour ChromeTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Cash In/Out)) 2026-10-09 09:20:31,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [5/159] Tour ChromeTour → Step Fill text area with MOBT (trigger: textarea.cash-reason) 2026-10-09 09:20:31,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [6/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:20:32,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [7/159] Tour ChromeTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:20:32,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [8/159] Tour ChromeTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:20:32,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [9/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:32,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [10/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:20:32,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [11/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:20:32,291 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:32,354 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [12/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:20:32,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [13/159] Tour ChromeTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:20:32,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [14/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:20:32,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [15/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:20:32,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [16/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-10-09 09:20:32,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [17/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:32,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [18/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-09 09:20:32,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [19/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("001") ~ td .badge:contains(Ongoing) 2026-10-09 09:20:32,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:32] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:20:32,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [20/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("001") ~ div .badge:contains(Ongoing) 2026-10-09 09:20:32,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.017 0.035 2026-10-09 09:20:32,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [21/159] Tour ChromeTour → Step .pos-leftheader .list-plus-btn 2026-10-09 09:20:32,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [22/159] Tour ChromeTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 09:20:33,038 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [23/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:33,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [24/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:20:33,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [25/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:20:33,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [26/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:20:33,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [27/159] Tour ChromeTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 09:20:33,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [28/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:20:33,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [29/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:20:33,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [30/159] Tour ChromeTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 09:20:33,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [31/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"3","price":"12.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("3")):has(.price:contains("12.0"))) 2026-10-09 09:20:33,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [32/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:33,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [33/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:20:33,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [34/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:20:33,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [35/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:20:33,924 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:33,925 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:20:33,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [36/159] Tour ChromeTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:20:34,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [37/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-09 09:20:34,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [38/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("002") ~ td .badge:contains(Payment) 2026-10-09 09:20:34,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:34] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:20:34,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [39/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("002") ~ div .badge:contains(Payment) 2026-10-09 09:20:34,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.031 2026-10-09 09:20:34,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [40/159] Tour ChromeTour → Step .pos-leftheader .list-plus-btn 2026-10-09 09:20:34,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [41/159] Tour ChromeTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:20:34,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [42/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:34,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [43/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:20:34,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [44/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:20:34,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [45/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:20:34,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [46/159] Tour ChromeTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:20:34,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [47/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:20:34,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [48/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:20:34,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [49/159] Tour ChromeTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:20:34,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [50/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5","price":"30.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5")):has(.price:contains("30.0"))) 2026-10-09 09:20:34,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [51/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:35,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [52/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:20:35,052 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [53/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:20:35,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [54/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:20:35,162 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [55/159] Tour ChromeTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:20:35,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [56/159] Tour ChromeTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:20:35,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [57/159] Tour ChromeTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:20:35,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [58/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:20:35,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [59/159] Tour ChromeTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:20:35,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7891500 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'ae937054-8bb8-40a3-8eec-43110f208523'}] 2026-10-09 09:20:35,427 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:20:36,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7891500 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'ae937054-8bb8-40a3-8eec-43110f208523'} created pos.order #93 2026-10-09 09:20:36,220 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7891500 finished 2026-10-09 09:20:36,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 232 0.377 0.531 2026-10-09 09:20:36,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:20:36,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [60/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-09 09:20:36,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67188594 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': 'ae937054-8bb8-40a3-8eec-43110f208523'}] 2026-10-09 09:20:36,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67188594 order {'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': 'ae937054-8bb8-40a3-8eec-43110f208523'} sync ignored for existing PoS order pos.order(93,) (state: paid) 2026-10-09 09:20:36,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [61/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("003") ~ td .badge:contains(Receipt) 2026-10-09 09:20:36,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67188594 finished 2026-10-09 09:20:36,652 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [62/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("003") ~ div .badge:contains(Receipt) 2026-10-09 09:20:36,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.114 0.185 2026-10-09 09:20:36,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:36] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.244 2026-10-09 09:20:36,950 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [63/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:20:36,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.033 2026-10-09 09:20:37,005 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [64/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:37,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [65/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-09 09:20:37,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [66/159] Tour ChromeTour → Step 'Desk Pad' should be displayed (trigger: .product-list .product-name:contains("Desk Pad")) 2026-10-09 09:20:37,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [67/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:37,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [68/159] Tour ChromeTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:20:37,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [69/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:20:37,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [70/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-10-09 09:20:37,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [71/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:37,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [72/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-09 09:20:37,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [73/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("002") 2026-10-09 09:20:37,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 09:20:37,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [74/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:37,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.032 2026-10-09 09:20:37,643 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [75/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-09 09:20:37,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [76/159] Tour ChromeTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-09 09:20:37,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [77/159] Tour ChromeTour → Step amount to pay is '12.0' (trigger: .paymentlines-empty .total:contains("12.0")) 2026-10-09 09:20:37,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [78/159] Tour ChromeTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-09 09:20:37,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [79/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-09 09:20:37,913 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [80/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("003") 2026-10-09 09:20:37,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:20:37,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [81/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:38,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.042 2026-10-09 09:20:38,038 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [82/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-09 09:20:38,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [83/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("30.0") 2026-10-09 09:20:38,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [84/159] Tour ChromeTour → Step .receipt-screen 2026-10-09 09:20:38,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [85/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-09 09:20:38,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [86/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:20:38,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:20:38,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [87/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:38,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.038 2026-10-09 09:20:38,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [88/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-09 09:20:38,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [89/159] Tour ChromeTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:20:38,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [90/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:20:38,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [91/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:20:38,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [92/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:20:38,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [93/159] Tour ChromeTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:20:38,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [94/159] Tour ChromeTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:20:38,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [95/159] Tour ChromeTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:20:38,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [96/159] Tour ChromeTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:20:38,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [97/159] Tour ChromeTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 09:20:38,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [98/159] Tour ChromeTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:20:38,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [99/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:20:39,060 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [100/159] Tour ChromeTour → Step change is 18.0 (trigger: .payment-status-amount .amount:contains("18.0")) 2026-10-09 09:20:39,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [101/159] Tour ChromeTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:20:39,158 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [102/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:20:39,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [103/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("2.0") 2026-10-09 09:20:39,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92510308 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'e6930bc6-41e8-471c-96b9-8c1964556bdd'}] 2026-10-09 09:20:39,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [104/159] Tour ChromeTour → Step .receipt-screen 2026-10-09 09:20:39,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92510308 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'e6930bc6-41e8-471c-96b9-8c1964556bdd'} created pos.order #94 2026-10-09 09:20:39,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92510308 finished 2026-10-09 09:20:39,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 132 0.268 0.428 2026-10-09 09:20:39,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:20:40,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [105/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-09 09:20:40,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70499894 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'e6930bc6-41e8-471c-96b9-8c1964556bdd'}] 2026-10-09 09:20:40,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70499894 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'e6930bc6-41e8-471c-96b9-8c1964556bdd'} sync ignored for existing PoS order pos.order(94,) (state: paid) 2026-10-09 09:20:40,114 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70499894 finished 2026-10-09 09:20:40,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [106/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("001") ~ td .badge:contains(Receipt) 2026-10-09 09:20:40,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [107/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("001") ~ div .badge:contains(Receipt) 2026-10-09 09:20:40,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.159 0.193 2026-10-09 09:20:40,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:40] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.236 2026-10-09 09:20:40,476 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [108/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("003") 2026-10-09 09:20:40,519 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.039 2026-10-09 09:20:40,527 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [109/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:40,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [110/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-09 09:20:40,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [111/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("30.0") 2026-10-09 09:20:40,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [112/159] Tour ChromeTour → Step .receipt-screen 2026-10-09 09:20:40,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [113/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:20:40,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [114/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:20:40,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [115/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:40,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [116/159] Tour ChromeTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:20:40,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [117/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:41,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [118/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-09 09:20:41,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [119/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("004") 2026-10-09 09:20:41,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:41] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:20:41,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [120/159] Tour ChromeTour → Step .ticket-screen .order-row:has(div:contains("004")) .btn-danger 2026-10-09 09:20:41,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.041 2026-10-09 09:20:41,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [121/159] Tour ChromeTour → Step .ticket-screen .orders .order-row > td:contains("004") ~ td.text-end button.text-danger 2026-10-09 09:20:41,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [122/159] Tour ChromeTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Payment") 2026-10-09 09:20:41,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [123/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("002") 2026-10-09 09:20:41,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [124/159] Tour ChromeTour → Step .ticket-screen .order-row:has(div:contains("002")) .btn-danger 2026-10-09 09:20:41,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [125/159] Tour ChromeTour → Step .ticket-screen .orders .order-row > td:contains("002") ~ td.text-end button.text-danger 2026-10-09 09:20:41,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [126/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:20:41,564 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [127/159] Tour ChromeTour → Step .pos-leftheader .register-label 2026-10-09 09:20:41,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [128/159] Tour ChromeTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:20:41,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [129/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:41,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [130/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:20:41,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [131/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:20:41,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [132/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:20:41,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [133/159] Tour ChromeTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:20:41,982 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [134/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:20:42,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [135/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:20:42,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [136/159] Tour ChromeTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:20:42,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [137/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-09 09:20:42,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [138/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:42,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [139/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:42,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [140/159] Tour ChromeTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:20:42,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [141/159] Tour ChromeTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:20:42,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [142/159] Tour ChromeTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:20:42,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [143/159] Tour ChromeTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:20:42,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [144/159] Tour ChromeTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:20:42,784 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [145/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:42,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [146/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:20:42,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:42] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.026 0.049 2026-10-09 09:20:42,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [147/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:20:42,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [148/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:20:42,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.031 0.086 2026-10-09 09:20:43,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [149/159] Tour ChromeTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:20:43,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [150/159] Tour ChromeTour → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 09:20:43,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [151/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:20:43,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [152/159] Tour ChromeTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:20:43,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31518261 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'e89072eb-9287-4352-a63a-22afac216f3c'}] 2026-10-09 09:20:45,780 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31518261 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'e89072eb-9287-4352-a63a-22afac216f3c'} created pos.order #95 2026-10-09 09:20:46,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31518261 finished 2026-10-09 09:20:46,432 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:20:46,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 701 1.019 2.213 2026-10-09 09:20:46,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:46] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 6 0.012 0.042 2026-10-09 09:20:46,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.060 2026-10-09 09:20:46,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [153/159] Tour ChromeTour → Step .receipt-screen .pos-config-name:contains(Shop) 2026-10-09 09:20:46,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86037018 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'e89072eb-9287-4352-a63a-22afac216f3c'}] 2026-10-09 09:20:46,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [154/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:20:46,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86037018 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'e89072eb-9287-4352-a63a-22afac216f3c'} sync ignored for existing PoS order pos.order(95,) (state: done) 2026-10-09 09:20:46,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86037018 finished 2026-10-09 09:20:46,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [155/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:20:46,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [156/159] Tour ChromeTour → Step .pos-topheader .floating-order-container:contains('004') 2026-10-09 09:20:46,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [157/159] Tour ChromeTour → Step .pos-leftheader button.fa-caret-down 2026-10-09 09:20:46,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 84 0.054 0.161 2026-10-09 09:20:46,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [158/159] Tour ChromeTour → Step .modal-header:contains(Choose an order) ~ .modal-body .floating-order-container:contains('004') 2026-10-09 09:20:46,903 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [159/159] Tour ChromeTour → Step .oi-arrow-left 2026-10-09 09:20:46,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: tour succeeded 2026-10-09 09:20:46,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: ╔═══════════════════════════╗ ║ TOUR ChromeTour SUCCEEDED ║ ╚═══════════════════════════╝ 2026-10-09 09:20:47,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: heap 24070356 (allocated 25694208) 2026-10-09 09:20:47,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Closing chrome headless with pid 30384 2026-10-09 09:20:47,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Closing websocket connection 2026-10-09 09:20:47,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Terminating chrome headless with pid 30384 2026-10-09 09:20:47,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092047_406099_test_02_pos_with_invoiced.txt 2026-10-09 09:20:47,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Removing chrome user profile "/tmp/tmpwzfiik1k_chrome_odoo" 2026-10-09 09:20:47,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_03_pos_with_lots ... 2026-10-09 09:20:48,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome pid: 30628 2026-10-09 09:20:48,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless temporary user profile dir: /tmp/tmp03yv_idc_chrome_odoo 2026-10-09 09:20:48,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Issuing json command http://127.0.0.1:39617/json/version 2026-10-09 09:20:48,119 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39617', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:20:48,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Browser version: Chrome/150.0.7871.114 2026-10-09 09:20:48,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Issuing json command http://127.0.0.1:39617/json 2026-10-09 09:20:48,151 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39617', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:20:48,162 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Websocket url found: ws://127.0.0.1:39617/devtools/page/7E7981E528F2D60F7DD3AC811475579F 2026-10-09 09:20:48,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Enable chrome headless console log notification 2026-10-09 09:20:48,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless enable page notifications 2026-10-09 09:20:48,255 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:20:48,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Setting session cookie in browser 2026-10-09 09:20:48,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:20:48,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:20:48,316 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:20:49,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:49] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.118 0.713 2026-10-09 09:20:49,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Navigation result: {'frameId': '7E7981E528F2D60F7DD3AC811475579F', 'loaderId': 'DC9DE5878ADD09285161BD49E4FCDA1E', 'isDownload': False} 2026-10-09 09:20:49,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Evaluate ready code "odoo.isTourReady('test_03_pos_with_lots')" 2026-10-09 09:20:49,172 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:20:49,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:49] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 09:20:49,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:49] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-09 09:20:49,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:49] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-09 09:20:49,951 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:49,955 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:20:49,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-09 09:20:50,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Evaluate test code "odoo.startTour('test_03_pos_with_lots', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:20:50,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 09:20:50,025 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [1/53] Tour test_03_pos_with_lots → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:20:50,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:20:50,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:50,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.018 2026-10-09 09:20:50,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.035 2026-10-09 09:20:50,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-10-09 09:20:50,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.054 2026-10-09 09:20:51,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.410 0.539 2026-10-09 09:20:51,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:20:51,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:20:51,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.055 2026-10-09 09:20:51,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:20:51,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: Owl is running in 'dev' mode. 2026-10-09 09:20:51,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:20:51,623 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:20:51,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:20:51,653 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:51,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.028 2026-10-09 09:20:51,685 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:51,688 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:20:51,735 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:20:51,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.010 0.023 2026-10-09 09:20:51,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [2/53] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:20:51,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:51] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.038 0.086 2026-10-09 09:20:51,952 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [3/53] Tour test_03_pos_with_lots → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 09:20:52,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.117 0.195 2026-10-09 09:20:52,041 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:20:52,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.020 0.173 2026-10-09 09:20:52,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-09 09:20:52,169 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.254 2026-10-09 09:20:52,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.289 2026-10-09 09:20:52,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-09 09:20:52,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.226 2026-10-09 09:20:52,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 09:20:52,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.222 2026-10-09 09:20:52,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-09 09:20:52,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.184 2026-10-09 09:20:52,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.273 2026-10-09 09:20:52,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [4/53] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:20:52,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:52] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.019 0.026 2026-10-09 09:20:52,682 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [5/53] Tour test_03_pos_with_lots → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:20:52,738 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [6/53] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:20:53,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [7/53] Tour test_03_pos_with_lots → Step .o-autocomplete input 2026-10-09 09:20:53,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [8/53] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:20:53,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [9/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:53,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [10/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:20:53,279 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:20:53,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [11/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:53,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [12/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:53,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [13/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:20:53,452 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [14/53] Tour test_03_pos_with_lots → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:20:53,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [15/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:53,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [16/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:53,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [17/53] Tour test_03_pos_with_lots → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-10-09 09:20:53,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [18/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:53,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [19/53] Tour test_03_pos_with_lots → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 09:20:53,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [20/53] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:20:53,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:53] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.005 0.015 2026-10-09 09:20:53,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [21/53] Tour test_03_pos_with_lots → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:20:53,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [22/53] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:20:54,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [23/53] Tour test_03_pos_with_lots → Step .o-autocomplete input 2026-10-09 09:20:54,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [24/53] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:20:54,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [25/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:54,363 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [26/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:20:54,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [27/53] Tour test_03_pos_with_lots → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 09:20:54,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [28/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:54,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [29/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:54,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [30/53] Tour test_03_pos_with_lots → Step order total amount is '15.95' (trigger: .product-screen .order-summary .total:contains("15.95")) 2026-10-09 09:20:54,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [31/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:54,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [32/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:54,753 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [33/53] Tour test_03_pos_with_lots → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:20:54,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [34/53] Tour test_03_pos_with_lots → Step click Actions button (trigger: .more-btn) 2026-10-09 09:20:54,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [35/53] Tour test_03_pos_with_lots → Step .o_pricelist_button 2026-10-09 09:20:54,928 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [36/53] Tour test_03_pos_with_lots → Step select price list 'min_quantity ordering' (trigger: .selection-item:contains("min_quantity ordering")) 2026-10-09 09:20:54,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [37/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:55,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [38/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:55,107 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [39/53] Tour test_03_pos_with_lots → Step order total amount is '5.00' (trigger: .product-screen .order-summary .total:contains("5.00")) 2026-10-09 09:20:55,158 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [40/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:55,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [41/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:55,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [42/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:20:55,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [43/53] Tour test_03_pos_with_lots → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:20:55,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [44/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:55,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [45/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:55,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [46/53] Tour test_03_pos_with_lots → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-10-09 09:20:55,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [47/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:55,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [48/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:20:55,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [49/53] Tour test_03_pos_with_lots → Step click lot icon (trigger: .line-lot-icon) 2026-10-09 09:20:55,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [50/53] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:20:55,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:55] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.008 0.012 2026-10-09 09:20:55,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [51/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"productName":"Monitor Stand","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Monitor Stand")):has(.qty:contains("2"))) 2026-10-09 09:20:55,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [52/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:20:55,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [53/53] Tour test_03_pos_with_lots → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:20:55,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: tour succeeded 2026-10-09 09:20:55,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: ╔══════════════════════════════════════╗ ║ TOUR test_03_pos_with_lots SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-09 09:20:56,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: heap 16338480 (allocated 17301504) 2026-10-09 09:20:56,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Closing chrome headless with pid 30628 2026-10-09 09:20:56,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Closing websocket connection 2026-10-09 09:20:56,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Terminating chrome headless with pid 30628 2026-10-09 09:20:56,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092056_176059_test_03_pos_with_lots.txt 2026-10-09 09:20:56,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Removing chrome user profile "/tmp/tmp03yv_idc_chrome_odoo" 2026-10-09 09:20:56,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_04_product_configurator ... 2026-10-09 09:20:57,033 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome pid: 30834 2026-10-09 09:20:57,034 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless temporary user profile dir: /tmp/tmpuxhkyulh_chrome_odoo 2026-10-09 09:20:57,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:40807/json/version 2026-10-09 09:20:57,036 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40807', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:20:57,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Browser version: Chrome/150.0.7871.114 2026-10-09 09:20:57,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:40807/json 2026-10-09 09:20:57,072 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40807', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:20:57,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Websocket url found: ws://127.0.0.1:40807/devtools/page/E7A64671B26C676704898E9AA3294FDF 2026-10-09 09:20:57,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Enable chrome headless console log notification 2026-10-09 09:20:57,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless enable page notifications 2026-10-09 09:20:57,201 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:20:57,215 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Setting session cookie in browser 2026-10-09 09:20:57,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:20:57,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:20:57,235 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:20:58,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:58] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.086 0.795 2026-10-09 09:20:58,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Navigation result: {'frameId': 'E7A64671B26C676704898E9AA3294FDF', 'loaderId': '0B7D8C54E94D218E551D71419A9A360B', 'isDownload': False} 2026-10-09 09:20:58,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Evaluate ready code "odoo.isTourReady('ProductConfiguratorTour')" 2026-10-09 09:20:58,151 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:20:58,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:58] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-09 09:20:58,198 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:58] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-09 09:20:58,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:58] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.053 2026-10-09 09:20:58,925 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:20:58,946 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:20:58,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-10-09 09:20:58,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Evaluate test code "odoo.startTour('ProductConfiguratorTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:20:59,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-09 09:20:59,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [1/57] Tour ProductConfiguratorTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:20:59,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:20:59,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:20:59,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:59] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.015 2026-10-09 09:20:59,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.050 2026-10-09 09:20:59,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.039 0.052 2026-10-09 09:20:59,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:20:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.085 2026-10-09 09:21:00,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.473 0.557 2026-10-09 09:21:00,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:21:00,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.013 2026-10-09 09:21:00,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.053 2026-10-09 09:21:00,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:21:00,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: Owl is running in 'dev' mode. 2026-10-09 09:21:00,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-10-09 09:21:00,752 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:21:00,771 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:21:00,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:21:00,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.031 2026-10-09 09:21:00,831 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:21:00,835 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:21:00,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.008 0.026 2026-10-09 09:21:00,896 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:00] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:21:00,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [2/57] Tour ProductConfiguratorTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:21:01,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.039 0.089 2026-10-09 09:21:01,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.055 0.182 2026-10-09 09:21:01,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.083 2026-10-09 09:21:01,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [3/57] Tour ProductConfiguratorTour → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:21:01,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.132 2026-10-09 09:21:01,193 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:21:01,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.128 2026-10-09 09:21:01,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-10-09 09:21:01,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.217 2026-10-09 09:21:01,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.199 2026-10-09 09:21:01,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-10-09 09:21:01,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.170 2026-10-09 09:21:01,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-10-09 09:21:01,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.172 2026-10-09 09:21:01,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.302 2026-10-09 09:21:01,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [4/57] Tour ProductConfiguratorTour → Step checking selected color attribute with name Red (trigger: .modal .configurator_color[data-color='Red'].active) 2026-10-09 09:21:01,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [5/57] Tour ProductConfiguratorTour → Step check selected value for select containing option "Metal" (trigger: .modal .configurator_select:has(option:contains(Metal))) 2026-10-09 09:21:01,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [6/57] Tour ProductConfiguratorTour → Step checking selected radio attribute with name Leather (trigger: .modal .attribute-name-cell:contains('Leather') input:checked) 2026-10-09 09:21:01,846 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [7/57] Tour ProductConfiguratorTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:21:01,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [8/57] Tour ProductConfiguratorTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:01,961 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [9/57] Tour ProductConfiguratorTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:21:01,975 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:02,009 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [10/57] Tour ProductConfiguratorTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:02,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [11/57] Tour ProductConfiguratorTour → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:21:02,128 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [12/57] Tour ProductConfiguratorTour → Step picking radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input) 2026-10-09 09:21:02,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [13/57] Tour ProductConfiguratorTour → Step filling custom attribute with value Custom Fabric (trigger: .modal .custom_value) 2026-10-09 09:21:02,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [14/57] Tour ProductConfiguratorTour → Step picking multi attribute with name Cushion (trigger: .modal label[for^="multi-"]:contains('Cushion')) 2026-10-09 09:21:02,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [15/57] Tour ProductConfiguratorTour → Step picking multi attribute with name Headrest (trigger: .modal label[for^="multi-"]:contains('Headrest')) 2026-10-09 09:21:02,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [16/57] Tour ProductConfiguratorTour → Step checking selected color attribute with name Red (trigger: .modal .configurator_color[data-color='Red'].active) 2026-10-09 09:21:02,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [17/57] Tour ProductConfiguratorTour → Step check selected value for select containing option "Metal" (trigger: .modal .configurator_select:has(option:contains(Metal))) 2026-10-09 09:21:02,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [18/57] Tour ProductConfiguratorTour → Step checking selected radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input:checked) 2026-10-09 09:21:02,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [19/57] Tour ProductConfiguratorTour → Step checking selected custom attribute with value "Custom Fabric" (trigger: .modal .custom_value) 2026-10-09 09:21:02,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [20/57] Tour ProductConfiguratorTour → Step checking selected multi attribute with name Cushion (trigger: .modal label[for^="multi-"].active:contains('Cushion')) 2026-10-09 09:21:02,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [21/57] Tour ProductConfiguratorTour → Step checking selected multi attribute with name Headrest (trigger: .modal label[for^="multi-"].active:contains('Headrest')) 2026-10-09 09:21:02,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [22/57] Tour ProductConfiguratorTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:21:02,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [23/57] Tour ProductConfiguratorTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:02,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [24/57] Tour ProductConfiguratorTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Configurable Chair","quantity":"1","price":"11.0","attributeLine":"Red, Metal, Fabrics: Other: Custom Fabric, Cushion, Headrest"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1")):has(.price:contains("11.0")):has(.attribute-line:contains("Red, Metal, Fabrics: Other: Custom Fabric, Cushion, Headrest"))) 2026-10-09 09:21:02,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [25/57] Tour ProductConfiguratorTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:02,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [26/57] Tour ProductConfiguratorTour → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:21:03,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [27/57] Tour ProductConfiguratorTour → Step picking radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input) 2026-10-09 09:21:03,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [28/57] Tour ProductConfiguratorTour → Step filling custom attribute with value Custom Fabric (trigger: .modal .custom_value) 2026-10-09 09:21:03,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [29/57] Tour ProductConfiguratorTour → Step picking multi attribute with name Cushion (trigger: .modal label[for^="multi-"]:contains('Cushion')) 2026-10-09 09:21:03,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [30/57] Tour ProductConfiguratorTour → Step picking multi attribute with name Headrest (trigger: .modal label[for^="multi-"]:contains('Headrest')) 2026-10-09 09:21:03,245 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [31/57] Tour ProductConfiguratorTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:21:03,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [32/57] Tour ProductConfiguratorTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:03,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [33/57] Tour ProductConfiguratorTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Configurable Chair","quantity":"2","price":"22.0","attributeLine":"Red, Metal, Fabrics: Other: Custom Fabric, Cushion, Headrest"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Configurable Chair")):has(.qty:contains("2")):has(.price:contains("22.0")):has(.attribute-line:contains("Red, Metal, Fabrics: Other: Custom Fabric, Cushion, Headrest"))) 2026-10-09 09:21:03,432 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [34/57] Tour ProductConfiguratorTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:03,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [35/57] Tour ProductConfiguratorTour → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:21:03,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [36/57] Tour ProductConfiguratorTour → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-10-09 09:21:03,618 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [37/57] Tour ProductConfiguratorTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:21:03,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [38/57] Tour ProductConfiguratorTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:03,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [39/57] Tour ProductConfiguratorTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Configurable Chair","quantity":"1","price":"10.0","attributeLine":"Blue, Metal, Leather"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Blue, Metal, Leather"))) 2026-10-09 09:21:03,797 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [40/57] Tour ProductConfiguratorTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:03,857 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [41/57] Tour ProductConfiguratorTour → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:21:03,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [42/57] Tour ProductConfiguratorTour → Step .attribute-name-cell 2026-10-09 09:21:03,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [43/57] Tour ProductConfiguratorTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:21:04,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [44/57] Tour ProductConfiguratorTour → Step Mobile - open cart (trigger: .switchpane .btn-switchpane:contains('Cart')) 2026-10-09 09:21:04,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [45/57] Tour ProductConfiguratorTour → Step long press on orderline with product 'Configurable Chair' (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:21:04,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [46/57] Tour ProductConfiguratorTour → Step checking selected color attribute with name Red (trigger: .modal .configurator_color[data-color='Red'].active) 2026-10-09 09:21:04,699 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [47/57] Tour ProductConfiguratorTour → Step check selected value for select containing option "Metal" (trigger: .modal .configurator_select:has(option:contains(Metal))) 2026-10-09 09:21:04,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [48/57] Tour ProductConfiguratorTour → Step checking selected radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input:checked) 2026-10-09 09:21:04,801 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [49/57] Tour ProductConfiguratorTour → Step checking selected custom attribute with value "Custom Fabric" (trigger: .modal .custom_value) 2026-10-09 09:21:04,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [50/57] Tour ProductConfiguratorTour → Step checking selected multi attribute with name Cushion (trigger: .modal label[for^="multi-"].active:contains('Cushion')) 2026-10-09 09:21:04,904 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [51/57] Tour ProductConfiguratorTour → Step checking selected multi attribute with name Headrest (trigger: .modal label[for^="multi-"].active:contains('Headrest')) 2026-10-09 09:21:04,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [52/57] Tour ProductConfiguratorTour → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-10-09 09:21:05,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [53/57] Tour ProductConfiguratorTour → Step filling custom attribute with value Azerty (trigger: .modal .custom_value) 2026-10-09 09:21:05,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [54/57] Tour ProductConfiguratorTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:21:05,128 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [55/57] Tour ProductConfiguratorTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Configurable Chair","quantity":2} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Configurable Chair")):has(.qty:contains("2"))) 2026-10-09 09:21:05,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [56/57] Tour ProductConfiguratorTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Configurable Chair","quantity":2} (trigger: .order-container .orderline.selected:has(.product-name:contains("Configurable Chair")):has(.qty:contains("2"))) 2026-10-09 09:21:05,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [57/57] Tour ProductConfiguratorTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Configurable Chair","quantity":"2","price":"22.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Configurable Chair")):has(.qty:contains("2")):has(.price:contains("22.0"))) 2026-10-09 09:21:05,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: tour succeeded 2026-10-09 09:21:05,289 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductConfiguratorTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 09:21:05,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: heap 16726640 (allocated 18612224) 2026-10-09 09:21:05,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Closing chrome headless with pid 30834 2026-10-09 09:21:05,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Closing websocket connection 2026-10-09 09:21:05,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Terminating chrome headless with pid 30834 2026-10-09 09:21:05,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092105_517756_test_04_product_configurator.txt 2026-10-09 09:21:05,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Removing chrome user profile "/tmp/tmpuxhkyulh_chrome_odoo" 2026-10-09 09:21:05,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_05_ticket_screen ... 2026-10-09 09:21:05,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_05_ticket_screen : Temporary to fast merge new valuation: out-of-scope point-of-sale ticket-screen tour that fails for a non-valuation reason; see commit message. 2026-10-09 09:21:05,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-10-09 09:21:06,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome pid: 31045 2026-10-09 09:21:06,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless temporary user profile dir: /tmp/tmpcujbctfj_chrome_odoo 2026-10-09 09:21:06,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Issuing json command http://127.0.0.1:43703/json/version 2026-10-09 09:21:06,593 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43703', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:06,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-09 09:21:06,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Issuing json command http://127.0.0.1:43703/json 2026-10-09 09:21:06,655 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43703', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:06,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Websocket url found: ws://127.0.0.1:43703/devtools/page/A34FB14CAB65A915A414341546FE6450 2026-10-09 09:21:06,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Enable chrome headless console log notification 2026-10-09 09:21:06,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless enable page notifications 2026-10-09 09:21:06,809 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:21:06,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Setting session cookie in browser 2026-10-09 09:21:06,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:21:06,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:21:06,847 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:21:07,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:07] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.089 0.942 2026-10-09 09:21:07,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigation result: {'frameId': 'A34FB14CAB65A915A414341546FE6450', 'loaderId': 'ABEBA13E4CE2CDF85B355DC925F746A2', 'isDownload': False} 2026-10-09 09:21:07,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Evaluate ready code "odoo.isTourReady('ReceiptScreenDiscountWithPricelistTour')" 2026-10-09 09:21:07,906 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:21:07,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.012 2026-10-09 09:21:07,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:07] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 09:21:07,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-10-09 09:21:08,649 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:08,656 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:08,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-09 09:21:08,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Evaluate test code "odoo.startTour('ReceiptScreenDiscountWithPricelistTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:21:08,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [1/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:21:08,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-10-09 09:21:08,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:21:08,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:08,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.017 2026-10-09 09:21:08,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.027 2026-10-09 09:21:08,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.047 2026-10-09 09:21:08,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-10-09 09:21:09,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.373 0.502 2026-10-09 09:21:09,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:21:09,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:21:10,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-10-09 09:21:10,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.021 2026-10-09 09:21:10,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: Owl is running in 'dev' mode. 2026-10-09 09:21:10,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 09:21:10,172 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:10,183 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:21:10,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:21:10,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-10-09 09:21:10,230 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:21:10,232 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:21:10,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.021 2026-10-09 09:21:10,278 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:21:10,363 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [2/41] Tour ReceiptScreenDiscountWithPricelistTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:21:10,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.036 0.072 2026-10-09 09:21:10,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.072 0.157 2026-10-09 09:21:10,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.093 2026-10-09 09:21:10,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.112 2026-10-09 09:21:10,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.140 2026-10-09 09:21:10,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [3/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:21:10,590 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:21:10,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.203 2026-10-09 09:21:10,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-10-09 09:21:10,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-09 09:21:10,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-10-09 09:21:10,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-10-09 09:21:10,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=441&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-10-09 09:21:10,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.202 2026-10-09 09:21:10,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:10] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.169 2026-10-09 09:21:11,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.279 2026-10-09 09:21:11,076 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [4/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:11,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [5/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 09:21:11,158 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:11,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [6/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 09:21:11,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [7/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:11,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [8/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:11,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [9/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:21:11,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [10/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click Actions button (trigger: .more-btn) 2026-10-09 09:21:11,476 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [11/41] Tour ReceiptScreenDiscountWithPricelistTour → Step .o_pricelist_button 2026-10-09 09:21:11,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [12/41] Tour ReceiptScreenDiscountWithPricelistTour → Step select price list 'special_pricelist' (trigger: .selection-item:contains("special_pricelist")) 2026-10-09 09:21:11,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [13/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:11,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [14/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:11,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [15/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Check orderline with attributes: {"productName":"Test Product","price":"6.30"} (trigger: .order-container .orderline:has(.product-name:contains("Test Product")):has(.price:contains("6.30"))) 2026-10-09 09:21:11,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [16/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:11,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [17/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:21:11,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [18/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:21:11,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [19/41] Tour ReceiptScreenDiscountWithPricelistTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:21:11,986 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:11,988 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:12,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [20/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:21:12,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [21/41] Tour ReceiptScreenDiscountWithPricelistTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:21:12,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [22/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Check orderline with attributes: {"price":"6.30"} (trigger: .order-container .orderline:has(.price:contains("6.30"))) 2026-10-09 09:21:12,159 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94570897 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '67920174-2ae7-427d-bced-098221f3c811'}] 2026-10-09 09:21:12,160 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:21:12,800 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94570897 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '67920174-2ae7-427d-bced-098221f3c811'} created pos.order #96 2026-10-09 09:21:12,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94570897 finished 2026-10-09 09:21:12,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.260 0.530 2026-10-09 09:21:13,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:21:13,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [23/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:21:13,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #220686 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '67920174-2ae7-427d-bced-098221f3c811'}] 2026-10-09 09:21:13,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #220686 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '67920174-2ae7-427d-bced-098221f3c811'} sync ignored for existing PoS order pos.order(96,) (state: paid) 2026-10-09 09:21:13,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #220686 finished 2026-10-09 09:21:13,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [24/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:21:13,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [25/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:21:13,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [26/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:13,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.077 0.168 2026-10-09 09:21:13,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [27/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 09:21:13,481 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [28/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 09:21:13,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [29/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:13,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [30/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:13,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [31/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 09:21:13,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [32/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:21:13,764 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [33/41] Tour ReceiptScreenDiscountWithPricelistTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:21:13,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [34/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 09:21:13,868 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [35/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:13,928 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [36/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:21:13,980 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [37/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:21:14,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [38/41] Tour ReceiptScreenDiscountWithPricelistTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:21:14,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [39/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:21:14,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [40/41] Tour ReceiptScreenDiscountWithPricelistTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:21:14,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [41/41] Tour ReceiptScreenDiscountWithPricelistTour → Step .pos-receipt:not(:contains("Discounts")) 2026-10-09 09:21:14,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85460055 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'd99e4f01-97e9-482c-8793-523a93fa5957'}] 2026-10-09 09:21:14,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85460055 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'd99e4f01-97e9-482c-8793-523a93fa5957'} created pos.order #97 2026-10-09 09:21:14,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85460055 finished 2026-10-09 09:21:14,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.142 0.359 2026-10-09 09:21:14,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:21:14,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: tour succeeded 2026-10-09 09:21:14,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR ReceiptScreenDiscountWithPricelistTour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-09 09:21:14,844 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46872540 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'd99e4f01-97e9-482c-8793-523a93fa5957'}] 2026-10-09 09:21:14,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46872540 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'd99e4f01-97e9-482c-8793-523a93fa5957'} sync ignored for existing PoS order pos.order(97,) (state: paid) 2026-10-09 09:21:14,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46872540 finished 2026-10-09 09:21:14,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: heap 17235400 (allocated 18747392) 2026-10-09 09:21:15,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.062 0.104 2026-10-09 09:21:15,010 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing chrome headless with pid 31045 2026-10-09 09:21:15,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing websocket connection 2026-10-09 09:21:15,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Terminating chrome headless with pid 31045 2026-10-09 09:21:15,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092115_143780_test_06_pos_discount_display_with_multiple_pricelist.txt 2026-10-09 09:21:15,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Removing chrome user profile "/tmp/tmpcujbctfj_chrome_odoo" 2026-10-09 09:21:15,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_pos_barcodes_scan ... 2026-10-09 09:21:15,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome pid: 31264 2026-10-09 09:21:15,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmp_qnbfyfr_chrome_odoo 2026-10-09 09:21:15,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Issuing json command http://127.0.0.1:34837/json/version 2026-10-09 09:21:15,808 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34837', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:15,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Browser version: Chrome/150.0.7871.114 2026-10-09 09:21:15,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Issuing json command http://127.0.0.1:34837/json 2026-10-09 09:21:15,838 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34837', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:15,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Websocket url found: ws://127.0.0.1:34837/devtools/page/310D8B31F51082BAE5446F183DB5487C 2026-10-09 09:21:15,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Enable chrome headless console log notification 2026-10-09 09:21:15,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless enable page notifications 2026-10-09 09:21:15,943 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:21:15,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Setting session cookie in browser 2026-10-09 09:21:15,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:21:15,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:21:16,002 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:21:16,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:16] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.106 0.738 2026-10-09 09:21:16,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Navigation result: {'frameId': '310D8B31F51082BAE5446F183DB5487C', 'loaderId': '1D33BE31FABF8880F5F1FE8CE42F942D', 'isDownload': False} 2026-10-09 09:21:16,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('BarcodeScanningTour')" 2026-10-09 09:21:16,887 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:21:16,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:16] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-09 09:21:16,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:16] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-09 09:21:16,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:16] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-10-09 09:21:17,585 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:17,588 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:17,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.024 2026-10-09 09:21:17,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Evaluate test code "odoo.startTour('BarcodeScanningTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:21:17,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-09 09:21:17,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [1/27] Tour BarcodeScanningTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:21:17,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:21:17,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:17,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.022 2026-10-09 09:21:17,771 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.040 2026-10-09 09:21:17,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-09 09:21:17,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.051 2026-10-09 09:21:18,850 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.422 0.486 2026-10-09 09:21:18,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:18] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:21:19,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:21:19,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.046 2026-10-09 09:21:19,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.019 2026-10-09 09:21:19,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: Owl is running in 'dev' mode. 2026-10-09 09:21:19,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 09:21:19,251 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:19,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:21:19,278 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:19,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.038 2026-10-09 09:21:19,338 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:19,342 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:19,380 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:21:19,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.026 0.022 2026-10-09 09:21:19,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [2/27] Tour BarcodeScanningTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:21:19,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.043 0.105 2026-10-09 09:21:19,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.061 0.221 2026-10-09 09:21:19,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.116 2026-10-09 09:21:19,671 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:19,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [3/27] Tour BarcodeScanningTour → Step PoS model scan barcode '0123456789' (trigger: body) 2026-10-09 09:21:19,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.143 2026-10-09 09:21:19,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.156 2026-10-09 09:21:19,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [4/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:19,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-10-09 09:21:19,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-09 09:21:19,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-10-09 09:21:19,881 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-09 09:21:19,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.215 2026-10-09 09:21:19,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-09 09:21:19,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.206 2026-10-09 09:21:19,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:19] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-10-09 09:21:20,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.289 2026-10-09 09:21:20,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.138 2026-10-09 09:21:20,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [5/27] Tour BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand"))) 2026-10-09 09:21:20,193 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:20,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [6/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:20,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [7/27] Tour BarcodeScanningTour → Step PoS model scan barcode '0123456789' (trigger: body) 2026-10-09 09:21:20,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [8/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:20,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [9/27] Tour BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("2"))) 2026-10-09 09:21:20,452 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [10/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:20,516 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [11/27] Tour BarcodeScanningTour → Step PoS model scan barcode '2305000000004' (trigger: body) 2026-10-09 09:21:20,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [12/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:20,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [13/27] Tour BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":1,"price":"0.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1")):has(.price:contains("0.00"))) 2026-10-09 09:21:20,699 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [14/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:20,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [15/27] Tour BarcodeScanningTour → Step PoS model scan barcode '2305000123451' (trigger: body) 2026-10-09 09:21:20,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [16/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:20,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [17/27] Tour BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":1,"price":"123.45","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1")):has(.price:contains("123.45"))) 2026-10-09 09:21:20,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [18/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:21,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [19/27] Tour BarcodeScanningTour → Step PoS model scan barcode '2100005000000' (trigger: body) 2026-10-09 09:21:21,105 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [20/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:21,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [21/27] Tour BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":0,"price":"0.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.price:contains("0.00"))) 2026-10-09 09:21:21,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [22/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:21,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [23/27] Tour BarcodeScanningTour → Step PoS model scan barcode '2100005080002' (trigger: body) 2026-10-09 09:21:21,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [24/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:21,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [25/27] Tour BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":8,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("8"))) 2026-10-09 09:21:21,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [26/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:21,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: [27/27] Tour BarcodeScanningTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:21:21,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: tour succeeded 2026-10-09 09:21:21,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: ╔════════════════════════════════════╗ ║ TOUR BarcodeScanningTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 09:21:21,683 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: heap 16117444 (allocated 17825792) 2026-10-09 09:21:21,696 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Closing chrome headless with pid 31264 2026-10-09 09:21:21,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Closing websocket connection 2026-10-09 09:21:21,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Terminating chrome headless with pid 31264 2026-10-09 09:21:21,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092121_831861_test_07_pos_barcodes_scan.txt 2026-10-09 09:21:21,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Removing chrome user profile "/tmp/tmp_qnbfyfr_chrome_odoo" 2026-10-09 09:21:21,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo ... 2026-10-09 09:21:23,876 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [830] 2026-10-09 09:21:24,365 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [832, 831] 2026-10-09 09:21:25,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome pid: 31477 2026-10-09 09:21:25,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless temporary user profile dir: /tmp/tmpt5d79ucq_chrome_odoo 2026-10-09 09:21:25,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Issuing json command http://127.0.0.1:42531/json/version 2026-10-09 09:21:25,226 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42531', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:25,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Browser version: Chrome/150.0.7871.114 2026-10-09 09:21:25,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Issuing json command http://127.0.0.1:42531/json 2026-10-09 09:21:25,293 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42531', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:25,318 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Websocket url found: ws://127.0.0.1:42531/devtools/page/A0BEA8BF9936D59E200ADDD9DE4D7C7A 2026-10-09 09:21:25,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Enable chrome headless console log notification 2026-10-09 09:21:25,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless enable page notifications 2026-10-09 09:21:25,491 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:21:25,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Setting session cookie in browser 2026-10-09 09:21:25,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:21:25,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:21:25,530 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:21:26,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:26] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.088 0.698 2026-10-09 09:21:26,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Navigation result: {'frameId': 'A0BEA8BF9936D59E200ADDD9DE4D7C7A', 'loaderId': '4DB0F38D281C08921617FB2988EDAABE', 'isDownload': False} 2026-10-09 09:21:26,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Evaluate ready code "odoo.isTourReady('ProductComboPriceTaxIncludedTour')" 2026-10-09 09:21:26,339 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:21:26,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:26] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-09 09:21:26,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:26] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-09 09:21:26,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:26] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.068 2026-10-09 09:21:27,113 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:27,121 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:27,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.030 2026-10-09 09:21:27,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Evaluate test code "odoo.startTour('ProductComboPriceTaxIncludedTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:21:27,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.012 2026-10-09 09:21:27,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [1/89] Tour ProductComboPriceTaxIncludedTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:21:27,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:21:27,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:27,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.018 2026-10-09 09:21:27,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.027 2026-10-09 09:21:27,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.045 2026-10-09 09:21:27,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-10-09 09:21:28,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.354 0.588 2026-10-09 09:21:28,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:21:28,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:21:28,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.006 0.032 2026-10-09 09:21:28,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.052 2026-10-09 09:21:28,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:21:28,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: Owl is running in 'dev' mode. 2026-10-09 09:21:28,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-09 09:21:28,851 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:21:28,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:21:28,869 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:28,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.024 2026-10-09 09:21:28,959 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:28,967 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:21:28,993 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:28] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:21:29,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [2/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:21:29,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.086 0.077 2026-10-09 09:21:29,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.089 0.227 2026-10-09 09:21:29,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.325 2026-10-09 09:21:29,345 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:21:29,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [3/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Sofa Combo' (trigger: article.product .product-content .product-name:contains("Sofa Combo")) 2026-10-09 09:21:29,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.141 2026-10-09 09:21:29,446 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.169 2026-10-09 09:21:29,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.213 2026-10-09 09:21:29,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.262 2026-10-09 09:21:29,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.273 2026-10-09 09:21:29,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.265 2026-10-09 09:21:29,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.263 2026-10-09 09:21:29,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.264 2026-10-09 09:21:29,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.259 2026-10-09 09:21:29,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=442&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-10-09 09:21:29,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=443&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-09 09:21:29,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image?model=product.template&field=image_128&id=444&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-09 09:21:29,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:29] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.201 2026-10-09 09:21:30,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.246 2026-10-09 09:21:30,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=446&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.266 2026-10-09 09:21:30,104 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [4/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product Sofa (L, red) (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product Sofa (L, red)"))) 2026-10-09 09:21:30,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=447&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-10-09 09:21:30,148 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:30,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [5/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:21:30,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=448&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.274 2026-10-09 09:21:30,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=445&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.427 2026-10-09 09:21:30,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=449&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.326 2026-10-09 09:21:30,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=450&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 09:21:30,323 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [6/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:30,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=451&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.216 2026-10-09 09:21:30,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.product&field=image_128&id=833&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.006 0.214 2026-10-09 09:21:30,384 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [7/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo product Sofa","run":"click","quantity":"1","attributeLine":"L, red"} (trigger: .order-container .orderline:has(.product-name:contains("Combo product Sofa")):has(.qty:contains("1")):has(.attribute-line:contains("L, red"))) 2026-10-09 09:21:30,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [8/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:21:30,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.product&field=image_128&id=834&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.017 0.248 2026-10-09 09:21:30,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [9/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:21:30,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=452&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-10-09 09:21:30,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [10/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:21:30,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.template&field=image_128&id=453&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.278 2026-10-09 09:21:30,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [11/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:30,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [12/89] Tour ProductComboPriceTaxIncludedTour → Step PoS model scan barcode 'SuperCombo' (trigger: body) 2026-10-09 09:21:30,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [13/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-09 09:21:30,853 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-09 09:21:30,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [14/89] Tour ProductComboPriceTaxIncludedTour → Step try to click `confirm` without having made all the selections (trigger: .modal footer button.confirm[disabled]) 2026-10-09 09:21:30,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [15/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 9 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 9"))) 2026-10-09 09:21:30,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:30] "GET /web/image?model=product.product&field=image_128&id=824&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.064 0.050 2026-10-09 09:21:31,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image?model=product.product&field=image_128&id=825&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.012 0.147 2026-10-09 09:21:31,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [16/89] Tour ProductComboPriceTaxIncludedTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-09 09:21:31,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image?model=product.product&field=image_128&id=823&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.008 0.218 2026-10-09 09:21:31,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [17/89] Tour ProductComboPriceTaxIncludedTour → Step dialog discard (trigger: .modal-footer .btn:text(Add) + .btn:text(Discard)) 2026-10-09 09:21:31,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image?model=product.product&field=image_128&id=826&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.014 0.257 2026-10-09 09:21:31,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [18/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:21:31,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image?model=product.product&field=image_128&id=827&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.013 0.307 2026-10-09 09:21:31,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [19/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-09 09:21:31,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image?model=product.product&field=image_128&id=828&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.023 0.375 2026-10-09 09:21:31,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [20/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 7 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-09 09:21:31,354 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [21/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-09 09:21:31,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image?model=product.product&field=image_128&id=822&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.018 0.339 2026-10-09 09:21:31,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [22/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 8 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-09 09:21:31,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image?model=product.product&field=image_128&id=821&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.022 0.346 2026-10-09 09:21:31,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [23/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 7 is not selected (trigger: .modal .modal-body:not(:has(label.combo-item.selected article.product:has(.product-name:contains("Combo Product 7"))))) 2026-10-09 09:21:31,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image?model=product.product&field=image_128&id=820&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.027 0.347 2026-10-09 09:21:31,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:31] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.338 2026-10-09 09:21:31,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [24/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:21:31,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [25/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:31,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [26/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1","price":"62.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.price:contains("62.1"))) 2026-10-09 09:21:31,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [27/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-09 09:21:31,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [28/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-09 09:21:31,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [29/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(3).selected"} (trigger: .order-container .orderline:eq(3).selected) 2026-10-09 09:21:31,904 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [30/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-09 09:21:31,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [31/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-09 09:21:32,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [32/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-09 09:21:32,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [33/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(1).selected"} (trigger: .order-container .orderline:eq(1).selected) 2026-10-09 09:21:32,114 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [34/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-09 09:21:32,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [35/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-09 09:21:32,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [36/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-09 09:21:32,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [37/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(2).selected"} (trigger: .order-container .orderline:eq(2).selected) 2026-10-09 09:21:32,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [38/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-09 09:21:32,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [39/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:32,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [40/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:32,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [41/89] Tour ProductComboPriceTaxIncludedTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:21:32,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [42/89] Tour ProductComboPriceTaxIncludedTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:21:32,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [43/89] Tour ProductComboPriceTaxIncludedTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:21:32,713 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [44/89] Tour ProductComboPriceTaxIncludedTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:21:32,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [45/89] Tour ProductComboPriceTaxIncludedTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:21:32,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [46/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:32,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [47/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:32,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:32] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.026 0.042 2026-10-09 09:21:32,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [48/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-09 09:21:32,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.017 0.057 2026-10-09 09:21:33,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [49/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-09 09:21:33,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [50/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:21:33,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [51/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("2"))) 2026-10-09 09:21:33,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [52/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo Product 5","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 5")):has(.qty:contains("2"))) 2026-10-09 09:21:33,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [53/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo Product 8","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 8")):has(.qty:contains("2"))) 2026-10-09 09:21:33,399 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [54/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"2","price":"124.2"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("2")):has(.price:contains("124.2"))) 2026-10-09 09:21:33,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [55/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:33,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [56/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:33,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [57/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"2"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("2"))) 2026-10-09 09:21:33,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [58/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:21:33,677 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [59/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:21:33,728 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [60/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:21:33,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [61/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:33,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [62/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:21:34,028 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [63/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-09 09:21:34,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [64/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:21:34,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [65/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-09 09:21:34,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [66/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:21:34,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [67/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:34,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [68/89] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '62.10' (trigger: .product-screen .order-summary .total:contains("62.10")) 2026-10-09 09:21:34,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [69/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:34,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [70/89] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:21:34,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [71/89] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:21:34,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [72/89] Tour ProductComboPriceTaxIncludedTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:21:34,620 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:34,624 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:34,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [73/89] Tour ProductComboPriceTaxIncludedTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:21:34,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [74/89] Tour ProductComboPriceTaxIncludedTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:21:34,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [75/89] Tour ProductComboPriceTaxIncludedTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:21:34,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63760193 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5bf8895a-86f4-4862-8001-34dbd4b16b1a'}] 2026-10-09 09:21:34,813 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:21:35,663 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63760193 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5bf8895a-86f4-4862-8001-34dbd4b16b1a'} created pos.order #98 2026-10-09 09:21:35,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63760193 finished 2026-10-09 09:21:35,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 315 0.345 0.655 2026-10-09 09:21:35,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:21:36,041 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [76/89] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:21:36,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74777997 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5bf8895a-86f4-4862-8001-34dbd4b16b1a'}] 2026-10-09 09:21:36,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74777997 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5bf8895a-86f4-4862-8001-34dbd4b16b1a'} sync ignored for existing PoS order pos.order(98,) (state: paid) 2026-10-09 09:21:36,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [77/89] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:21:36,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74777997 finished 2026-10-09 09:21:36,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [78/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:21:36,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [79/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:21:36,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [80/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 09:21:36,309 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.072 0.191 2026-10-09 09:21:36,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [81/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:21:36,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [82/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:21:36,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [83/89] Tour ProductComboPriceTaxIncludedTour → Step The 'Combo Product 6' card should not display a quantity. (trigger: article.product .product-content:has(.product-name:contains('Combo Product 6')):not(:has(.product-cart-qty))) 2026-10-09 09:21:36,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [84/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:36,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [85/89] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '59.17' (trigger: .product-screen .order-summary .total:contains("59.17")) 2026-10-09 09:21:36,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [86/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:36,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [87/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:36,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [88/89] Tour ProductComboPriceTaxIncludedTour → Step order total tax is '10.56' (trigger: .order-summary .tax:contains("10.56")) 2026-10-09 09:21:36,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [89/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:36,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: tour succeeded 2026-10-09 09:21:36,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR ProductComboPriceTaxIncludedTour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 09:21:37,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: heap 23154524 (allocated 24907776) 2026-10-09 09:21:37,192 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Closing chrome headless with pid 31477 2026-10-09 09:21:37,196 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Closing websocket connection 2026-10-09 09:21:37,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Terminating chrome headless with pid 31477 2026-10-09 09:21:37,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092137_321274_test_07_product_combo.txt 2026-10-09 09:21:37,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Removing chrome user profile "/tmp/tmpt5d79ucq_chrome_odoo" 2026-10-09 09:21:37,422 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo_max_free_qty ... 2026-10-09 09:21:39,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome pid: 31728 2026-10-09 09:21:39,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome headless temporary user profile dir: /tmp/tmp56p225pn_chrome_odoo 2026-10-09 09:21:39,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Issuing json command http://127.0.0.1:34973/json/version 2026-10-09 09:21:39,465 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:39,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Browser version: Chrome/150.0.7871.114 2026-10-09 09:21:39,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Issuing json command http://127.0.0.1:34973/json 2026-10-09 09:21:39,509 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:39,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Websocket url found: ws://127.0.0.1:34973/devtools/page/3E281AB072032B89D0C533AFB4F86DEE 2026-10-09 09:21:39,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Enable chrome headless console log notification 2026-10-09 09:21:39,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome headless enable page notifications 2026-10-09 09:21:39,723 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:21:39,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Setting session cookie in browser 2026-10-09 09:21:39,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:21:39,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:21:39,753 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:21:40,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:40] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.067 0.959 2026-10-09 09:21:40,780 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Navigation result: {'frameId': '3E281AB072032B89D0C533AFB4F86DEE', 'loaderId': '43365FB01DE921AF2FD8ED96527F9F78', 'isDownload': False} 2026-10-09 09:21:40,780 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Evaluate ready code "odoo.isTourReady('ProductComboMaxFreeQtyTour')" 2026-10-09 09:21:40,808 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:21:40,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.009 2026-10-09 09:21:40,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.025 2026-10-09 09:21:40,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:40] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-09 09:21:41,602 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:41,617 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:21:41,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.035 2026-10-09 09:21:41,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-09 09:21:41,696 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Evaluate test code "odoo.startTour('ProductComboMaxFreeQtyTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:21:41,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [1/41] Tour ProductComboMaxFreeQtyTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:21:41,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:21:41,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:41,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.017 2026-10-09 09:21:41,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.018 0.063 2026-10-09 09:21:41,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.058 2026-10-09 09:21:41,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-10-09 09:21:42,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.366 0.532 2026-10-09 09:21:42,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.039 2026-10-09 09:21:43,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:21:43,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.051 2026-10-09 09:21:43,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:21:43,174 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: Owl is running in 'dev' mode. 2026-10-09 09:21:43,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.008 2026-10-09 09:21:43,258 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:21:43,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.013 0.024 2026-10-09 09:21:43,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:21:43,303 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:21:43,332 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:43,335 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:21:43,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.014 0.016 2026-10-09 09:21:43,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [2/41] Tour ProductComboMaxFreeQtyTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:21:43,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.010 0.017 2026-10-09 09:21:43,575 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:43,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.029 0.096 2026-10-09 09:21:43,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [3/41] Tour ProductComboMaxFreeQtyTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:21:43,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.112 0.181 2026-10-09 09:21:43,857 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:43,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.222 2026-10-09 09:21:43,928 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.256 2026-10-09 09:21:43,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.280 2026-10-09 09:21:44,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.297 2026-10-09 09:21:44,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.340 2026-10-09 09:21:44,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.205 2026-10-09 09:21:44,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-09 09:21:44,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.210 2026-10-09 09:21:44,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=454&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-09 09:21:44,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=455&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-10-09 09:21:44,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=456&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.207 2026-10-09 09:21:44,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.265 2026-10-09 09:21:44,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=457&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.293 2026-10-09 09:21:44,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [4/41] Tour ProductComboMaxFreeQtyTour → Step Check that combo total amount is $40.00 (trigger: .modal div.h3:contains("Total: $ 40.00")) 2026-10-09 09:21:44,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=458&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-09 09:21:44,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [5/41] Tour ProductComboMaxFreeQtyTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-09 09:21:44,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=459&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.297 2026-10-09 09:21:44,555 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:21:44,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.450 2026-10-09 09:21:44,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [6/41] Tour ProductComboMaxFreeQtyTour → Step Check that combo total amount is $42.00 (trigger: .modal div.h3:contains("Total: $ 42.00")) 2026-10-09 09:21:44,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=460&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.327 2026-10-09 09:21:44,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [7/41] Tour ProductComboMaxFreeQtyTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:21:44,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=461&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-10-09 09:21:44,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=462&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-10-09 09:21:44,713 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [8/41] Tour ProductComboMaxFreeQtyTour → Step Check that product Combo Product 5 has quantity 1 (trigger: .modal article:has(.product-name:contains("Combo Product 5")):has(input[name="pos_quantity"])) 2026-10-09 09:21:44,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.template&field=image_128&id=463&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.206 2026-10-09 09:21:44,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [9/41] Tour ProductComboMaxFreeQtyTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:21:44,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.product&field=image_128&id=839&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.010 0.191 2026-10-09 09:21:44,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.product&field=image_128&id=838&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.213 2026-10-09 09:21:44,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [10/41] Tour ProductComboMaxFreeQtyTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:21:44,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.product&field=image_128&id=842&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.215 2026-10-09 09:21:44,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.product&field=image_128&id=841&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.004 0.187 2026-10-09 09:21:44,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [11/41] Tour ProductComboMaxFreeQtyTour → Step Check that product Combo Product 5 has quantity 2 (trigger: .modal article:has(.product-name:contains("Combo Product 5")):has(input[name="pos_quantity"])) 2026-10-09 09:21:44,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.product&field=image_128&id=840&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.009 0.208 2026-10-09 09:21:44,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [12/41] Tour ProductComboMaxFreeQtyTour → Step Check that combo total amount is $46.00 (trigger: .modal div.h3:contains("Total: $ 46.00")) 2026-10-09 09:21:44,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:44] "GET /web/image?model=product.product&field=image_128&id=843&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.006 0.229 2026-10-09 09:21:44,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [13/41] Tour ProductComboMaxFreeQtyTour → Step Click the minus quantity button for Combo Product 5 (trigger: .modal article:has(.product-name:contains("Combo Product 5")) button[name="pos_quantity_button_minus"]) 2026-10-09 09:21:45,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:45] "GET /web/image?model=product.product&field=image_128&id=844&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.006 0.217 2026-10-09 09:21:45,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [14/41] Tour ProductComboMaxFreeQtyTour → Step Check that product Combo Product 5 has quantity 1 (trigger: .modal article:has(.product-name:contains("Combo Product 5")):has(input[name="pos_quantity"])) 2026-10-09 09:21:45,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:45] "GET /web/image?model=product.product&field=image_128&id=845&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.008 0.208 2026-10-09 09:21:45,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:45] "GET /web/image?model=product.product&field=image_128&id=846&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.232 2026-10-09 09:21:45,094 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [15/41] Tour ProductComboMaxFreeQtyTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 09:21:45,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [16/41] Tour ProductComboMaxFreeQtyTour → Step Check that product Combo Product 4 has quantity 1 (trigger: .modal article:has(.product-name:contains("Combo Product 4")):has(input[name="pos_quantity"])) 2026-10-09 09:21:45,205 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [17/41] Tour ProductComboMaxFreeQtyTour → Step Check that combo total amount is $44.00 (trigger: .modal div.h3:contains("Total: $ 44.00")) 2026-10-09 09:21:45,258 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [18/41] Tour ProductComboMaxFreeQtyTour → Step try to click `confirm` without having made all the selections (trigger: .modal footer button.confirm[disabled]) 2026-10-09 09:21:45,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [19/41] Tour ProductComboMaxFreeQtyTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:21:45,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [20/41] Tour ProductComboMaxFreeQtyTour → Step Click the add quantity button for Combo Product 6 (trigger: .modal article:has(.product-name:contains("Combo Product 6")) button[name="pos_quantity_button_plus"]) 2026-10-09 09:21:45,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [21/41] Tour ProductComboMaxFreeQtyTour → Step Check that product Combo Product 6 has quantity 2 (trigger: .modal article:has(.product-name:contains("Combo Product 6")):has(input[name="pos_quantity"])) 2026-10-09 09:21:45,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [22/41] Tour ProductComboMaxFreeQtyTour → Step Check that: ---try to click `confirm` without having made all the selections--- is not true (trigger: body:not(:has(.modal footer button.confirm[disabled]))) 2026-10-09 09:21:45,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [23/41] Tour ProductComboMaxFreeQtyTour → Step Check that combo total amount is $44.00 (trigger: .modal div.h3:contains("Total: $ 44.00")) 2026-10-09 09:21:45,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [24/41] Tour ProductComboMaxFreeQtyTour → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-09 09:21:45,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [25/41] Tour ProductComboMaxFreeQtyTour → Step Click the add quantity button for Combo Product 7 (trigger: .modal article:has(.product-name:contains("Combo Product 7")) button[name="pos_quantity_button_plus"]) 2026-10-09 09:21:45,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [26/41] Tour ProductComboMaxFreeQtyTour → Step Click the add quantity button for Combo Product 7 (trigger: .modal article:has(.product-name:contains("Combo Product 7")) button[name="pos_quantity_button_plus"]) 2026-10-09 09:21:45,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [27/41] Tour ProductComboMaxFreeQtyTour → Step Check that product Combo Product 7 has quantity 3 (trigger: .modal article:has(.product-name:contains("Combo Product 7")):has(input[name="pos_quantity"])) 2026-10-09 09:21:45,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [28/41] Tour ProductComboMaxFreeQtyTour → Step Check that combo total amount is $134.00 (trigger: .modal div.h3:contains("Total: $ 134.00")) 2026-10-09 09:21:45,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [29/41] Tour ProductComboMaxFreeQtyTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:21:46,005 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [30/41] Tour ProductComboMaxFreeQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:46,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [31/41] Tour ProductComboMaxFreeQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1","price":"151.97"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.price:contains("151.97"))) 2026-10-09 09:21:46,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [32/41] Tour ProductComboMaxFreeQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:46,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [33/41] Tour ProductComboMaxFreeQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:46,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [34/41] Tour ProductComboMaxFreeQtyTour → Step order total amount is '151.98' (trigger: .product-screen .order-summary .total:contains("151.98")) 2026-10-09 09:21:46,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [35/41] Tour ProductComboMaxFreeQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:46,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [36/41] Tour ProductComboMaxFreeQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:21:46,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [37/41] Tour ProductComboMaxFreeQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:21:46,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [38/41] Tour ProductComboMaxFreeQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:21:46,504 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:46,506 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:21:46,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [39/41] Tour ProductComboMaxFreeQtyTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:21:46,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [40/41] Tour ProductComboMaxFreeQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:21:46,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: [41/41] Tour ProductComboMaxFreeQtyTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:21:46,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12604476 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '4d079913-f145-426d-9d1a-b1a7d2fe87ac'}] 2026-10-09 09:21:46,709 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:21:47,713 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12604476 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '4d079913-f145-426d-9d1a-b1a7d2fe87ac'} created pos.order #99 2026-10-09 09:21:47,745 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12604476 finished 2026-10-09 09:21:47,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 370 0.341 0.793 2026-10-09 09:21:47,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:21:48,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: tour succeeded 2026-10-09 09:21:48,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboMaxFreeQtyTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 09:21:48,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31557945 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '4d079913-f145-426d-9d1a-b1a7d2fe87ac'}] 2026-10-09 09:21:48,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31557945 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '4d079913-f145-426d-9d1a-b1a7d2fe87ac'} sync ignored for existing PoS order pos.order(99,) (state: paid) 2026-10-09 09:21:48,191 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31557945 finished 2026-10-09 09:21:48,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: heap 18277864 (allocated 20058112) 2026-10-09 09:21:48,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Closing chrome headless with pid 31728 2026-10-09 09:21:48,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Closing websocket connection 2026-10-09 09:21:48,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Terminating chrome headless with pid 31728 2026-10-09 09:21:48,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.098 0.122 2026-10-09 09:21:48,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092148_419112_test_07_product_combo_max_free_qty.txt 2026-10-09 09:21:48,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Removing chrome user profile "/tmp/tmp56p225pn_chrome_odoo" 2026-10-09 09:21:48,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_08_show_tax_excluded ... 2026-10-09 09:21:49,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome pid: 31954 2026-10-09 09:21:49,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless temporary user profile dir: /tmp/tmpqr8ct65u_chrome_odoo 2026-10-09 09:21:49,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Issuing json command http://127.0.0.1:36245/json/version 2026-10-09 09:21:49,188 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36245', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:49,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Browser version: Chrome/150.0.7871.114 2026-10-09 09:21:49,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Issuing json command http://127.0.0.1:36245/json 2026-10-09 09:21:49,240 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36245', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:49,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Websocket url found: ws://127.0.0.1:36245/devtools/page/9C7EC791E0E88FAA4CEA45C543B6E481 2026-10-09 09:21:49,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Enable chrome headless console log notification 2026-10-09 09:21:49,307 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless enable page notifications 2026-10-09 09:21:49,441 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:21:49,449 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Setting session cookie in browser 2026-10-09 09:21:49,452 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:21:49,452 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:21:49,473 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:21:50,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:50] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.079 0.747 2026-10-09 09:21:50,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Navigation result: {'frameId': '9C7EC791E0E88FAA4CEA45C543B6E481', 'loaderId': 'BCB055222BE754AAD880055DBC6CFA60', 'isDownload': False} 2026-10-09 09:21:50,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Evaluate ready code "odoo.isTourReady('ShowTaxExcludedTour')" 2026-10-09 09:21:50,323 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:21:50,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:50] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-09 09:21:50,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:50] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-10-09 09:21:50,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:50] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-09 09:21:51,058 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:51,070 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:21:51,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-09 09:21:51,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-09 09:21:51,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Evaluate test code "odoo.startTour('ShowTaxExcludedTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:21:51,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [1/14] Tour ShowTaxExcludedTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:21:51,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.021 2026-10-09 09:21:51,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:51,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-09 09:21:51,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.031 2026-10-09 09:21:51,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.048 2026-10-09 09:21:51,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.043 2026-10-09 09:21:52,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.383 0.471 2026-10-09 09:21:52,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:21:52,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.009 0.014 2026-10-09 09:21:52,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.047 2026-10-09 09:21:52,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:21:52,511 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: Owl is running in 'dev' mode. 2026-10-09 09:21:52,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.006 2026-10-09 09:21:52,588 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:52,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:21:52,653 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:21:52,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.021 2026-10-09 09:21:52,675 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:21:52,703 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:21:52,710 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:21:52,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [2/14] Tour ShowTaxExcludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:21:52,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.067 0.087 2026-10-09 09:21:52,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.140 2026-10-09 09:21:52,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [3/14] Tour ShowTaxExcludedTour → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:21:52,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.062 0.231 2026-10-09 09:21:52,980 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:52] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:53,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.142 2026-10-09 09:21:53,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-10-09 09:21:53,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-10-09 09:21:53,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-10-09 09:21:53,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.231 2026-10-09 09:21:53,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.179 2026-10-09 09:21:53,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=464&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.187 2026-10-09 09:21:53,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.167 2026-10-09 09:21:53,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.171 2026-10-09 09:21:53,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.169 2026-10-09 09:21:53,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.145 2026-10-09 09:21:53,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.241 2026-10-09 09:21:53,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [4/14] Tour ShowTaxExcludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:53,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [5/14] Tour ShowTaxExcludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1","price":"100.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1")):has(.price:contains("100.0"))) 2026-10-09 09:21:53,611 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:53,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [6/14] Tour ShowTaxExcludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:53,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [7/14] Tour ShowTaxExcludedTour → Step 'Test Product' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Test Product")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:21:53,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [8/14] Tour ShowTaxExcludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:53,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [9/14] Tour ShowTaxExcludedTour → Step order total amount is '110.0' (trigger: .product-screen .order-summary .total:contains("110.0")) 2026-10-09 09:21:53,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [10/14] Tour ShowTaxExcludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:53,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [11/14] Tour ShowTaxExcludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:53,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [12/14] Tour ShowTaxExcludedTour → Step order total amount is '100.0' (trigger: .product-screen .order-summary .subtotal:contains("100.0")) 2026-10-09 09:21:54,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [13/14] Tour ShowTaxExcludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:54,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: [14/14] Tour ShowTaxExcludedTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:21:54,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: tour succeeded 2026-10-09 09:21:54,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: ╔════════════════════════════════════╗ ║ TOUR ShowTaxExcludedTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 09:21:54,240 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: heap 14388116 (allocated 15466496) 2026-10-09 09:21:54,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Closing chrome headless with pid 31954 2026-10-09 09:21:54,253 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Closing websocket connection 2026-10-09 09:21:54,254 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Terminating chrome headless with pid 31954 2026-10-09 09:21:54,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092154_370262_test_08_show_tax_excluded.txt 2026-10-09 09:21:54,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Removing chrome user profile "/tmp/tmpqr8ct65u_chrome_odoo" 2026-10-09 09:21:54,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_09_pos_barcodes_scan_product_packaging ... 2026-10-09 09:21:55,153 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [850] 2026-10-09 09:21:55,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome pid: 32152 2026-10-09 09:21:55,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome headless temporary user profile dir: /tmp/tmpun_sqfke_chrome_odoo 2026-10-09 09:21:55,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Issuing json command http://127.0.0.1:39207/json/version 2026-10-09 09:21:55,812 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39207', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:55,846 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Browser version: Chrome/150.0.7871.114 2026-10-09 09:21:55,846 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Issuing json command http://127.0.0.1:39207/json 2026-10-09 09:21:55,847 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39207', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:21:55,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Websocket url found: ws://127.0.0.1:39207/devtools/page/3B677CA86CA4603BF3556D21DE08CB75 2026-10-09 09:21:55,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Enable chrome headless console log notification 2026-10-09 09:21:55,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome headless enable page notifications 2026-10-09 09:21:55,952 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:21:55,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Setting session cookie in browser 2026-10-09 09:21:55,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:21:55,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:21:55,987 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:21:56,636 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:56] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.063 0.589 2026-10-09 09:21:56,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Navigation result: {'frameId': '3B677CA86CA4603BF3556D21DE08CB75', 'loaderId': '7E1660C92E398B413710F3CD01B14A75', 'isDownload': False} 2026-10-09 09:21:56,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Evaluate ready code "odoo.isTourReady('BarcodeScanningProductPackagingTour')" 2026-10-09 09:21:56,665 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:21:56,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:56] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.009 2026-10-09 09:21:56,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:56] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-09 09:21:56,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:56] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-09 09:21:57,320 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:21:57,324 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:21:57,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:21:57,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Evaluate test code "odoo.startTour('BarcodeScanningProductPackagingTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:21:57,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:21:57,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [1/25] Tour BarcodeScanningProductPackagingTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:21:57,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:21:57,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:57,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.004 0.020 2026-10-09 09:21:57,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.042 2026-10-09 09:21:57,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.049 2026-10-09 09:21:57,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.036 2026-10-09 09:21:58,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.316 0.467 2026-10-09 09:21:58,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:58,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:21:58,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 09:21:58,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-10-09 09:21:58,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:21:58,652 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: Owl is running in 'dev' mode. 2026-10-09 09:21:58,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.012 2026-10-09 09:21:58,723 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:58,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:21:58,767 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:21:58,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.003 0.035 2026-10-09 09:21:58,816 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:21:58,818 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:21:58,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.022 2026-10-09 09:21:58,875 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:21:58,955 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [2/25] Tour BarcodeScanningProductPackagingTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:21:58,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:58] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.050 0.059 2026-10-09 09:21:59,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.043 0.167 2026-10-09 09:21:59,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [3/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345601' (trigger: body) 2026-10-09 09:21:59,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.056 2026-10-09 09:21:59,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.082 2026-10-09 09:21:59,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.118 2026-10-09 09:21:59,183 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:21:59,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.140 2026-10-09 09:21:59,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [4/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:21:59,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-10-09 09:21:59,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=465&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.211 2026-10-09 09:21:59,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-09 09:21:59,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=466&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-09 09:21:59,388 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 09:21:59,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.218 2026-10-09 09:21:59,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.275 2026-10-09 09:21:59,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.297 2026-10-09 09:21:59,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-10-09 09:21:59,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.107 2026-10-09 09:21:59,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.416 2026-10-09 09:21:59,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [5/25] Tour BarcodeScanningProductPackagingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Packaging Product","quantity":1,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Packaging Product")):has(.qty:contains("1"))) 2026-10-09 09:21:59,857 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [6/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:21:59,867 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:21:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:21:59,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [7/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345601' (trigger: body) 2026-10-09 09:21:59,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [8/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:00,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [9/25] Tour BarcodeScanningProductPackagingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Packaging Product","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Packaging Product")):has(.qty:contains("2"))) 2026-10-09 09:22:00,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [10/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:00,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [11/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345610' (trigger: body) 2026-10-09 09:22:00,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [12/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:00,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [13/25] Tour BarcodeScanningProductPackagingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Packaging Product","quantity":12,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Packaging Product")):has(.qty:contains("12"))) 2026-10-09 09:22:00,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [14/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:00,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [15/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345610' (trigger: body) 2026-10-09 09:22:00,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [16/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:00,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [17/25] Tour BarcodeScanningProductPackagingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Packaging Product","quantity":22,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Packaging Product")):has(.qty:contains("22"))) 2026-10-09 09:22:00,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [18/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:00,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [19/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345618' (trigger: body) 2026-10-09 09:22:00,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [20/25] Tour BarcodeScanningProductPackagingTour → Step picking multi attribute with name Cushion (trigger: .modal label[for^="multi-"]:contains('Cushion')) 2026-10-09 09:22:00,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [21/25] Tour BarcodeScanningProductPackagingTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:22:00,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [22/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:00,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [23/25] Tour BarcodeScanningProductPackagingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Packaging Product2","quantity":10,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Packaging Product2")):has(.qty:contains("10"))) 2026-10-09 09:22:00,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [24/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:01,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: [25/25] Tour BarcodeScanningProductPackagingTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:22:01,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: tour succeeded 2026-10-09 09:22:01,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR BarcodeScanningProductPackagingTour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 09:22:01,183 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: heap 15987780 (allocated 17301504) 2026-10-09 09:22:01,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Closing chrome headless with pid 32152 2026-10-09 09:22:01,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Closing websocket connection 2026-10-09 09:22:01,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Terminating chrome headless with pid 32152 2026-10-09 09:22:01,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092201_319955_test_09_pos_barcodes_scan_product_packaging.txt 2026-10-09 09:22:01,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Removing chrome user profile "/tmp/tmpun_sqfke_chrome_odoo" 2026-10-09 09:22:01,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_GS1_pos_barcodes_scan ... 2026-10-09 09:22:02,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome pid: 32379 2026-10-09 09:22:02,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmpdvdp8ywy_chrome_odoo 2026-10-09 09:22:02,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Issuing json command http://127.0.0.1:39967/json/version 2026-10-09 09:22:02,717 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39967', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:02,744 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Browser version: Chrome/150.0.7871.114 2026-10-09 09:22:02,744 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Issuing json command http://127.0.0.1:39967/json 2026-10-09 09:22:02,745 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39967', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:02,765 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Websocket url found: ws://127.0.0.1:39967/devtools/page/5FEB47A1A06A3DB1DADEF0F75E6E3118 2026-10-09 09:22:02,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Enable chrome headless console log notification 2026-10-09 09:22:02,801 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless enable page notifications 2026-10-09 09:22:02,904 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:22:02,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Setting session cookie in browser 2026-10-09 09:22:02,923 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:22:02,923 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:22:02,944 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:22:03,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:03] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.074 0.984 2026-10-09 09:22:04,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Navigation result: {'frameId': '5FEB47A1A06A3DB1DADEF0F75E6E3118', 'loaderId': '4CF46D9FC5804E208C015484BD0C3947', 'isDownload': False} 2026-10-09 09:22:04,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('GS1BarcodeScanningTour')" 2026-10-09 09:22:04,021 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:22:04,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-09 09:22:04,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-09 09:22:04,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-09 09:22:04,686 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:04,687 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:04,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.021 2026-10-09 09:22:04,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Evaluate test code "odoo.startTour('GS1BarcodeScanningTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:22:04,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [1/39] Tour GS1BarcodeScanningTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:22:04,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.012 2026-10-09 09:22:04,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-09 09:22:04,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 09:22:04,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:22:04,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:04,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.015 2026-10-09 09:22:04,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-09 09:22:04,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.048 2026-10-09 09:22:04,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-10-09 09:22:05,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.393 0.529 2026-10-09 09:22:05,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:22:06,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:22:06,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.026 2026-10-09 09:22:06,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-10-09 09:22:06,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:22:06,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: Owl is running in 'dev' mode. 2026-10-09 09:22:06,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:22:06,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:22:06,380 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:22:06,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.028 2026-10-09 09:22:06,400 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:06,430 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:22:06,434 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:22:06,478 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:22:06,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [2/39] Tour GS1BarcodeScanningTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:22:06,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.060 0.078 2026-10-09 09:22:06,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [3/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-10-09 09:22:06,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.064 0.210 2026-10-09 09:22:06,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.295 2026-10-09 09:22:06,766 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:06,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.130 2026-10-09 09:22:06,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [4/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:06,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.157 2026-10-09 09:22:06,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.190 2026-10-09 09:22:06,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.210 2026-10-09 09:22:06,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-10-09 09:22:06,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:06] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-10-09 09:22:07,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-10-09 09:22:07,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-10-09 09:22:07,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-10-09 09:22:07,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image?model=product.template&field=image_128&id=467&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-10-09 09:22:07,128 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-09 09:22:07,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image?model=product.template&field=image_128&id=468&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-10-09 09:22:07,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image?model=product.template&field=image_128&id=469&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.197 2026-10-09 09:22:07,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.140 2026-10-09 09:22:07,230 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image?model=product.template&field=image_128&id=470&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.132 2026-10-09 09:22:07,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.287 2026-10-09 09:22:07,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.127 2026-10-09 09:22:07,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [5/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1"))) 2026-10-09 09:22:07,432 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:07,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [6/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:07,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [7/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-10-09 09:22:07,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [8/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:07,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [9/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("2"))) 2026-10-09 09:22:07,679 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [10/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:07,737 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [11/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125305' (trigger: body) 2026-10-09 09:22:07,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [12/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:07,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [13/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":7,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("7"))) 2026-10-09 09:22:07,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [14/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:07,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [15/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '01084316730201253010' (trigger: body) 2026-10-09 09:22:08,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [16/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:08,101 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [17/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":17,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("17"))) 2026-10-09 09:22:08,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [18/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:08,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [19/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-10-09 09:22:08,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [20/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:08,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [21/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 2","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 2"))) 2026-10-09 09:22:08,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [22/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:08,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [23/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-10-09 09:22:08,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [24/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:08,587 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [25/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 2","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 2")):has(.qty:contains("2"))) 2026-10-09 09:22:08,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [26/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:08,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [27/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-10-09 09:22:08,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [28/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:08,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [29/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 3"))) 2026-10-09 09:22:08,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [30/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:08,946 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [31/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-10-09 09:22:09,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [32/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:09,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [33/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 3","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 3")):has(.qty:contains("2"))) 2026-10-09 09:22:09,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [34/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:09,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [35/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '010512364869541610784512' (trigger: body) 2026-10-09 09:22:09,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [36/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:09,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [37/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"GS1 Variant Product","quantity":1,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("GS1 Variant Product")):has(.qty:contains("1"))) 2026-10-09 09:22:09,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [38/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:09,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [39/39] Tour GS1BarcodeScanningTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:22:09,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: tour succeeded 2026-10-09 09:22:09,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: ╔═══════════════════════════════════════╗ ║ TOUR GS1BarcodeScanningTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 09:22:09,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: heap 17289160 (allocated 19009536) 2026-10-09 09:22:09,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Closing chrome headless with pid 32379 2026-10-09 09:22:09,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Closing websocket connection 2026-10-09 09:22:09,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Terminating chrome headless with pid 32379 2026-10-09 09:22:09,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092209_795280_test_GS1_pos_barcodes_scan.txt 2026-10-09 09:22:09,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Removing chrome user profile "/tmp/tmpdvdp8ywy_chrome_odoo" 2026-10-09 09:22:09,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_money_button_with_different_decimal_separator ... 2026-10-09 09:22:10,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome pid: 32600 2026-10-09 09:22:10,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome headless temporary user profile dir: /tmp/tmpiz_ck0ne_chrome_odoo 2026-10-09 09:22:10,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Issuing json command http://127.0.0.1:39233/json/version 2026-10-09 09:22:10,339 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39233', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:10,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Browser version: Chrome/150.0.7871.114 2026-10-09 09:22:10,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Issuing json command http://127.0.0.1:39233/json 2026-10-09 09:22:10,376 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39233', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:10,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Websocket url found: ws://127.0.0.1:39233/devtools/page/633D67CEE7CA16486DBFD076C7C3919F 2026-10-09 09:22:10,399 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Enable chrome headless console log notification 2026-10-09 09:22:10,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome headless enable page notifications 2026-10-09 09:22:10,514 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:22:10,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Setting session cookie in browser 2026-10-09 09:22:10,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:22:10,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:22:10,566 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:22:11,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:11] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 137 0.144 0.742 2026-10-09 09:22:11,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Navigation result: {'frameId': '633D67CEE7CA16486DBFD076C7C3919F', 'loaderId': 'A41C710C5477BE5AA19F39C69376F0B2', 'isDownload': False} 2026-10-09 09:22:11,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Evaluate ready code "odoo.isTourReady('test_add_money_button_with_different_decimal_separator')" 2026-10-09 09:22:11,461 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:22:11,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:11] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-09 09:22:11,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:11] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-09 09:22:11,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:11] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-09 09:22:12,174 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:12,192 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:22:12,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-09 09:22:12,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Evaluate test code "odoo.startTour('test_add_money_button_with_different_decimal_separator', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:22:12,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-09 09:22:12,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [1/20] Tour test_add_money_button_with_different_decimal_separator → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:22:12,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:22:12,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:12,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.015 2026-10-09 09:22:12,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-09 09:22:12,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.044 2026-10-09 09:22:12,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.034 2026-10-09 09:22:13,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.356 0.531 2026-10-09 09:22:13,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:22:13,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.015 2026-10-09 09:22:13,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-10-09 09:22:13,612 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:22:13,627 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: Owl is running in 'dev' mode. 2026-10-09 09:22:13,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:22:13,706 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:13,736 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:22:13,772 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.053 2026-10-09 09:22:13,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 09:22:13,820 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:13,825 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:22:13,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:13] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-09 09:22:13,955 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [2/20] Tour test_add_money_button_with_different_decimal_separator → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:22:14,039 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:22:14,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [3/20] Tour test_add_money_button_with_different_decimal_separator → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:22:14,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.049 0.058 2026-10-09 09:22:14,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.120 2026-10-09 09:22:14,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.139 2026-10-09 09:22:14,211 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:14,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-10-09 09:22:14,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-10-09 09:22:14,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.045 0.331 2026-10-09 09:22:14,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.316 2026-10-09 09:22:14,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.307 2026-10-09 09:22:14,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.275 2026-10-09 09:22:14,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-10-09 09:22:14,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.281 2026-10-09 09:22:14,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-09 09:22:14,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.042 0.231 2026-10-09 09:22:14,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [4/20] Tour test_add_money_button_with_different_decimal_separator → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:14,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [5/20] Tour test_add_money_button_with_different_decimal_separator → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:22:14,870 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:14,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [6/20] Tour test_add_money_button_with_different_decimal_separator → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:22:14,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [7/20] Tour test_add_money_button_with_different_decimal_separator → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:15,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [8/20] Tour test_add_money_button_with_different_decimal_separator → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:22:15,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [9/20] Tour test_add_money_button_with_different_decimal_separator → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:22:15,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [10/20] Tour test_add_money_button_with_different_decimal_separator → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:22:15,162 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:15,164 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:15,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [11/20] Tour test_add_money_button_with_different_decimal_separator → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:22:15,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [12/20] Tour test_add_money_button_with_different_decimal_separator → Step click numpad button: +50 (trigger: div.numpad button:contains(/^\+50$/)) 2026-10-09 09:22:15,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [13/20] Tour test_add_money_button_with_different_decimal_separator → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-10-09 09:22:15,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [14/20] Tour test_add_money_button_with_different_decimal_separator → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:22:15,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [15/20] Tour test_add_money_button_with_different_decimal_separator → Step click numpad button: 3 (trigger: .modal div.numpad button:contains(/^3$/)) 2026-10-09 09:22:15,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [16/20] Tour test_add_money_button_with_different_decimal_separator → Step click numpad button: , (trigger: .modal div.numpad button:contains(/^,$/)) 2026-10-09 09:22:15,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [17/20] Tour test_add_money_button_with_different_decimal_separator → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 09:22:15,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [18/20] Tour test_add_money_button_with_different_decimal_separator → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:22:15,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [19/20] Tour test_add_money_button_with_different_decimal_separator → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:22:15,707 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: [20/20] Tour test_add_money_button_with_different_decimal_separator → Step change is 50 (trigger: .payment-status-amount .amount:contains("50")) 2026-10-09 09:22:15,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: tour succeeded 2026-10-09 09:22:15,755 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_add_money_button_with_different_decimal_separator SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:22:15,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: heap 14638124 (allocated 15990784) 2026-10-09 09:22:15,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Closing chrome headless with pid 32600 2026-10-09 09:22:15,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Closing websocket connection 2026-10-09 09:22:15,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Terminating chrome headless with pid 32600 2026-10-09 09:22:15,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092215_999615_test_add_money_button_with_different_decimal_separator.txt 2026-10-09 09:22:15,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Removing chrome user profile "/tmp/tmpiz_ck0ne_chrome_odoo" 2026-10-09 09:22:16,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_multiple_serials_at_once ... 2026-10-09 09:22:16,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome pid: 32808 2026-10-09 09:22:16,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome headless temporary user profile dir: /tmp/tmpeyly7ymi_chrome_odoo 2026-10-09 09:22:16,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Issuing json command http://127.0.0.1:39069/json/version 2026-10-09 09:22:16,721 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39069', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:16,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Browser version: Chrome/150.0.7871.114 2026-10-09 09:22:16,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Issuing json command http://127.0.0.1:39069/json 2026-10-09 09:22:16,800 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39069', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:16,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Websocket url found: ws://127.0.0.1:39069/devtools/page/A124FC9E38A02F11E19131081E84E6D4 2026-10-09 09:22:16,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Enable chrome headless console log notification 2026-10-09 09:22:16,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome headless enable page notifications 2026-10-09 09:22:17,010 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:22:17,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Setting session cookie in browser 2026-10-09 09:22:17,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:22:17,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:22:17,041 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:22:17,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:17] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.092 0.642 2026-10-09 09:22:17,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Navigation result: {'frameId': 'A124FC9E38A02F11E19131081E84E6D4', 'loaderId': '545702EBB083E86BBC2C8DDADEAA6170', 'isDownload': False} 2026-10-09 09:22:17,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Evaluate ready code "odoo.isTourReady('AddMultipleSerialsAtOnce')" 2026-10-09 09:22:17,805 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:22:17,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 09:22:17,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 09:22:17,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.036 2026-10-09 09:22:18,410 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:18,413 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:18,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 09:22:18,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Evaluate test code "odoo.startTour('AddMultipleSerialsAtOnce', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:22:18,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [1/41] Tour AddMultipleSerialsAtOnce → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:22:18,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.013 2026-10-09 09:22:18,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:22:18,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:18,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.012 2026-10-09 09:22:18,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.031 2026-10-09 09:22:18,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.052 2026-10-09 09:22:18,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.078 2026-10-09 09:22:19,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.358 0.538 2026-10-09 09:22:19,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 09:22:19,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:22:19,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:19] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.052 2026-10-09 09:22:19,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:22:19,926 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: Owl is running in 'dev' mode. 2026-10-09 09:22:19,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:22:20,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:22:20,015 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:20,047 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:22:20,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.014 2026-10-09 09:22:20,084 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:20,086 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:20,117 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:22:20,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.023 0.062 2026-10-09 09:22:20,205 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [2/41] Tour AddMultipleSerialsAtOnce → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:22:20,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.059 0.162 2026-10-09 09:22:20,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.031 2026-10-09 09:22:20,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [3/41] Tour AddMultipleSerialsAtOnce → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:22:20,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.094 2026-10-09 09:22:20,419 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:22:20,446 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.149 2026-10-09 09:22:20,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.181 2026-10-09 09:22:20,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.411 2026-10-09 09:22:20,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.229 2026-10-09 09:22:20,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.235 2026-10-09 09:22:20,636 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.208 2026-10-09 09:22:20,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.209 2026-10-09 09:22:20,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.177 2026-10-09 09:22:20,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image?model=product.template&field=image_128&id=471&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-10-09 09:22:20,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.230 2026-10-09 09:22:20,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [4/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-10-09 09:22:20,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.024 0.277 2026-10-09 09:22:20,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:20] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.014 0.026 2026-10-09 09:22:20,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [5/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:22:21,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [6/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:22:21,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [7/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-10-09 09:22:21,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [8/41] Tour AddMultipleSerialsAtOnce → Step check entered lot number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN001)) 2026-10-09 09:22:21,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [9/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-10-09 09:22:21,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [10/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:22:21,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [11/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:22:21,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [12/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-10-09 09:22:21,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [13/41] Tour AddMultipleSerialsAtOnce → Step check entered lot number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN002)) 2026-10-09 09:22:21,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [14/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-10-09 09:22:21,961 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [15/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:22:22,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [16/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:22:22,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [17/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-10-09 09:22:22,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [18/41] Tour AddMultipleSerialsAtOnce → Step check entered lot number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN003)) 2026-10-09 09:22:22,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [19/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-10-09 09:22:22,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [20/41] Tour AddMultipleSerialsAtOnce → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:22:22,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [21/41] Tour AddMultipleSerialsAtOnce → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:22,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [22/41] Tour AddMultipleSerialsAtOnce → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"3.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("3"))) 2026-10-09 09:22:22,635 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:22,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [23/41] Tour AddMultipleSerialsAtOnce → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:22,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [24/41] Tour AddMultipleSerialsAtOnce → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:22:22,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [25/41] Tour AddMultipleSerialsAtOnce → Step .fa-trash-o 2026-10-09 09:22:22,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:22] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.003 0.014 2026-10-09 09:22:22,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [26/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-10-09 09:22:22,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [27/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:22:22,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [28/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:22:23,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [29/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-10-09 09:22:23,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [30/41] Tour AddMultipleSerialsAtOnce → Step check entered lot number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN005)) 2026-10-09 09:22:23,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [31/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-10-09 09:22:23,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [32/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:22:23,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [33/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:22:23,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [34/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-10-09 09:22:23,760 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [35/41] Tour AddMultipleSerialsAtOnce → Step check entered lot number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN006)) 2026-10-09 09:22:23,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [36/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-10-09 09:22:23,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [37/41] Tour AddMultipleSerialsAtOnce → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:22:23,948 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [38/41] Tour AddMultipleSerialsAtOnce → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:24,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [39/41] Tour AddMultipleSerialsAtOnce → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"4.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("4"))) 2026-10-09 09:22:24,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [40/41] Tour AddMultipleSerialsAtOnce → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:24,114 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: [41/41] Tour AddMultipleSerialsAtOnce → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:22:24,163 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: tour succeeded 2026-10-09 09:22:24,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: ╔═════════════════════════════════════════╗ ║ TOUR AddMultipleSerialsAtOnce SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 09:22:24,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: heap 15398668 (allocated 16515072) 2026-10-09 09:22:24,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Closing chrome headless with pid 32808 2026-10-09 09:22:24,300 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Closing websocket connection 2026-10-09 09:22:24,303 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Terminating chrome headless with pid 32808 2026-10-09 09:22:24,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092224_405455_test_add_multiple_serials_at_once.txt 2026-10-09 09:22:24,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Removing chrome user profile "/tmp/tmpeyly7ymi_chrome_odoo" 2026-10-09 09:22:24,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_allow_order_modification_after_validation_error ... 2026-10-09 09:22:30,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_attribute_order ... 2026-10-09 09:22:32,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome pid: 33218 2026-10-09 09:22:32,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome headless temporary user profile dir: /tmp/tmpgqawiujv_chrome_odoo 2026-10-09 09:22:32,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Issuing json command http://127.0.0.1:42465/json/version 2026-10-09 09:22:32,088 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42465', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:32,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Browser version: Chrome/150.0.7871.114 2026-10-09 09:22:32,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Issuing json command http://127.0.0.1:42465/json 2026-10-09 09:22:32,132 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42465', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:32,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Websocket url found: ws://127.0.0.1:42465/devtools/page/D1C49E5539960BAB0D2894792BD77A51 2026-10-09 09:22:32,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Enable chrome headless console log notification 2026-10-09 09:22:32,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome headless enable page notifications 2026-10-09 09:22:32,258 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:22:32,267 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Setting session cookie in browser 2026-10-09 09:22:32,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:22:32,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:22:32,300 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:22:33,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.075 0.762 2026-10-09 09:22:33,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Navigation result: {'frameId': 'D1C49E5539960BAB0D2894792BD77A51', 'loaderId': 'B977B6F46863D47D94A89DB2140BEA46', 'isDownload': False} 2026-10-09 09:22:33,139 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Evaluate ready code "odoo.isTourReady('test_attribute_order')" 2026-10-09 09:22:33,156 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:22:33,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-09 09:22:33,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-10-09 09:22:33,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-10-09 09:22:33,878 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:33,887 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:22:33,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 09:22:33,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.001 0.007 2026-10-09 09:22:33,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Evaluate test code "odoo.startTour('test_attribute_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:22:33,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [1/10] Tour test_attribute_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:22:33,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:22:33,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:34,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.016 2026-10-09 09:22:34,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.035 2026-10-09 09:22:34,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.048 2026-10-09 09:22:34,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.061 2026-10-09 09:22:35,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.382 0.535 2026-10-09 09:22:35,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:22:35,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:22:35,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.079 2026-10-09 09:22:35,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:22:35,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: Owl is running in 'dev' mode. 2026-10-09 09:22:35,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.013 2026-10-09 09:22:35,531 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:22:35,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:22:35,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.011 0.021 2026-10-09 09:22:35,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:22:35,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:22:35,596 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:35,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.008 0.020 2026-10-09 09:22:35,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [2/10] Tour test_attribute_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:22:35,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.014 0.037 2026-10-09 09:22:35,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [3/10] Tour test_attribute_order → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:22:35,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.106 2026-10-09 09:22:35,981 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:35] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:22:36,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.144 2026-10-09 09:22:36,027 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:22:36,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.169 2026-10-09 09:22:36,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-09 09:22:36,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.046 0.255 2026-10-09 09:22:36,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-10-09 09:22:36,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-10-09 09:22:36,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=473&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.212 2026-10-09 09:22:36,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.215 2026-10-09 09:22:36,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.128 2026-10-09 09:22:36,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.146 2026-10-09 09:22:36,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.038 0.560 2026-10-09 09:22:36,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.357 2026-10-09 09:22:36,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [4/10] Tour test_attribute_order → Step picking radio attribute with name Value 1 (trigger: .modal .attribute-name-cell:contains('Value 1') input) 2026-10-09 09:22:36,728 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [5/10] Tour test_attribute_order → Step picking radio attribute with name Value 2 (trigger: .modal .attribute-name-cell:contains('Value 2') input) 2026-10-09 09:22:36,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [6/10] Tour test_attribute_order → Step picking radio attribute with name Value 3 (trigger: .modal .attribute-name-cell:contains('Value 3') input) 2026-10-09 09:22:36,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [7/10] Tour test_attribute_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:22:36,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [8/10] Tour test_attribute_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:36,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [9/10] Tour test_attribute_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1","price":"10","attributeLine":"Value 1, Value 2, Value 3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1")):has(.price:contains("10")):has(.attribute-line:contains("Value 1, Value 2, Value 3"))) 2026-10-09 09:22:37,043 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:37,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: [10/10] Tour test_attribute_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:37,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: tour succeeded 2026-10-09 09:22:37,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: ╔═════════════════════════════════════╗ ║ TOUR test_attribute_order SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-09 09:22:37,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: heap 14452768 (allocated 15466496) 2026-10-09 09:22:37,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Closing chrome headless with pid 33218 2026-10-09 09:22:37,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Closing websocket connection 2026-10-09 09:22:37,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Terminating chrome headless with pid 33218 2026-10-09 09:22:37,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092237_335355_test_attribute_order.txt 2026-10-09 09:22:37,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Removing chrome user profile "/tmp/tmpgqawiujv_chrome_odoo" 2026-10-09 09:22:37,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_auto_validate_force_done ... 2026-10-09 09:22:37,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome pid: 33418 2026-10-09 09:22:37,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless temporary user profile dir: /tmp/tmp8bo3tc0f_chrome_odoo 2026-10-09 09:22:37,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Issuing json command http://127.0.0.1:38179/json/version 2026-10-09 09:22:37,946 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38179', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:37,977 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Browser version: Chrome/150.0.7871.114 2026-10-09 09:22:37,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Issuing json command http://127.0.0.1:38179/json 2026-10-09 09:22:37,979 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38179', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:37,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Websocket url found: ws://127.0.0.1:38179/devtools/page/01DFA4C0E4A9ACFF0FDC7EFAC4F93FC6 2026-10-09 09:22:38,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Enable chrome headless console log notification 2026-10-09 09:22:38,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless enable page notifications 2026-10-09 09:22:38,095 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:22:38,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Setting session cookie in browser 2026-10-09 09:22:38,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:22:38,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:22:38,138 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:22:39,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 136 0.158 0.709 2026-10-09 09:22:39,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Navigation result: {'frameId': '01DFA4C0E4A9ACFF0FDC7EFAC4F93FC6', 'loaderId': 'F2AFB4C411DE99B822E514A207054FE8', 'isDownload': False} 2026-10-09 09:22:39,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Evaluate ready code "odoo.isTourReady('test_auto_validate_force_done')" 2026-10-09 09:22:39,037 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:22:39,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 09:22:39,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 09:22:39,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.040 2026-10-09 09:22:39,719 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:39,737 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:22:39,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.026 2026-10-09 09:22:39,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Evaluate test code "odoo.startTour('test_auto_validate_force_done', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:22:39,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-09 09:22:39,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [1/14] Tour test_auto_validate_force_done → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:22:39,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:22:39,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:39,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.014 2026-10-09 09:22:39,905 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-09 09:22:39,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.050 2026-10-09 09:22:39,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.052 2026-10-09 09:22:41,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.435 0.549 2026-10-09 09:22:41,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:22:41,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:22:41,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.057 2026-10-09 09:22:41,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:22:41,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: Owl is running in 'dev' mode. 2026-10-09 09:22:41,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-09 09:22:41,349 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:41,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:41,387 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:41,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.003 0.021 2026-10-09 09:22:41,444 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:22:41,448 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:22:41,473 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:22:41,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.063 0.060 2026-10-09 09:22:41,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [2/14] Tour test_auto_validate_force_done → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:22:41,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.100 0.210 2026-10-09 09:22:41,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.314 2026-10-09 09:22:41,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [3/14] Tour test_auto_validate_force_done → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:22:41,835 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:22:41,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.162 2026-10-09 09:22:41,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.204 2026-10-09 09:22:41,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-10-09 09:22:41,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:41] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-10-09 09:22:42,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.246 2026-10-09 09:22:42,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-10-09 09:22:42,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.212 2026-10-09 09:22:42,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-10-09 09:22:42,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.196 2026-10-09 09:22:42,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.179 2026-10-09 09:22:42,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.057 0.189 2026-10-09 09:22:42,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [4/14] Tour test_auto_validate_force_done → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:22:42,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [5/14] Tour test_auto_validate_force_done → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:22:42,469 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:42,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [6/14] Tour test_auto_validate_force_done → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:22:42,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [7/14] Tour test_auto_validate_force_done → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:22:42,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [8/14] Tour test_auto_validate_force_done → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:22:42,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [9/14] Tour test_auto_validate_force_done → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:22:42,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [10/14] Tour test_auto_validate_force_done → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:22:42,746 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:22:42,747 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:42,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [11/14] Tour test_auto_validate_force_done → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:22:42,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [12/14] Tour test_auto_validate_force_done → Step body 2026-10-09 09:22:42,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [13/14] Tour test_auto_validate_force_done → Step .send_force_done 2026-10-09 09:22:42,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: [14/14] Tour test_auto_validate_force_done → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:22:42,977 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71695612 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '26d658be-3099-4fb4-8a7c-1bf8e5d05dd7'}] 2026-10-09 09:22:42,979 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:22:43,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71695612 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '26d658be-3099-4fb4-8a7c-1bf8e5d05dd7'} created pos.order #100 2026-10-09 09:22:43,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71695612 finished 2026-10-09 09:22:43,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 232 0.274 0.506 2026-10-09 09:22:43,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:22:43,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: tour succeeded 2026-10-09 09:22:43,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_auto_validate_force_done SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 09:22:43,948 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84699283 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '26d658be-3099-4fb4-8a7c-1bf8e5d05dd7'}] 2026-10-09 09:22:43,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84699283 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '26d658be-3099-4fb4-8a7c-1bf8e5d05dd7'} sync ignored for existing PoS order pos.order(100,) (state: paid) 2026-10-09 09:22:43,990 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84699283 finished 2026-10-09 09:22:44,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: heap 15536176 (allocated 17301504) 2026-10-09 09:22:44,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Closing chrome headless with pid 33418 2026-10-09 09:22:44,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Closing websocket connection 2026-10-09 09:22:44,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Terminating chrome headless with pid 33418 2026-10-09 09:22:44,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.131 0.129 2026-10-09 09:22:44,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092244_294049_test_auto_validate_force_done.txt 2026-10-09 09:22:44,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Removing chrome user profile "/tmp/tmp8bo3tc0f_chrome_odoo" 2026-10-09 09:22:44,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_autofill_cash_count ... 2026-10-09 09:22:45,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome pid: 33628 2026-10-09 09:22:45,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless temporary user profile dir: /tmp/tmp5arhq00h_chrome_odoo 2026-10-09 09:22:45,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:37673/json/version 2026-10-09 09:22:45,135 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37673', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:45,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Browser version: Chrome/150.0.7871.114 2026-10-09 09:22:45,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:37673/json 2026-10-09 09:22:45,278 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37673', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:45,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Websocket url found: ws://127.0.0.1:37673/devtools/page/2AF413C762B758DE692DE3394163522D 2026-10-09 09:22:45,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Enable chrome headless console log notification 2026-10-09 09:22:45,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless enable page notifications 2026-10-09 09:22:45,541 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:22:45,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Setting session cookie in browser 2026-10-09 09:22:45,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:22:45,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:22:45,589 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:22:46,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:46] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.084 0.707 2026-10-09 09:22:46,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Navigation result: {'frameId': '2AF413C762B758DE692DE3394163522D', 'loaderId': '5F59DB73E8464B0A2F73A565E3F39253', 'isDownload': False} 2026-10-09 09:22:46,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Evaluate ready code "odoo.isTourReady('AutofillCashCount')" 2026-10-09 09:22:46,404 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:22:46,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:46] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:22:46,446 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:46] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-10-09 09:22:46,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:46] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.048 2026-10-09 09:22:47,072 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:22:47,073 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:22:47,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-09 09:22:47,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Evaluate test code "odoo.startTour('AutofillCashCount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:22:47,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [1/17] Tour AutofillCashCount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:22:47,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-09 09:22:47,164 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:22:47,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:47,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.023 2026-10-09 09:22:47,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.047 2026-10-09 09:22:47,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-09 09:22:47,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.054 2026-10-09 09:22:48,237 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.337 0.512 2026-10-09 09:22:48,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:22:48,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:22:48,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.044 2026-10-09 09:22:48,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:22:48,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: Owl is running in 'dev' mode. 2026-10-09 09:22:48,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.009 2026-10-09 09:22:48,605 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:22:48,635 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:22:48,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.022 2026-10-09 09:22:48,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:22:48,679 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:48,683 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:48,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [2/17] Tour AutofillCashCount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:22:48,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-10-09 09:22:48,989 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:48] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:22:49,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [3/17] Tour AutofillCashCount → Step click product 'Test Expensive' (trigger: article.product .product-content .product-name:contains("Test Expensive")) 2026-10-09 09:22:49,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.073 0.094 2026-10-09 09:22:49,147 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:22:49,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.035 0.223 2026-10-09 09:22:49,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.238 2026-10-09 09:22:49,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.245 2026-10-09 09:22:49,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.260 2026-10-09 09:22:49,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.378 2026-10-09 09:22:49,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-09 09:22:49,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-10-09 09:22:49,485 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=474&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.213 2026-10-09 09:22:49,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.146 2026-10-09 09:22:49,535 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-10-09 09:22:49,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.150 2026-10-09 09:22:49,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-10-09 09:22:49,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.351 2026-10-09 09:22:49,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [4/17] Tour AutofillCashCount → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:22:49,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [5/17] Tour AutofillCashCount → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:22:49,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [6/17] Tour AutofillCashCount → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:22:49,960 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:22:49,969 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:49,974 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:22:49,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [7/17] Tour AutofillCashCount → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:22:50,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [8/17] Tour AutofillCashCount → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:22:50,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [9/17] Tour AutofillCashCount → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:22:50,129 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22310713 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '41e1d352-bf3e-4c0d-8d02-fe535ca3bfc3'}] 2026-10-09 09:22:50,135 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:22:50,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [10/17] Tour AutofillCashCount → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:22:50,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22310713 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '41e1d352-bf3e-4c0d-8d02-fe535ca3bfc3'} created pos.order #101 2026-10-09 09:22:50,744 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22310713 finished 2026-10-09 09:22:50,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.247 0.457 2026-10-09 09:22:50,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.015 2026-10-09 09:22:51,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6100841 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '41e1d352-bf3e-4c0d-8d02-fe535ca3bfc3'}] 2026-10-09 09:22:51,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6100841 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '41e1d352-bf3e-4c0d-8d02-fe535ca3bfc3'} sync ignored for existing PoS order pos.order(101,) (state: paid) 2026-10-09 09:22:51,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [11/17] Tour AutofillCashCount → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:22:51,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6100841 finished 2026-10-09 09:22:51,105 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [12/17] Tour AutofillCashCount → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:22:51,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [13/17] Tour AutofillCashCount → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:22:51,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [14/17] Tour AutofillCashCount → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:22:51,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [15/17] Tour AutofillCashCount → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:22:51,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.082 0.184 2026-10-09 09:22:51,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [16/17] Tour AutofillCashCount → Step .fa-clone.btn-secondary 2026-10-09 09:22:51,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:51] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.024 0.042 2026-10-09 09:22:51,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [17/17] Tour AutofillCashCount → Step .payment-methods-overview .cash-difference:contains(0) 2026-10-09 09:22:51,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: tour succeeded 2026-10-09 09:22:51,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: ╔══════════════════════════════════╗ ║ TOUR AutofillCashCount SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-09 09:22:51,652 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: heap 16155288 (allocated 17563648) 2026-10-09 09:22:51,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Closing chrome headless with pid 33628 2026-10-09 09:22:51,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Closing websocket connection 2026-10-09 09:22:51,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Terminating chrome headless with pid 33628 2026-10-09 09:22:51,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092251_776856_test_autofill_cash_count.txt 2026-10-09 09:22:51,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Removing chrome user profile "/tmp/tmp5arhq00h_chrome_odoo" 2026-10-09 09:22:51,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_automatic_receipt_printing ... 2026-10-09 09:22:52,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome pid: 33857 2026-10-09 09:22:52,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpewnvq69p_chrome_odoo 2026-10-09 09:22:52,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:36113/json/version 2026-10-09 09:22:52,430 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36113', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:52,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Browser version: Chrome/150.0.7871.114 2026-10-09 09:22:52,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:36113/json 2026-10-09 09:22:52,478 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36113', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:22:52,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:36113/devtools/page/D1F9EF239DEF3113DD4781CB2161C75C 2026-10-09 09:22:52,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Enable chrome headless console log notification 2026-10-09 09:22:52,526 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome headless enable page notifications 2026-10-09 09:22:52,674 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:22:52,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Setting session cookie in browser 2026-10-09 09:22:52,696 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:22:52,697 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:22:52,723 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:22:53,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:53] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.063 0.899 2026-10-09 09:22:53,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Navigation result: {'frameId': 'D1F9EF239DEF3113DD4781CB2161C75C', 'loaderId': 'DC9359695C2435E55B0DD5AD29B5F8B8', 'isDownload': False} 2026-10-09 09:22:53,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Evaluate ready code "odoo.isTourReady('test_automatic_receipt_printing')" 2026-10-09 09:22:53,709 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:22:53,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:53] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.009 2026-10-09 09:22:53,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:53] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 09:22:53,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:53] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-09 09:22:54,484 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:22:54,490 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:54,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.037 2026-10-09 09:22:54,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-09 09:22:54,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Evaluate test code "odoo.startTour('test_automatic_receipt_printing', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:22:54,604 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [1/12] Tour test_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:22:54,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:22:54,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:22:54,664 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.013 2026-10-09 09:22:54,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.028 2026-10-09 09:22:54,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.047 2026-10-09 09:22:54,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-10-09 09:22:55,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.299 0.493 2026-10-09 09:22:55,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:22:55,747 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:22:55,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:55] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.065 2026-10-09 09:22:55,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:22:55,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-10-09 09:22:55,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-10-09 09:22:55,973 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:22:56,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.022 2026-10-09 09:22:56,023 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:22:56,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:22:56,082 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:22:56,082 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:22:56,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-10-09 09:22:56,215 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [2/12] Tour test_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:22:56,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-09 09:22:56,298 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:22:56,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.064 0.052 2026-10-09 09:22:56,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [3/12] Tour test_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:22:56,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.024 0.163 2026-10-09 09:22:56,485 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:22:56,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-10-09 09:22:56,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-10-09 09:22:56,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-09 09:22:56,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.290 2026-10-09 09:22:56,643 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-10-09 09:22:56,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.167 2026-10-09 09:22:56,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.178 2026-10-09 09:22:56,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.198 2026-10-09 09:22:56,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.193 2026-10-09 09:22:56,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.255 2026-10-09 09:22:56,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [4/12] Tour test_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:22:56,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [5/12] Tour test_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:22:57,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [6/12] Tour test_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:22:57,054 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:22:57,057 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:22:57,076 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:22:57,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [7/12] Tour test_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:22:57,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [8/12] Tour test_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:22:57,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [9/12] Tour test_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-09 09:22:57,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68555135 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'dadd07ca-23fa-4764-850e-753e40f16a5b'}] 2026-10-09 09:22:57,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [10/12] Tour test_automatic_receipt_printing → Step feedback screen shows success state with icon, Amount Paid and amount (trigger: .feedback-screen:has(svg):has(.amount-paid):has(.amount)) 2026-10-09 09:22:57,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68555135 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'dadd07ca-23fa-4764-850e-753e40f16a5b'} created pos.order #102 2026-10-09 09:22:57,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68555135 finished 2026-10-09 09:22:58,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.377 0.437 2026-10-09 09:22:58,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:22:58,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:58] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.002 0.006 2026-10-09 09:22:58,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [11/12] Tour test_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-10-09 09:22:58,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60036299 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'dadd07ca-23fa-4764-850e-753e40f16a5b'}] 2026-10-09 09:22:58,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60036299 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'dadd07ca-23fa-4764-850e-753e40f16a5b'} sync ignored for existing PoS order pos.order(102,) (state: paid) 2026-10-09 09:22:58,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60036299 finished 2026-10-09 09:22:58,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [12/12] Tour test_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:22:58,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: tour succeeded 2026-10-09 09:22:58,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_automatic_receipt_printing SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:22:58,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.080 0.138 2026-10-09 09:22:58,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:22:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.229 2026-10-09 09:22:58,511 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: heap 17228252 (allocated 19398656) 2026-10-09 09:22:58,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Closing chrome headless with pid 33857 2026-10-09 09:22:58,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Closing websocket connection 2026-10-09 09:22:58,519 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Terminating chrome headless with pid 33857 2026-10-09 09:22:58,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092258_630424_test_automatic_receipt_printing.txt 2026-10-09 09:22:58,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpewnvq69p_chrome_odoo" 2026-10-09 09:22:58,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_available_children_categories ... 2026-10-09 09:22:59,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_available_product_uom_ids ... 2026-10-09 09:23:01,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_scan_preselect_always_variant ... 2026-10-09 09:23:02,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome pid: 34069 2026-10-09 09:23:02,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome headless temporary user profile dir: /tmp/tmpivwgkuxm_chrome_odoo 2026-10-09 09:23:02,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Issuing json command http://127.0.0.1:41035/json/version 2026-10-09 09:23:02,200 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41035', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:02,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Browser version: Chrome/150.0.7871.114 2026-10-09 09:23:02,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Issuing json command http://127.0.0.1:41035/json 2026-10-09 09:23:02,232 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41035', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:02,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Websocket url found: ws://127.0.0.1:41035/devtools/page/53B227B749F37AE7BB100A0FFA653064 2026-10-09 09:23:02,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Enable chrome headless console log notification 2026-10-09 09:23:02,267 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome headless enable page notifications 2026-10-09 09:23:02,356 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:23:02,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Setting session cookie in browser 2026-10-09 09:23:02,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:23:02,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:23:02,410 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:23:03,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:03] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.090 0.781 2026-10-09 09:23:03,276 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Navigation result: {'frameId': '53B227B749F37AE7BB100A0FFA653064', 'loaderId': '72483B01BDB5FD9917F7E669BD12B310', 'isDownload': False} 2026-10-09 09:23:03,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Evaluate ready code "odoo.isTourReady('test_barcode_scan_preselect_always_variant')" 2026-10-09 09:23:03,307 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:23:03,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:03] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 09:23:03,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:03] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.017 2026-10-09 09:23:03,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:03] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.056 2026-10-09 09:23:03,964 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:03,974 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:23:04,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 09:23:04,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:23:04,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Evaluate test code "odoo.startTour('test_barcode_scan_preselect_always_variant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:23:04,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [1/14] Tour test_barcode_scan_preselect_always_variant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:23:04,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:23:04,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:04,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.016 2026-10-09 09:23:04,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.046 2026-10-09 09:23:04,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.049 2026-10-09 09:23:04,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-10-09 09:23:05,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.374 0.511 2026-10-09 09:23:05,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:23:05,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:23:05,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.019 2026-10-09 09:23:05,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.055 2026-10-09 09:23:05,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:23:05,489 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:05,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-09 09:23:05,577 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:23:05,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:23:05,600 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:23:05,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.005 0.021 2026-10-09 09:23:05,629 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:05,634 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:05,672 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:23:05,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.029 2026-10-09 09:23:05,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.028 0.099 2026-10-09 09:23:05,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [2/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:23:05,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.055 0.193 2026-10-09 09:23:05,952 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [3/14] Tour test_barcode_scan_preselect_always_variant → Step PoS model scan barcode 'VAR_RED_001' (trigger: body) 2026-10-09 09:23:05,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.074 2026-10-09 09:23:06,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.081 2026-10-09 09:23:06,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-10-09 09:23:06,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-10-09 09:23:06,080 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:06,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [4/14] Tour test_barcode_scan_preselect_always_variant → Step picking radio attribute with name Large (trigger: .modal .attribute-name-cell:contains('Large') input) 2026-10-09 09:23:06,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.168 2026-10-09 09:23:06,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-10-09 09:23:06,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [5/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-09 09:23:06,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.210 2026-10-09 09:23:06,213 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 09:23:06,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-09 09:23:06,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-09 09:23:06,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [6/14] Tour test_barcode_scan_preselect_always_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:06,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-09 09:23:06,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=481&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-10-09 09:23:06,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.082 0.258 2026-10-09 09:23:06,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [7/14] Tour test_barcode_scan_preselect_always_variant → Step Check orderline with attributes: {"withClass":".selected","productName":"Variant Barcode Product","quantity":"1.0","price":"10.0","attributeLine":"Red, Large"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Variant Barcode Product")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Red, Large"))) 2026-10-09 09:23:06,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.211 2026-10-09 09:23:06,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [8/14] Tour test_barcode_scan_preselect_always_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:06,610 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:06,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [9/14] Tour test_barcode_scan_preselect_always_variant → Step PoS model scan barcode 'VAR_BLUE_001' (trigger: body) 2026-10-09 09:23:06,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [10/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-09 09:23:06,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [11/14] Tour test_barcode_scan_preselect_always_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:06,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [12/14] Tour test_barcode_scan_preselect_always_variant → Step Check orderline with attributes: {"withClass":".selected","productName":"Variant Barcode Product","quantity":"1.0","price":"10.0","attributeLine":"Blue, Small"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Variant Barcode Product")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Blue, Small"))) 2026-10-09 09:23:06,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [13/14] Tour test_barcode_scan_preselect_always_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:06,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [14/14] Tour test_barcode_scan_preselect_always_variant → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:23:07,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: tour succeeded 2026-10-09 09:23:07,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_barcode_scan_preselect_always_variant SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-09 09:23:07,140 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: heap 15278192 (allocated 16252928) 2026-10-09 09:23:07,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Closing chrome headless with pid 34069 2026-10-09 09:23:07,158 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Closing websocket connection 2026-10-09 09:23:07,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Terminating chrome headless with pid 34069 2026-10-09 09:23:07,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092307_265156_test_barcode_scan_preselect_always_variant.txt 2026-10-09 09:23:07,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Removing chrome user profile "/tmp/tmpivwgkuxm_chrome_odoo" 2026-10-09 09:23:07,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_search_attributes_preset ... 2026-10-09 09:23:08,210 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [870] 2026-10-09 09:23:08,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome pid: 34296 2026-10-09 09:23:08,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless temporary user profile dir: /tmp/tmp6luwjtyx_chrome_odoo 2026-10-09 09:23:08,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Issuing json command http://127.0.0.1:40537/json/version 2026-10-09 09:23:08,976 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40537', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:08,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Browser version: Chrome/150.0.7871.114 2026-10-09 09:23:08,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Issuing json command http://127.0.0.1:40537/json 2026-10-09 09:23:08,992 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40537', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:09,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Websocket url found: ws://127.0.0.1:40537/devtools/page/C0E0AA782A3B1D3BD46F3907E08D54FC 2026-10-09 09:23:09,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Enable chrome headless console log notification 2026-10-09 09:23:09,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless enable page notifications 2026-10-09 09:23:09,097 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:23:09,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Setting session cookie in browser 2026-10-09 09:23:09,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:23:09,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:23:09,132 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:23:09,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:09] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.094 0.711 2026-10-09 09:23:09,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Navigation result: {'frameId': 'C0E0AA782A3B1D3BD46F3907E08D54FC', 'loaderId': '7A5E8AE661382B174B212A760943275B', 'isDownload': False} 2026-10-09 09:23:09,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Evaluate ready code "odoo.isTourReady('test_barcode_search_attributes_preset')" 2026-10-09 09:23:09,964 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:23:09,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:09] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-09 09:23:09,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:09] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-09 09:23:10,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-09 09:23:10,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:10,575 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:23:10,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-10-09 09:23:10,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Evaluate test code "odoo.startTour('test_barcode_search_attributes_preset', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:23:10,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [1/27] Tour test_barcode_search_attributes_preset → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:23:10,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.016 2026-10-09 09:23:10,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:23:10,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:10,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.013 2026-10-09 09:23:10,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.042 2026-10-09 09:23:10,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.046 2026-10-09 09:23:10,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-10-09 09:23:11,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.367 0.526 2026-10-09 09:23:11,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:23:11,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:23:11,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:11] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 09:23:12,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.038 2026-10-09 09:23:12,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:23:12,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:12,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.006 2026-10-09 09:23:12,136 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:12,171 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:23:12,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.022 2026-10-09 09:23:12,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:23:12,208 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:23:12,211 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:23:12,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.011 2026-10-09 09:23:12,311 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [2/27] Tour test_barcode_search_attributes_preset → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:23:12,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-10-09 09:23:12,391 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:23:12,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [3/27] Tour test_barcode_search_attributes_preset → Step Click search field (trigger: .fa-search) 2026-10-09 09:23:12,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.071 0.077 2026-10-09 09:23:12,518 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:12,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.164 2026-10-09 09:23:12,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-10-09 09:23:12,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.218 2026-10-09 09:23:12,664 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.183 2026-10-09 09:23:12,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.028 0.338 2026-10-09 09:23:12,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.235 2026-10-09 09:23:12,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.227 2026-10-09 09:23:12,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.221 2026-10-09 09:23:12,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.246 2026-10-09 09:23:12,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=482&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-10-09 09:23:12,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=483&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.206 2026-10-09 09:23:12,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.176 2026-10-09 09:23:13,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.273 2026-10-09 09:23:13,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [4/27] Tour test_barcode_search_attributes_preset → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:23:13,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [5/27] Tour test_barcode_search_attributes_preset → Step 'Product with Attributes' should be displayed (trigger: .product-list article:eq(0) .product-name:contains("Product with Attributes")) 2026-10-09 09:23:13,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [6/27] Tour test_barcode_search_attributes_preset → Step click product 'Product with Attributes' (trigger: article.product .product-content .product-name:contains("Product with Attributes")) 2026-10-09 09:23:13,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [7/27] Tour test_barcode_search_attributes_preset → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:13,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [8/27] Tour test_barcode_search_attributes_preset → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with Attributes","quantity":"1.0","price":"10.0","attributeLine":"Value 1, Value 3, Value 5, Value 7"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with Attributes")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Value 1, Value 3, Value 5, Value 7"))) 2026-10-09 09:23:13,916 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:13,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [9/27] Tour test_barcode_search_attributes_preset → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:13,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [10/27] Tour test_barcode_search_attributes_preset → Step Click search field (trigger: .fa-search) 2026-10-09 09:23:14,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [11/27] Tour test_barcode_search_attributes_preset → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:23:14,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [12/27] Tour test_barcode_search_attributes_preset → Step Wait for the product without attributes to be visible (trigger: .product:contains("Product without Attributes")) 2026-10-09 09:23:14,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [13/27] Tour test_barcode_search_attributes_preset → Step click product 'Product without Attributes' (trigger: article.product .product-content .product-name:contains("Product without Attributes")) 2026-10-09 09:23:14,697 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [14/27] Tour test_barcode_search_attributes_preset → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:14,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [15/27] Tour test_barcode_search_attributes_preset → Step Check orderline with attributes: {"withClass":".selected","productName":"Product without Attributes","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product without Attributes")):has(.qty:contains("1"))) 2026-10-09 09:23:14,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [16/27] Tour test_barcode_search_attributes_preset → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:14,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [17/27] Tour test_barcode_search_attributes_preset → Step Click search field (trigger: .fa-search) 2026-10-09 09:23:14,914 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [18/27] Tour test_barcode_search_attributes_preset → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:23:14,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [19/27] Tour test_barcode_search_attributes_preset → Step Check that: ---'Product with Attributes' should be displayed--- is not true (trigger: body:not(:has(.product-list article:eq(0) .product-name:contains("Product with Attributes")))) 2026-10-09 09:23:15,021 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [20/27] Tour test_barcode_search_attributes_preset → Step Click search field (trigger: .fa-search) 2026-10-09 09:23:15,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [21/27] Tour test_barcode_search_attributes_preset → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:23:15,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [22/27] Tour test_barcode_search_attributes_preset → Step 'Product with Attributes' should be displayed (trigger: .product-list article:eq(0) .product-name:contains("Product with Attributes")) 2026-10-09 09:23:15,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [23/27] Tour test_barcode_search_attributes_preset → Step click product 'Product with Attributes' (trigger: article.product .product-content .product-name:contains("Product with Attributes")) 2026-10-09 09:23:15,741 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [24/27] Tour test_barcode_search_attributes_preset → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:15,797 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [25/27] Tour test_barcode_search_attributes_preset → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with Attributes","quantity":"1.0","price":"10.0","attributeLine":"Value 2, Value 4, Value 6, Value 8"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with Attributes")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Value 2, Value 4, Value 6, Value 8"))) 2026-10-09 09:23:15,853 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [26/27] Tour test_barcode_search_attributes_preset → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:15,914 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: [27/27] Tour test_barcode_search_attributes_preset → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:23:15,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: tour succeeded 2026-10-09 09:23:15,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_barcode_search_attributes_preset SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 09:23:16,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: heap 15252724 (allocated 16252928) 2026-10-09 09:23:16,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Closing chrome headless with pid 34296 2026-10-09 09:23:16,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Closing websocket connection 2026-10-09 09:23:16,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Terminating chrome headless with pid 34296 2026-10-09 09:23:16,183 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092316_183213_test_barcode_search_attributes_preset.txt 2026-10-09 09:23:16,183 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Removing chrome user profile "/tmp/tmp6luwjtyx_chrome_odoo" 2026-10-09 09:23:16,206 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_in_out ... 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome pid: 34514 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome headless temporary user profile dir: /tmp/tmp3_g5rdth_chrome_odoo 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Issuing json command http://127.0.0.1:45441/json/version 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45441', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Browser version: Chrome/150.0.7871.114 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Issuing json command http://127.0.0.1:45441/json 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45441', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Websocket url found: ws://127.0.0.1:45441/devtools/page/054B73EAAFDD30A73B61B43EABFC154E 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Enable chrome headless console log notification 2026-10-09 09:23:16,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome headless enable page notifications 2026-10-09 09:23:17,000 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:23:17,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Setting session cookie in browser 2026-10-09 09:23:17,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:23:17,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:23:17,000 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:23:18,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.086 1.019 2026-10-09 09:23:18,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Navigation result: {'frameId': '054B73EAAFDD30A73B61B43EABFC154E', 'loaderId': 'BCA21C27319C3A9B771D7A2C3A485A06', 'isDownload': False} 2026-10-09 09:23:18,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Evaluate ready code "odoo.isTourReady('test_cash_in_out')" 2026-10-09 09:23:18,000 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:23:18,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 09:23:18,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:23:18,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 09:23:18,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:18,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:23:18,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Evaluate test code "odoo.startTour('test_cash_in_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [1/38] Tour test_cash_in_out → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.014 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.034 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.048 2026-10-09 09:23:19,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.352 0.533 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.051 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:23:20,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:20,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.018 2026-10-09 09:23:20,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:20,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:20,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 304 - 2 0.003 0.031 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.024 0.087 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 304 - 2 0.001 0.106 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [2/38] Tour test_cash_in_out → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.052 0.188 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [3/38] Tour test_cash_in_out → Step body 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.034 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [4/38] Tour test_cash_in_out → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.102 2026-10-09 09:23:20,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.138 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [5/38] Tour test_cash_in_out → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:20,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.169 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.266 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.168 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.075 0.219 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [6/38] Tour test_cash_in_out → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [7/38] Tour test_cash_in_out → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Cash In/Out)) 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [8/38] Tour test_cash_in_out → Step Fill text area with MOBT in (trigger: textarea.cash-reason) 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [9/38] Tour test_cash_in_out → Step Enter the amount to cash in/out (trigger: .modal input.o_input) 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [10/38] Tour test_cash_in_out → Step Enter the amount to cash in/out (trigger: .modal input.o_input) 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [11/38] Tour test_cash_in_out → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:23:21,000 44 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [12/38] Tour test_cash_in_out → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [13/38] Tour test_cash_in_out → Step .o-overlay-item:nth-child(2) .modal-footer button:contains('Confirm') 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [14/38] Tour test_cash_in_out → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [15/38] Tour test_cash_in_out → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:21,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [16/38] Tour test_cash_in_out → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/try_cash_in_out#pos.session.try_cash_in_out HTTP/1.1" 200 - 148 0.266 0.352 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [17/38] Tour test_cash_in_out → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/log_partner_message#pos.session.log_partner_message HTTP/1.1" 200 - 11 0.021 0.032 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [18/38] Tour test_cash_in_out → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Cash In/Out)) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [19/38] Tour test_cash_in_out → Step Fill text area with MOBT out (trigger: textarea.cash-reason) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [20/38] Tour test_cash_in_out → Step Enter the amount to cash in/out (trigger: .modal input.o_input) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [21/38] Tour test_cash_in_out → Step Enter the amount to cash in/out (trigger: .modal input.o_input) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [22/38] Tour test_cash_in_out → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [23/38] Tour test_cash_in_out → Step .o-overlay-item:nth-child(2) .modal-footer button:contains('Confirm') 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [24/38] Tour test_cash_in_out → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [25/38] Tour test_cash_in_out → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:22,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [26/38] Tour test_cash_in_out → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [27/38] Tour test_cash_in_out → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [28/38] Tour test_cash_in_out → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [29/38] Tour test_cash_in_out → Step Select button Cash In/Out (trigger: button:contains("Cash In/Out")) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/try_cash_in_out#pos.session.try_cash_in_out HTTP/1.1" 200 - 85 0.156 0.238 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 11 0.012 0.206 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/log_partner_message#pos.session.log_partner_message HTTP/1.1" 200 - 12 0.013 0.053 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [30/38] Tour test_cash_in_out → Step Select button Details (trigger: button:contains("Details")) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [31/38] Tour test_cash_in_out → Step check number of cash moves (trigger: .cash-move-list .cash-move-row) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/get_cash_in_out_list#pos.session.get_cash_in_out_list HTTP/1.1" 200 - 4 0.003 0.014 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [32/38] Tour test_cash_in_out → Step Check has cash move with amount 10 (trigger: .cash-move-list .cash-move-row .cash-move-amount:contains(10)) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [33/38] Tour test_cash_in_out → Step Check has cash move with amount 5 (trigger: .cash-move-list .cash-move-row .cash-move-amount:contains(5)) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [34/38] Tour test_cash_in_out → Step Check has cash move with Date: Today and Time: 11:09 (trigger: .cash-move-list .cash-move-row:has(.cash-move-date:contains(Today)):has(.cash-move-time:contains(11:09))) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [35/38] Tour test_cash_in_out → Step Delete cash move with amount 10 (trigger: .cash-move-list .cash-move-row:contains(10) .delete-row .btn) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [36/38] Tour test_cash_in_out → Step Check that: ---Check has cash move with amount 10--- is not true (trigger: body:not(:has(.cash-move-list .cash-move-row .cash-move-amount:contains(10)))) 2026-10-09 09:23:23,000 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #23 deleted account.bank.statement.line records with IDs: [12] 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #23 deleted account.move.line records with IDs: [153, 154] 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #23 deleted mail.message records with IDs: [3632, 3631, 3627] 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #23 deleted account.move records with IDs: [58] 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #23 deleted mail.followers records with IDs: [332] 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/delete_cash_in_out#pos.session.delete_cash_in_out HTTP/1.1" 200 - 175 0.257 0.258 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [37/38] Tour test_cash_in_out → Step check number of cash moves (trigger: .cash-move-list .cash-move-row) 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [38/38] Tour test_cash_in_out → Step Check has cash move with amount 5 (trigger: .cash-move-list .cash-move-row .cash-move-amount:contains(5)) 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: tour succeeded 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: ╔═════════════════════════════════╗ ║ TOUR test_cash_in_out SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: heap 15219280 (allocated 16515072) 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Closing chrome headless with pid 34514 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Closing websocket connection 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Terminating chrome headless with pid 34514 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20250615_110900_000000_test_cash_in_out.txt 2026-10-09 09:23:24,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Removing chrome user profile "/tmp/tmp3_g5rdth_chrome_odoo" 2026-10-09 09:23:24,757 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-10-09 09:23:25,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome pid: 34729 2026-10-09 09:23:25,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless temporary user profile dir: /tmp/tmpcitxbcqk_chrome_odoo 2026-10-09 09:23:25,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Issuing json command http://127.0.0.1:34165/json/version 2026-10-09 09:23:25,328 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34165', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:25,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Browser version: Chrome/150.0.7871.114 2026-10-09 09:23:25,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Issuing json command http://127.0.0.1:34165/json 2026-10-09 09:23:25,373 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34165', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:25,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Websocket url found: ws://127.0.0.1:34165/devtools/page/7A465CFC99B74364159C1AD1310CDCDF 2026-10-09 09:23:25,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Enable chrome headless console log notification 2026-10-09 09:23:25,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless enable page notifications 2026-10-09 09:23:25,552 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:23:25,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Setting session cookie in browser 2026-10-09 09:23:25,572 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:23:25,572 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:23:25,601 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:23:26,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:26] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.105 0.663 2026-10-09 09:23:26,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Navigation result: {'frameId': '7A465CFC99B74364159C1AD1310CDCDF', 'loaderId': '796685C28702667DC1296FC80DC3CC06', 'isDownload': False} 2026-10-09 09:23:26,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Evaluate ready code "odoo.isTourReady('OrderPaidInCash')" 2026-10-09 09:23:26,382 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:23:26,403 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:26] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 09:23:26,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:26] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 09:23:26,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:26] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-09 09:23:27,056 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:23:27,074 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:23:27,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 09:23:27,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.008 2026-10-09 09:23:27,156 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Evaluate test code "odoo.startTour('OrderPaidInCash', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:23:27,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [1/35] Tour OrderPaidInCash → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:23:27,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:23:27,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:27,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.016 2026-10-09 09:23:27,266 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.041 2026-10-09 09:23:27,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.046 2026-10-09 09:23:27,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.062 2026-10-09 09:23:28,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.321 0.478 2026-10-09 09:23:28,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:23:28,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-10-09 09:23:28,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.044 2026-10-09 09:23:28,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:23:28,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:28,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-09 09:23:28,573 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:28,585 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:23:28,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:23:28,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.026 2026-10-09 09:23:28,638 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:23:28,639 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:23:28,677 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:23:28,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [2/35] Tour OrderPaidInCash → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:23:28,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.037 0.071 2026-10-09 09:23:28,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.054 0.168 2026-10-09 09:23:28,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.016 0.238 2026-10-09 09:23:28,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [3/35] Tour OrderPaidInCash → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:23:28,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.140 2026-10-09 09:23:28,979 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:29,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.172 2026-10-09 09:23:29,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.201 2026-10-09 09:23:29,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.238 2026-10-09 09:23:29,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-10-09 09:23:29,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-10-09 09:23:29,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-09 09:23:29,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.233 2026-10-09 09:23:29,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-10-09 09:23:29,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.221 2026-10-09 09:23:29,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.249 2026-10-09 09:23:29,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [4/35] Tour OrderPaidInCash → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:29,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [5/35] Tour OrderPaidInCash → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:23:29,608 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:23:29,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [6/35] Tour OrderPaidInCash → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:23:29,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [7/35] Tour OrderPaidInCash → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:23:29,744 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [8/35] Tour OrderPaidInCash → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:23:29,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [9/35] Tour OrderPaidInCash → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:23:29,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [10/35] Tour OrderPaidInCash → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:23:29,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [11/35] Tour OrderPaidInCash → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:23:29,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [12/35] Tour OrderPaidInCash → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("5"))) 2026-10-09 09:23:30,140 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [13/35] Tour OrderPaidInCash → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:30,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [14/35] Tour OrderPaidInCash → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:30,256 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [15/35] Tour OrderPaidInCash → Step Check orderline with attributes: {"productName":"Desk Pad","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Pad")):has(.qty:contains("5"))) 2026-10-09 09:23:30,307 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [16/35] Tour OrderPaidInCash → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:30,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [17/35] Tour OrderPaidInCash → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:23:30,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [18/35] Tour OrderPaidInCash → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:23:30,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [19/35] Tour OrderPaidInCash → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:23:30,535 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:23:30,536 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:23:30,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [20/35] Tour OrderPaidInCash → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:23:30,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [21/35] Tour OrderPaidInCash → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:23:30,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [22/35] Tour OrderPaidInCash → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:23:30,749 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [23/35] Tour OrderPaidInCash → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:23:30,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18270718 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '28262c60-4e46-4ec4-8076-2dc90d046a9d'}] 2026-10-09 09:23:30,756 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:31,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18270718 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '28262c60-4e46-4ec4-8076-2dc90d046a9d'} created pos.order #103 2026-10-09 09:23:31,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18270718 finished 2026-10-09 09:23:31,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.308 0.463 2026-10-09 09:23:31,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.011 2026-10-09 09:23:31,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [24/35] Tour OrderPaidInCash → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:23:31,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16287581 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '28262c60-4e46-4ec4-8076-2dc90d046a9d'}] 2026-10-09 09:23:31,745 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16287581 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '28262c60-4e46-4ec4-8076-2dc90d046a9d'} sync ignored for existing PoS order pos.order(103,) (state: paid) 2026-10-09 09:23:31,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [25/35] Tour OrderPaidInCash → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:23:31,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16287581 finished 2026-10-09 09:23:31,846 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [26/35] Tour OrderPaidInCash → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:23:31,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [27/35] Tour OrderPaidInCash → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:31,946 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [28/35] Tour OrderPaidInCash → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:31,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.083 0.162 2026-10-09 09:23:32,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [29/35] Tour OrderPaidInCash → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:23:32,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [30/35] Tour OrderPaidInCash → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:23:32,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [31/35] Tour OrderPaidInCash → Step .modal .close-pos-popup .cash-input input 2026-10-09 09:23:32,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:32] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.008 0.026 2026-10-09 09:23:32,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [32/35] Tour OrderPaidInCash → Step .payment-methods-overview .cash-difference:contains(0.00) 2026-10-09 09:23:32,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [33/35] Tour OrderPaidInCash → Step .modal .modal-footer .btn:contains(close register) 2026-10-09 09:23:32,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:32] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.004 0.012 2026-10-09 09:23:32,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:32] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.028 0.034 2026-10-09 09:23:33,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:33] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 324 0.430 0.666 2026-10-09 09:23:33,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:33] "GET /pos/ui/6 HTTP/1.1" 200 - 73 0.083 0.120 2026-10-09 09:23:34,640 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:34] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:34,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [34/35] Tour OrderPaidInCash → Step button:contains(backend) 2026-10-09 09:23:34,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 09:23:34,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.005 2026-10-09 09:23:34,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:34,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.024 0.036 2026-10-09 09:23:34,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.081 2026-10-09 09:23:34,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-09 09:23:35,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 118 0.113 0.176 2026-10-09 09:23:35,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.006 0.035 2026-10-09 09:23:35,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:23:35,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.010 2026-10-09 09:23:35,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:23:35,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:35,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:23:35,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 304 - 3 0.004 0.012 2026-10-09 09:23:35,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.043 0.086 2026-10-09 09:23:35,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.029 0.173 2026-10-09 09:23:35,693 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted mail.message records with IDs: [3642] 2026-10-09 09:23:35,703 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted pos.session records with IDs: [176] 2026-10-09 09:23:35,712 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted mail.followers records with IDs: [338] 2026-10-09 09:23:35,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:35] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 38 0.043 0.245 2026-10-09 09:23:37,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 118 0.151 1.211 2026-10-09 09:23:37,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 1.357 2026-10-09 09:23:37,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 1.366 2026-10-09 09:23:37,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.828 2026-10-09 09:23:37,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "GET /web/assets/04792d3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-09 09:23:37,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "GET /web/assets/160c6f8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-09 09:23:37,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.063 0.105 2026-10-09 09:23:37,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.176 2026-10-09 09:23:37,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "GET /web/assets/8300ba8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 09:23:37,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:37] "GET /web/assets/b93e1fd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 09:23:38,373 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:23:38,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:38,388 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:23:38,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: [35/35] Tour OrderPaidInCash → Step body 2026-10-09 09:23:38,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:23:38,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-09 09:23:38,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:38,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:38,523 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:38,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /odoo HTTP/1.1" 200 - 28 0.018 0.045 2026-10-09 09:23:38,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.051 2026-10-09 09:23:38,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 09:23:38,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "POST /web/action/load HTTP/1.1" 200 - 7 0.014 0.018 2026-10-09 09:23:38,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /web/image/res.partner/193/avatar_128?unique=1791537592000 HTTP/1.1" 200 - 13 0.020 0.072 2026-10-09 09:23:38,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:38] "GET /web/image?model=res.users&field=avatar_128&id=22 HTTP/1.1" 200 - 7 0.007 0.117 2026-10-09 09:23:39,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:39] "POST /mail/data HTTP/1.1" 200 - 32 0.059 0.170 2026-10-09 09:23:39,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.214 2026-10-09 09:23:39,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:39] "GET /odoo?menu_id=799 HTTP/1.1" 200 - 28 0.045 0.246 2026-10-09 09:23:39,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.007 0.010 2026-10-09 09:23:39,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:39] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 09:23:40,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:40] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:40,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: tour succeeded 2026-10-09 09:23:40,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: ╔════════════════════════════════╗ ║ TOUR OrderPaidInCash SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 09:23:40,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:40] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 09:23:40,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.005 2026-10-09 09:23:40,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:40,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:40] "GET /web/image?model=res.users&field=avatar_128&id=22 HTTP/1.1" 304 - 7 0.015 0.033 2026-10-09 09:23:40,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:40] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.000 0.055 2026-10-09 09:23:40,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:40] "POST /mail/data HTTP/1.1" 200 - 19 0.030 0.068 2026-10-09 09:23:40,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.144 2026-10-09 09:23:40,587 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: heap 22134808 (allocated 27193344) 2026-10-09 09:23:40,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:40] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-09 09:23:40,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Closing chrome headless with pid 34729 2026-10-09 09:23:40,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Closing websocket connection 2026-10-09 09:23:40,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Terminating chrome headless with pid 34729 2026-10-09 09:23:40,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092340_738874_test_cash_payments_should_reflect_on_next_opening.txt 2026-10-09 09:23:40,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Removing chrome user profile "/tmp/tmpcitxbcqk_chrome_odoo" 2026-10-09 09:23:40,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_change_without_cash_method ... 2026-10-09 09:23:41,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome pid: 35010 2026-10-09 09:23:41,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpw9dqrk6s_chrome_odoo 2026-10-09 09:23:41,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Issuing json command http://127.0.0.1:41105/json/version 2026-10-09 09:23:41,386 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41105', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:41,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Browser version: Chrome/150.0.7871.114 2026-10-09 09:23:41,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Issuing json command http://127.0.0.1:41105/json 2026-10-09 09:23:41,463 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41105', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:41,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Websocket url found: ws://127.0.0.1:41105/devtools/page/66804A9A27C9F83A9C543B37EC069C17 2026-10-09 09:23:41,491 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Enable chrome headless console log notification 2026-10-09 09:23:41,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless enable page notifications 2026-10-09 09:23:41,637 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:23:41,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Setting session cookie in browser 2026-10-09 09:23:41,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:23:41,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:23:41,684 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:23:42,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:42] "GET /pos/ui/6 HTTP/1.1" 200 - 88 0.067 0.915 2026-10-09 09:23:42,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Navigation result: {'frameId': '66804A9A27C9F83A9C543B37EC069C17', 'loaderId': 'E00E7DF46A2434CBAD1E4D6528A03364', 'isDownload': False} 2026-10-09 09:23:42,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Evaluate ready code "odoo.isTourReady('PaymentScreenTour2')" 2026-10-09 09:23:42,695 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:23:42,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:42] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.007 2026-10-09 09:23:42,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:42] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 09:23:42,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:42] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.042 2026-10-09 09:23:43,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:23:43,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:23:43,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 09:23:43,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Evaluate test code "odoo.startTour('PaymentScreenTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:23:43,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [1/25] Tour PaymentScreenTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:23:43,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-09 09:23:43,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:23:43,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:43,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.014 2026-10-09 09:23:43,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.042 2026-10-09 09:23:43,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.066 2026-10-09 09:23:43,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.083 2026-10-09 09:23:44,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.419 0.507 2026-10-09 09:23:44,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:23:44,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:23:44,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:44] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-10-09 09:23:44,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:23:44,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:44,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:23:45,029 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:23:45,056 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:23:45,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.026 2026-10-09 09:23:45,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:23:45,102 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:45,108 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:45,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.031 2026-10-09 09:23:45,199 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-09 09:23:45,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [2/25] Tour PaymentScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:23:45,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.065 0.100 2026-10-09 09:23:45,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [3/25] Tour PaymentScreenTour2 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:23:45,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.067 0.222 2026-10-09 09:23:45,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.135 2026-10-09 09:23:45,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.148 2026-10-09 09:23:45,526 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:45,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-10-09 09:23:45,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.248 2026-10-09 09:23:45,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.285 2026-10-09 09:23:45,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.244 2026-10-09 09:23:45,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.266 2026-10-09 09:23:45,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-10-09 09:23:45,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-10-09 09:23:45,843 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.162 2026-10-09 09:23:45,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.029 0.256 2026-10-09 09:23:45,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [4/25] Tour PaymentScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:46,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [5/25] Tour PaymentScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:23:46,072 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:46,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [6/25] Tour PaymentScreenTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:23:46,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [7/25] Tour PaymentScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:23:46,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [8/25] Tour PaymentScreenTour2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:23:46,252 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [9/25] Tour PaymentScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:23:46,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [10/25] Tour PaymentScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:23:46,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [11/25] Tour PaymentScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:23:46,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [12/25] Tour PaymentScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:23:46,476 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [13/25] Tour PaymentScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:46,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [14/25] Tour PaymentScreenTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:23:46,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [15/25] Tour PaymentScreenTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:23:46,682 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [16/25] Tour PaymentScreenTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:23:46,702 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:46] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:46,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [17/25] Tour PaymentScreenTour2 → Step .payment-buttons button:contains('Ship Later') 2026-10-09 09:23:46,784 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [18/25] Tour PaymentScreenTour2 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 09:23:46,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [19/25] Tour PaymentScreenTour2 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 09:23:46,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [20/25] Tour PaymentScreenTour2 → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-10-09 09:23:46,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [21/25] Tour PaymentScreenTour2 → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-10-09 09:23:46,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [22/25] Tour PaymentScreenTour2 → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-10-09 09:23:47,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [23/25] Tour PaymentScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:23:47,116 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [24/25] Tour PaymentScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:23:47,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: [25/25] Tour PaymentScreenTour2 → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:23:47,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: tour succeeded 2026-10-09 09:23:47,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: ╔═══════════════════════════════════╗ ║ TOUR PaymentScreenTour2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 09:23:47,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: heap 14850976 (allocated 15728640) 2026-10-09 09:23:47,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Closing chrome headless with pid 35010 2026-10-09 09:23:47,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Closing websocket connection 2026-10-09 09:23:47,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Terminating chrome headless with pid 35010 2026-10-09 09:23:47,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092347_465972_test_change_without_cash_method.txt 2026-10-09 09:23:47,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Removing chrome user profile "/tmp/tmpw9dqrk6s_chrome_odoo" 2026-10-09 09:23:47,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_chrome_without_cash_move_permission ... 2026-10-09 09:23:48,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome pid: 35216 2026-10-09 09:23:48,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome headless temporary user profile dir: /tmp/tmpis6jqs59_chrome_odoo 2026-10-09 09:23:48,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Issuing json command http://127.0.0.1:36529/json/version 2026-10-09 09:23:48,171 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36529', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:48,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Browser version: Chrome/150.0.7871.114 2026-10-09 09:23:48,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Issuing json command http://127.0.0.1:36529/json 2026-10-09 09:23:48,203 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36529', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:48,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Websocket url found: ws://127.0.0.1:36529/devtools/page/561392DDCCAA7EAE83FA85D5327D59F3 2026-10-09 09:23:48,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Enable chrome headless console log notification 2026-10-09 09:23:48,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome headless enable page notifications 2026-10-09 09:23:48,320 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-09 09:23:48,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Setting session cookie in browser 2026-10-09 09:23:48,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:23:48,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:23:48,358 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:23:49,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.073 0.687 2026-10-09 09:23:49,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Navigation result: {'frameId': '561392DDCCAA7EAE83FA85D5327D59F3', 'loaderId': 'D5D474C19F95AA3331FC814F3BCECC7E', 'isDownload': False} 2026-10-09 09:23:49,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Evaluate ready code "odoo.isTourReady('chrome_without_cash_move_permission')" 2026-10-09 09:23:49,150 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:23:49,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-09 09:23:49,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 09:23:49,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-09 09:23:49,804 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:49,823 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:49,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 09:23:49,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-09 09:23:49,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Evaluate test code "odoo.startTour('chrome_without_cash_move_permission', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:23:49,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: [1/4] Tour chrome_without_cash_move_permission → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:23:49,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:23:49,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:49,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.011 0.017 2026-10-09 09:23:50,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-09 09:23:50,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.024 0.055 2026-10-09 09:23:50,100 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 09:23:50,971 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 20, model: sale.order 2026-10-09 09:23:50,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_session: Could not load model sale.order due to AccessError: You are not allowed to access 'Sales Order' (sale.order) records. This operation is allowed for the following groups: - Accounting/Auditor - Readonly - Accounting/Bookkeeper - Accounting/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal Contact your administrator to request access if necessary. 2026-10-09 09:23:50,974 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 20, model: sale.order.line 2026-10-09 09:23:50,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_session: Could not load model sale.order.line due to AccessError: You are not allowed to access 'Sales Order Line' (sale.order.line) records. This operation is allowed for the following groups: - Accounting/Auditor - Readonly - Accounting/Bookkeeper - Accounting/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal Contact your administrator to request access if necessary. 2026-10-09 09:23:50,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.366 0.490 2026-10-09 09:23:51,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:23:51,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:23:51,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.005 0.034 2026-10-09 09:23:51,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:23:51,228 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:51,249 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:23:51,321 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:23:51,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:23:51,329 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:23:51,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.003 0.025 2026-10-09 09:23:51,363 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:23:51,365 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:23:51,423 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:23:51,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.044 0.071 2026-10-09 09:23:51,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: [2/4] Tour chrome_without_cash_move_permission → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:23:51,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.015 0.139 2026-10-09 09:23:51,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.034 0.221 2026-10-09 09:23:51,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-10-09 09:23:51,707 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: [3/4] Tour chrome_without_cash_move_permission → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:23:51,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.157 2026-10-09 09:23:51,753 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:23:51,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-10-09 09:23:51,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-10-09 09:23:51,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.221 2026-10-09 09:23:51,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.189 2026-10-09 09:23:51,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-10-09 09:23:51,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.148 2026-10-09 09:23:51,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.148 2026-10-09 09:23:51,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:51] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.153 2026-10-09 09:23:52,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.241 2026-10-09 09:23:52,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: [4/4] Tour chrome_without_cash_move_permission → Step .pos-topheader:not(:contains(Cash In/Out)) 2026-10-09 09:23:52,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: tour succeeded 2026-10-09 09:23:52,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR chrome_without_cash_move_permission SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 09:23:52,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: heap 13316816 (allocated 14155776) 2026-10-09 09:23:52,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Closing chrome headless with pid 35216 2026-10-09 09:23:52,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Closing websocket connection 2026-10-09 09:23:52,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Terminating chrome headless with pid 35216 2026-10-09 09:23:52,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092352_450764_test_chrome_without_cash_move_permission.txt 2026-10-09 09:23:52,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Removing chrome user profile "/tmp/tmpis6jqs59_chrome_odoo" 2026-10-09 09:23:52,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_click_all_orders_keep_customer ... 2026-10-09 09:23:52,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome pid: 35423 2026-10-09 09:23:52,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome headless temporary user profile dir: /tmp/tmpoy_od6ia_chrome_odoo 2026-10-09 09:23:52,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Issuing json command http://127.0.0.1:45157/json/version 2026-10-09 09:23:52,927 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:53,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Browser version: Chrome/150.0.7871.114 2026-10-09 09:23:53,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Issuing json command http://127.0.0.1:45157/json 2026-10-09 09:23:53,020 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:23:53,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Websocket url found: ws://127.0.0.1:45157/devtools/page/F607613F3E31D2C43088074A66725F79 2026-10-09 09:23:53,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Enable chrome headless console log notification 2026-10-09 09:23:53,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome headless enable page notifications 2026-10-09 09:23:53,126 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:23:53,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Setting session cookie in browser 2026-10-09 09:23:53,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:23:53,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:23:53,163 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:23:53,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:53] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.050 0.751 2026-10-09 09:23:53,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Navigation result: {'frameId': 'F607613F3E31D2C43088074A66725F79', 'loaderId': '5F4DFBFB6260F3FA9E798726165AD5E4', 'isDownload': False} 2026-10-09 09:23:53,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Evaluate ready code "odoo.isTourReady('test_click_all_orders_keep_customer')" 2026-10-09 09:23:54,001 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:23:54,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.015 2026-10-09 09:23:54,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-09 09:23:54,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.052 2026-10-09 09:23:54,684 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:54,688 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:23:54,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:23:54,762 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Evaluate test code "odoo.startTour('test_click_all_orders_keep_customer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:23:54,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-09 09:23:54,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [1/17] Tour test_click_all_orders_keep_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:23:54,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-09 09:23:54,815 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:54,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.016 2026-10-09 09:23:54,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.053 2026-10-09 09:23:54,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.042 2026-10-09 09:23:54,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-10-09 09:23:55,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.321 0.469 2026-10-09 09:23:55,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:23:55,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:23:56,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.056 2026-10-09 09:23:56,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:23:56,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: Owl is running in 'dev' mode. 2026-10-09 09:23:56,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:23:56,172 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:23:56,178 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:23:56,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.020 2026-10-09 09:23:56,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:23:56,226 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:56,228 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:56,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-10-09 09:23:56,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [2/17] Tour test_click_all_orders_keep_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:23:56,465 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:23:56,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [3/17] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:56,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.073 0.081 2026-10-09 09:23:56,588 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:23:56,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.035 0.205 2026-10-09 09:23:56,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-10-09 09:23:56,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-10-09 09:23:56,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.226 2026-10-09 09:23:56,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.375 2026-10-09 09:23:56,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.262 2026-10-09 09:23:56,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.219 2026-10-09 09:23:56,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-10-09 09:23:56,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:56] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.161 2026-10-09 09:23:57,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:57] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-10-09 09:23:57,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:57] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-10-09 09:23:57,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.366 2026-10-09 09:23:57,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [4/17] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:23:57,220 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:23:57,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [5/17] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:23:57,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [6/17] Tour test_click_all_orders_keep_customer → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:23:57,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [7/17] Tour test_click_all_orders_keep_customer → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:23:57,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [8/17] Tour test_click_all_orders_keep_customer → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:23:57,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [9/17] Tour test_click_all_orders_keep_customer → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:23:57,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [10/17] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:23:57,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:57] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.028 0.047 2026-10-09 09:23:57,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [11/17] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:23:57,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.022 0.071 2026-10-09 09:23:57,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [12/17] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:23:57,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [13/17] Tour test_click_all_orders_keep_customer → Step click partner from partner list screen (trigger: .partner-info:contains("Partner Test 1") button.dropdown) 2026-10-09 09:23:57,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [14/17] Tour test_click_all_orders_keep_customer → Step Check the popover opened (trigger: body .dropdown-item:contains('All Orders')) 2026-10-09 09:23:57,923 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [15/17] Tour test_click_all_orders_keep_customer → Step .pos-leftheader .register-label 2026-10-09 09:23:57,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:57] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 09:23:58,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [16/17] Tour test_click_all_orders_keep_customer → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:23:58,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:58] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.025 0.065 2026-10-09 09:23:58,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.079 2026-10-09 09:23:58,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [17/17] Tour test_click_all_orders_keep_customer → Step customer is selected (trigger: .product-screen .set-partner:contains('Partner Test 1')) 2026-10-09 09:23:58,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.014 0.052 2026-10-09 09:23:58,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: tour succeeded 2026-10-09 09:23:58,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_click_all_orders_keep_customer SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 09:23:58,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:23:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.030 0.133 2026-10-09 09:23:58,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: heap 15890644 (allocated 17039360) 2026-10-09 09:23:58,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Closing chrome headless with pid 35423 2026-10-09 09:23:58,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Closing websocket connection 2026-10-09 09:23:58,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Terminating chrome headless with pid 35423 2026-10-09 09:23:58,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092358_359952_test_click_all_orders_keep_customer.txt 2026-10-09 09:23:58,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Removing chrome user profile "/tmp/tmpoy_od6ia_chrome_odoo" 2026-10-09 09:23:58,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_item_image_display ... 2026-10-09 09:24:00,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome pid: 35637 2026-10-09 09:24:00,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpe2iw1ee__chrome_odoo 2026-10-09 09:24:00,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:38175/json/version 2026-10-09 09:24:00,577 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38175', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:00,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Browser version: Chrome/150.0.7871.114 2026-10-09 09:24:00,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:38175/json 2026-10-09 09:24:00,599 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38175', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:00,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Websocket url found: ws://127.0.0.1:38175/devtools/page/32BD19D98132A4FCDCC610715425F9FE 2026-10-09 09:24:00,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-10-09 09:24:00,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-10-09 09:24:02,286 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:24:02,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Setting session cookie in browser 2026-10-09 09:24:02,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:24:02,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:24:02,316 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:24:03,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.065 0.718 2026-10-09 09:24:03,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigation result: {'frameId': '32BD19D98132A4FCDCC610715425F9FE', 'loaderId': '7F994A8BA561B892FA1AB7AD8E5263DC', 'isDownload': False} 2026-10-09 09:24:03,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Evaluate ready code "odoo.isTourReady('test_combo_item_image_display')" 2026-10-09 09:24:03,132 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:24:03,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 09:24:03,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-09 09:24:03,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-10-09 09:24:03,820 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:03,826 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:24:03,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 09:24:03,884 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Evaluate test code "odoo.startTour('test_combo_item_image_display', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:24:03,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-09 09:24:03,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [1/7] Tour test_combo_item_image_display → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:24:03,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:24:03,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:03,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.014 2026-10-09 09:24:03,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.040 2026-10-09 09:24:04,054 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.044 2026-10-09 09:24:04,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.041 2026-10-09 09:24:05,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.297 0.722 2026-10-09 09:24:05,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:24:05,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.016 2026-10-09 09:24:05,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.043 2026-10-09 09:24:05,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:24:05,422 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: Owl is running in 'dev' mode. 2026-10-09 09:24:05,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:24:05,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:24:05,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:24:05,515 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:24:05,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.018 2026-10-09 09:24:05,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:24:05,558 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:24:05,587 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:05,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.009 0.020 2026-10-09 09:24:05,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [2/7] Tour test_combo_item_image_display → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:24:05,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.041 0.083 2026-10-09 09:24:05,846 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [3/7] Tour test_combo_item_image_display → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:24:05,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.111 0.184 2026-10-09 09:24:05,919 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.013 0.174 2026-10-09 09:24:05,926 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:05,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.172 2026-10-09 09:24:06,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-09 09:24:06,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-10-09 09:24:06,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.291 2026-10-09 09:24:06,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-10-09 09:24:06,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-10-09 09:24:06,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.076 2026-10-09 09:24:06,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=484&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.009 0.240 2026-10-09 09:24:06,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=485&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.005 0.213 2026-10-09 09:24:06,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=486&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.002 0.195 2026-10-09 09:24:06,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [4/7] Tour test_combo_item_image_display → Step Check image & select combo item Combo Product 2 (trigger: .modal article.product:has(.product-name:contains("Combo Product 2")):has(.product-img)) 2026-10-09 09:24:06,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.350 2026-10-09 09:24:06,401 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:06,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.445 2026-10-09 09:24:06,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [5/7] Tour test_combo_item_image_display → Step Check image & select combo item Combo Product 4 (trigger: .modal article.product:has(.product-name:contains("Combo Product 4")):has(.product-img)) 2026-10-09 09:24:06,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.148 2026-10-09 09:24:06,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=487&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.004 0.140 2026-10-09 09:24:06,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=488&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.003 0.143 2026-10-09 09:24:06,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [6/7] Tour test_combo_item_image_display → Step Check image & select combo item Combo Product 6 (trigger: .modal article.product:has(.product-name:contains("Combo Product 6")):has(.product-img)) 2026-10-09 09:24:06,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=489&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.019 0.133 2026-10-09 09:24:06,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [7/7] Tour test_combo_item_image_display → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:24:06,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=891&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.017 0.131 2026-10-09 09:24:06,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=892&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.015 0.153 2026-10-09 09:24:06,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=890&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.012 0.152 2026-10-09 09:24:06,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=888&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.006 0.156 2026-10-09 09:24:06,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=889&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.006 0.158 2026-10-09 09:24:06,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: tour succeeded 2026-10-09 09:24:06,696 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_combo_item_image_display SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 09:24:06,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=893&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.010 0.166 2026-10-09 09:24:06,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=894&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.010 0.163 2026-10-09 09:24:06,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=895&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.008 0.153 2026-10-09 09:24:06,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.product&field=image_128&id=896&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 7 0.006 0.143 2026-10-09 09:24:06,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=490&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.006 0.139 2026-10-09 09:24:06,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: heap 15411460 (allocated 16515072) 2026-10-09 09:24:06,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=491&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.015 0.146 2026-10-09 09:24:06,844 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing chrome headless with pid 35637 2026-10-09 09:24:06,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=492&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.003 0.135 2026-10-09 09:24:06,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing websocket connection 2026-10-09 09:24:06,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Terminating chrome headless with pid 35637 2026-10-09 09:24:06,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:06] "GET /web/image?model=product.template&field=image_128&id=493&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.131 2026-10-09 09:24:06,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092406_962183_test_combo_item_image_display.txt 2026-10-09 09:24:06,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpe2iw1ee__chrome_odoo" 2026-10-09 09:24:07,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome pid: 35863 2026-10-09 09:24:07,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmp8eawinna_chrome_odoo 2026-10-09 09:24:07,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:37627/json/version 2026-10-09 09:24:07,449 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37627', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:07,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Browser version: Chrome/150.0.7871.114 2026-10-09 09:24:07,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:37627/json 2026-10-09 09:24:07,486 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37627', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:07,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Websocket url found: ws://127.0.0.1:37627/devtools/page/D56F33D8ED6F57C7369C32419AB88AC1 2026-10-09 09:24:07,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-10-09 09:24:07,527 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-10-09 09:24:07,584 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:24:07,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Setting session cookie in browser 2026-10-09 09:24:07,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:24:07,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:24:07,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:07] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 33 0.040 0.052 2026-10-09 09:24:07,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigation result: {'frameId': 'D56F33D8ED6F57C7369C32419AB88AC1', 'loaderId': '2C9039B96E1B14C641A084C624B6B660', 'isDownload': False} 2026-10-09 09:24:07,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Evaluate ready code "odoo.isTourReady('test_combo_item_image_not_display')" 2026-10-09 09:24:07,740 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:24:07,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 09:24:07,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:07] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:24:07,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 09:24:08,405 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:24:08,423 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:24:08,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:24:08,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 09:24:08,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Evaluate test code "odoo.startTour('test_combo_item_image_not_display', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:24:08,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:24:08,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [1/6] Tour test_combo_item_image_not_display → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:24:08,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:08,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.002 0.012 2026-10-09 09:24:08,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:24:08,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.016 0.027 2026-10-09 09:24:08,599 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.022 2026-10-09 09:24:09,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.217 0.465 2026-10-09 09:24:09,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:24:09,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:24:09,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 3 0.009 0.037 2026-10-09 09:24:09,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 09:24:09,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: Owl is running in 'dev' mode. 2026-10-09 09:24:09,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:24:09,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:24:09,685 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:24:09,715 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:24:09,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.038 2026-10-09 09:24:09,741 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:24:09,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:09,799 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:24:09,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.052 2026-10-09 09:24:09,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [2/6] Tour test_combo_item_image_not_display → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:24:09,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.034 0.076 2026-10-09 09:24:09,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.038 0.141 2026-10-09 09:24:09,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:09] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.058 2026-10-09 09:24:10,104 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [3/6] Tour test_combo_item_image_not_display → Step Check image & select combo item Combo Product 2 (trigger: .modal article.product:has(.product-name:contains("Combo Product 2")):not(:has(.product-img))) 2026-10-09 09:24:10,156 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:24:10,158 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:10,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [4/6] Tour test_combo_item_image_not_display → Step Check image & select combo item Combo Product 4 (trigger: .modal article.product:has(.product-name:contains("Combo Product 4")):not(:has(.product-img))) 2026-10-09 09:24:10,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [5/6] Tour test_combo_item_image_not_display → Step Check image & select combo item Combo Product 6 (trigger: .modal article.product:has(.product-name:contains("Combo Product 6")):not(:has(.product-img))) 2026-10-09 09:24:10,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: [6/6] Tour test_combo_item_image_not_display → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:24:10,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: tour succeeded 2026-10-09 09:24:10,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_combo_item_image_not_display SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-09 09:24:10,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: heap 15137376 (allocated 16515072) 2026-10-09 09:24:10,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing chrome headless with pid 35863 2026-10-09 09:24:10,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing websocket connection 2026-10-09 09:24:10,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Terminating chrome headless with pid 35863 2026-10-09 09:24:10,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092410_724923_test_combo_item_image_display.txt 2026-10-09 09:24:10,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmp8eawinna_chrome_odoo" 2026-10-09 09:24:10,744 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_no_free_item ... 2026-10-09 09:24:12,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome pid: 36049 2026-10-09 09:24:12,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome headless temporary user profile dir: /tmp/tmpc4j58t8p_chrome_odoo 2026-10-09 09:24:12,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Issuing json command http://127.0.0.1:41889/json/version 2026-10-09 09:24:12,343 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41889', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:12,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Browser version: Chrome/150.0.7871.114 2026-10-09 09:24:12,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Issuing json command http://127.0.0.1:41889/json 2026-10-09 09:24:12,439 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41889', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:12,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Websocket url found: ws://127.0.0.1:41889/devtools/page/DECE998318BF43843943D56E83D74947 2026-10-09 09:24:12,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Enable chrome headless console log notification 2026-10-09 09:24:12,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome headless enable page notifications 2026-10-09 09:24:12,580 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:24:12,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Setting session cookie in browser 2026-10-09 09:24:12,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:24:12,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:24:12,618 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:24:13,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:13] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.085 0.693 2026-10-09 09:24:13,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Navigation result: {'frameId': 'DECE998318BF43843943D56E83D74947', 'loaderId': '3A26AB90A3438BE98B661468C518B94A', 'isDownload': False} 2026-10-09 09:24:13,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Evaluate ready code "odoo.isTourReady('test_combo_no_free_item')" 2026-10-09 09:24:13,415 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:24:13,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:13] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-10-09 09:24:13,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:13] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-09 09:24:13,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:13] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-09 09:24:14,228 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:24:14,235 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:14,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 09:24:14,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Evaluate test code "odoo.startTour('test_combo_no_free_item', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:24:14,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [1/27] Tour test_combo_no_free_item → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:24:14,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-09 09:24:14,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:24:14,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:14,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.009 2026-10-09 09:24:14,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.028 2026-10-09 09:24:14,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.051 2026-10-09 09:24:14,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-10-09 09:24:15,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.344 0.479 2026-10-09 09:24:15,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:24:15,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:24:15,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-10-09 09:24:15,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:24:15,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: Owl is running in 'dev' mode. 2026-10-09 09:24:15,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:24:15,688 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:24:15,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.018 2026-10-09 09:24:15,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:24:15,734 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:24:15,768 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:15,776 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:24:15,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.025 2026-10-09 09:24:15,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [2/27] Tour test_combo_no_free_item → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:24:15,979 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:15] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:24:16,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [3/27] Tour test_combo_no_free_item → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:24:16,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.106 0.085 2026-10-09 09:24:16,172 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:24:16,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.044 0.260 2026-10-09 09:24:16,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-10-09 09:24:16,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.256 2026-10-09 09:24:16,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-10-09 09:24:16,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.013 0.432 2026-10-09 09:24:16,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-10-09 09:24:16,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-09 09:24:16,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.219 2026-10-09 09:24:16,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-10-09 09:24:16,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=494&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.193 2026-10-09 09:24:16,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=495&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-10-09 09:24:16,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=496&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-10-09 09:24:16,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.218 2026-10-09 09:24:16,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-10-09 09:24:16,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [4/27] Tour test_combo_no_free_item → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-09 09:24:16,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=497&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.227 2026-10-09 09:24:16,858 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:16,874 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [5/27] Tour test_combo_no_free_item → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:24:16,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=498&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.231 2026-10-09 09:24:16,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.371 2026-10-09 09:24:16,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=499&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.280 2026-10-09 09:24:16,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [6/27] Tour test_combo_no_free_item → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-09 09:24:16,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:16] "GET /web/image?model=product.template&field=image_128&id=500&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-10-09 09:24:17,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.template&field=image_128&id=501&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-10-09 09:24:17,034 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [7/27] Tour test_combo_no_free_item → Step Check that combo total amount is $72.00 (trigger: .modal div.h3:contains("Total: $ 72.00")) 2026-10-09 09:24:17,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=900&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.012 0.196 2026-10-09 09:24:17,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [8/27] Tour test_combo_no_free_item → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 09:24:17,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=899&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.016 0.216 2026-10-09 09:24:17,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [9/27] Tour test_combo_no_free_item → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:24:17,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=898&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.011 0.237 2026-10-09 09:24:17,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [10/27] Tour test_combo_no_free_item → Step Check that combo total amount is $114.00 (trigger: .modal div.h3:contains("Total: $ 114.00")) 2026-10-09 09:24:17,230 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=901&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.020 0.247 2026-10-09 09:24:17,260 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [11/27] Tour test_combo_no_free_item → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:24:17,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=902&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.015 0.276 2026-10-09 09:24:17,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [12/27] Tour test_combo_no_free_item → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-09 09:24:17,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.template&field=image_128&id=502&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.273 2026-10-09 09:24:17,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.template&field=image_128&id=503&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-10-09 09:24:17,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [13/27] Tour test_combo_no_free_item → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-09 09:24:17,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=903&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.027 0.242 2026-10-09 09:24:17,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [14/27] Tour test_combo_no_free_item → Step Check that combo total amount is $209.00 (trigger: .modal div.h3:contains("Total: $ 209.00")) 2026-10-09 09:24:17,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=904&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.277 2026-10-09 09:24:17,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [15/27] Tour test_combo_no_free_item → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:24:17,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=906&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.006 0.257 2026-10-09 09:24:17,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:17] "GET /web/image?model=product.product&field=image_128&id=905&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.013 0.256 2026-10-09 09:24:17,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [16/27] Tour test_combo_no_free_item → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:17,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [17/27] Tour test_combo_no_free_item → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1","price":"232.10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.price:contains("232.10"))) 2026-10-09 09:24:17,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [18/27] Tour test_combo_no_free_item → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:17,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [19/27] Tour test_combo_no_free_item → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:17,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [20/27] Tour test_combo_no_free_item → Step order total amount is '232.10' (trigger: .product-screen .order-summary .total:contains("232.10")) 2026-10-09 09:24:17,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [21/27] Tour test_combo_no_free_item → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:18,010 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [22/27] Tour test_combo_no_free_item → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:24:18,060 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [23/27] Tour test_combo_no_free_item → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:24:18,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [24/27] Tour test_combo_no_free_item → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:24:18,177 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:18,180 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:18,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [25/27] Tour test_combo_no_free_item → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:24:18,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [26/27] Tour test_combo_no_free_item → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:24:18,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: [27/27] Tour test_combo_no_free_item → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:24:18,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63266618 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '2db31e5a-d226-472e-8328-f43d2c784fb3'}] 2026-10-09 09:24:18,380 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:24:19,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63266618 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '2db31e5a-d226-472e-8328-f43d2c784fb3'} created pos.order #104 2026-10-09 09:24:19,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63266618 finished 2026-10-09 09:24:19,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 444 0.444 1.005 2026-10-09 09:24:19,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:24:20,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: tour succeeded 2026-10-09 09:24:20,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: ╔════════════════════════════════════════╗ ║ TOUR test_combo_no_free_item SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 09:24:20,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13600975 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '2db31e5a-d226-472e-8328-f43d2c784fb3'}] 2026-10-09 09:24:20,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13600975 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '2db31e5a-d226-472e-8328-f43d2c784fb3'} sync ignored for existing PoS order pos.order(104,) (state: paid) 2026-10-09 09:24:20,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13600975 finished 2026-10-09 09:24:20,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: heap 18758704 (allocated 20320256) 2026-10-09 09:24:20,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Closing chrome headless with pid 36049 2026-10-09 09:24:20,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Closing websocket connection 2026-10-09 09:24:20,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.048 0.137 2026-10-09 09:24:20,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Terminating chrome headless with pid 36049 2026-10-09 09:24:20,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092420_415902_test_combo_no_free_item.txt 2026-10-09 09:24:20,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Removing chrome user profile "/tmp/tmpc4j58t8p_chrome_odoo" 2026-10-09 09:24:20,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-10-09 09:24:21,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome pid: 36286 2026-10-09 09:24:21,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless temporary user profile dir: /tmp/tmpzfnn9s51_chrome_odoo 2026-10-09 09:24:21,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Issuing json command http://127.0.0.1:37167/json/version 2026-10-09 09:24:21,341 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37167', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:21,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Browser version: Chrome/150.0.7871.114 2026-10-09 09:24:21,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Issuing json command http://127.0.0.1:37167/json 2026-10-09 09:24:21,365 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37167', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:21,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Websocket url found: ws://127.0.0.1:37167/devtools/page/4F89458C14B9F7699B9E136A6270F0F8 2026-10-09 09:24:21,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Enable chrome headless console log notification 2026-10-09 09:24:21,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless enable page notifications 2026-10-09 09:24:21,533 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:24:21,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Setting session cookie in browser 2026-10-09 09:24:21,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:24:21,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:24:21,562 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:24:22,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:22] "GET /pos/ui/6 HTTP/1.1" 200 - 91 0.060 0.725 2026-10-09 09:24:22,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigation result: {'frameId': '4F89458C14B9F7699B9E136A6270F0F8', 'loaderId': '2B595C2C6E3A82CB20294F149173EC68', 'isDownload': False} 2026-10-09 09:24:22,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Evaluate ready code "odoo.isTourReady('test_combo_price_unchanged_with_lot_tracked_product')" 2026-10-09 09:24:22,367 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:24:22,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:22] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:24:22,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:22] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-10-09 09:24:22,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:22] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-09 09:24:23,043 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:24:23,047 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:24:23,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-09 09:24:23,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:24:23,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Evaluate test code "odoo.startTour('test_combo_price_unchanged_with_lot_tracked_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:24:23,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [1/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:24:23,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:24:23,159 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:23,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-09 09:24:23,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.026 2026-10-09 09:24:23,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.047 2026-10-09 09:24:23,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-10-09 09:24:24,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 377 0.387 0.587 2026-10-09 09:24:24,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.049 2026-10-09 09:24:24,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:24:24,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.046 2026-10-09 09:24:24,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:24:24,663 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: Owl is running in 'dev' mode. 2026-10-09 09:24:24,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:24:24,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:24,753 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:24:24,775 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:24,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.030 2026-10-09 09:24:24,821 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:24:24,828 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:24:24,868 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:24,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.010 0.045 2026-10-09 09:24:24,983 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [2/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:24:24,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:24] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.029 0.100 2026-10-09 09:24:25,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.057 0.191 2026-10-09 09:24:25,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.018 0.097 2026-10-09 09:24:25,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [3/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step click product 'Test Combo' (trigger: article.product .product-content .product-name:contains("Test Combo")) 2026-10-09 09:24:25,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.077 2026-10-09 09:24:25,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.120 2026-10-09 09:24:25,279 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:24:25,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.156 2026-10-09 09:24:25,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.200 2026-10-09 09:24:25,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.240 2026-10-09 09:24:25,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.272 2026-10-09 09:24:25,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.269 2026-10-09 09:24:25,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=505&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-10-09 09:24:25,564 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-10-09 09:24:25,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.240 2026-10-09 09:24:25,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/image?model=product.template&field=image_128&id=504&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.237 2026-10-09 09:24:25,772 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.278 2026-10-09 09:24:25,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [4/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:25,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [5/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Combo"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Combo"))) 2026-10-09 09:24:25,927 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:25,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [6/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step Check orderline with attributes: {"productName":"Product A","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 09:24:25,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [7/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:26,056 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [8/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:26,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [9/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step order total amount is '8.05' (trigger: .product-screen .order-summary .total:contains("8.05")) 2026-10-09 09:24:26,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [10/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:26,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [11/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:26,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [12/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step click lot icon (trigger: .line-lot-icon) 2026-10-09 09:24:26,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [13/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:24:26,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:26] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.010 0.019 2026-10-09 09:24:26,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [14/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:24:26,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [15/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:24:26,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [16/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step .o-autocomplete input 2026-10-09 09:24:26,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [17/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:24:26,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [18/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step Check orderline with attributes: {"productName":"Product A","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 09:24:26,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [19/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step .info-list:contains('Lot Number 1') 2026-10-09 09:24:26,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [20/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:27,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [21/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:27,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [22/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step order total amount is '8.05' (trigger: .product-screen .order-summary .total:contains("8.05")) 2026-10-09 09:24:27,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: [23/23] Tour test_combo_price_unchanged_with_lot_tracked_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:27,183 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: tour succeeded 2026-10-09 09:24:27,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR test_combo_price_unchanged_with_lot_tracked_product SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:24:27,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: heap 15211068 (allocated 16252928) 2026-10-09 09:24:27,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing chrome headless with pid 36286 2026-10-09 09:24:27,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing websocket connection 2026-10-09 09:24:27,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Terminating chrome headless with pid 36286 2026-10-09 09:24:27,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092427_448351_test_combo_price_unchanged_with_lot_tracked_product.txt 2026-10-09 09:24:27,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Removing chrome user profile "/tmp/tmpzfnn9s51_chrome_odoo" 2026-10-09 09:24:27,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_refund_different_qty ... 2026-10-09 09:24:29,174 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome pid: 36499 2026-10-09 09:24:29,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome headless temporary user profile dir: /tmp/tmpgnuffa8n_chrome_odoo 2026-10-09 09:24:29,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Issuing json command http://127.0.0.1:37795/json/version 2026-10-09 09:24:29,176 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37795', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:29,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Browser version: Chrome/150.0.7871.114 2026-10-09 09:24:29,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Issuing json command http://127.0.0.1:37795/json 2026-10-09 09:24:29,292 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37795', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:29,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Websocket url found: ws://127.0.0.1:37795/devtools/page/0381F48A69E9FE9442F6D73596D72402 2026-10-09 09:24:29,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Enable chrome headless console log notification 2026-10-09 09:24:29,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome headless enable page notifications 2026-10-09 09:24:29,462 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:24:29,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Setting session cookie in browser 2026-10-09 09:24:29,476 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:24:29,476 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:24:29,492 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:24:30,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:30] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.068 0.779 2026-10-09 09:24:30,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Navigation result: {'frameId': '0381F48A69E9FE9442F6D73596D72402', 'loaderId': 'EE0FBC98A625B8D559472E1501E3DA73', 'isDownload': False} 2026-10-09 09:24:30,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Evaluate ready code "odoo.isTourReady('test_combo_refund_different_qty')" 2026-10-09 09:24:30,368 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:24:30,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:30] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-09 09:24:30,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:30] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 09:24:30,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:30] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-09 09:24:30,966 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:24:30,983 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:24:31,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:24:31,039 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Evaluate test code "odoo.startTour('test_combo_refund_different_qty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:24:31,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [1/40] Tour test_combo_refund_different_qty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:24:31,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-09 09:24:31,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:24:31,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:31,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-09 09:24:31,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.028 2026-10-09 09:24:31,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-09 09:24:31,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.014 0.046 2026-10-09 09:24:32,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.316 0.770 2026-10-09 09:24:32,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:24:32,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:24:32,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.041 2026-10-09 09:24:32,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:24:32,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: Owl is running in 'dev' mode. 2026-10-09 09:24:32,640 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:24:32,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:32,722 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:24:32,728 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:24:32,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.025 2026-10-09 09:24:32,773 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:24:32,783 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:24:32,820 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:24:32,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.020 0.068 2026-10-09 09:24:32,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [2/40] Tour test_combo_refund_different_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:24:32,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:32] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.036 0.147 2026-10-09 09:24:33,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.008 0.203 2026-10-09 09:24:33,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [3/40] Tour test_combo_refund_different_qty → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:24:33,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.068 2026-10-09 09:24:33,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.078 2026-10-09 09:24:33,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.134 2026-10-09 09:24:33,155 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:33,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.172 2026-10-09 09:24:33,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.170 2026-10-09 09:24:33,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-10-09 09:24:33,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-09 09:24:33,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.178 2026-10-09 09:24:33,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-10-09 09:24:33,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.175 2026-10-09 09:24:33,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=506&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.185 2026-10-09 09:24:33,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=507&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.185 2026-10-09 09:24:33,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=508&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.169 2026-10-09 09:24:33,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=509&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.135 2026-10-09 09:24:33,519 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=510&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.123 2026-10-09 09:24:33,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=511&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.131 2026-10-09 09:24:33,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=512&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.148 2026-10-09 09:24:33,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.343 2026-10-09 09:24:33,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=513&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.246 2026-10-09 09:24:33,738 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [4/40] Tour test_combo_refund_different_qty → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-09 09:24:33,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=514&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.267 2026-10-09 09:24:33,790 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:33,801 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [5/40] Tour test_combo_refund_different_qty → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 09:24:33,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.template&field=image_128&id=515&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.289 2026-10-09 09:24:33,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [6/40] Tour test_combo_refund_different_qty → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 09:24:33,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.product&field=image_128&id=910&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.011 0.096 2026-10-09 09:24:33,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.product&field=image_128&id=912&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.013 0.140 2026-10-09 09:24:33,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [7/40] Tour test_combo_refund_different_qty → Step Check that product Combo Product 4 has quantity 2 (trigger: .modal article:has(.product-name:contains("Combo Product 4")):has(input[name="pos_quantity"])) 2026-10-09 09:24:33,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:33] "GET /web/image?model=product.product&field=image_128&id=911&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.190 2026-10-09 09:24:33,980 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [8/40] Tour test_combo_refund_different_qty → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:24:34,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /web/image?model=product.product&field=image_128&id=913&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.014 0.220 2026-10-09 09:24:34,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [9/40] Tour test_combo_refund_different_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:24:34,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /web/image?model=product.product&field=image_128&id=914&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.008 0.235 2026-10-09 09:24:34,097 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /web/image?model=product.product&field=image_128&id=915&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.010 0.257 2026-10-09 09:24:34,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /web/image?model=product.product&field=image_128&id=916&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.005 0.254 2026-10-09 09:24:34,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [10/40] Tour test_combo_refund_different_qty → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:24:34,170 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /web/image?model=product.product&field=image_128&id=917&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.006 0.237 2026-10-09 09:24:34,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [11/40] Tour test_combo_refund_different_qty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:24:34,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /web/image?model=product.product&field=image_128&id=918&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.023 0.215 2026-10-09 09:24:34,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [12/40] Tour test_combo_refund_different_qty → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:24:34,326 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:34,328 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:24:34,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [13/40] Tour test_combo_refund_different_qty → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:24:34,422 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [14/40] Tour test_combo_refund_different_qty → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:24:34,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [15/40] Tour test_combo_refund_different_qty → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:24:34,513 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58535461 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'df4905dd-c28b-4cc7-800d-60fec261488c'}] 2026-10-09 09:24:34,529 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:24:35,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58535461 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'df4905dd-c28b-4cc7-800d-60fec261488c'} created pos.order #105 2026-10-09 09:24:35,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58535461 finished 2026-10-09 09:24:35,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 312 0.272 0.606 2026-10-09 09:24:35,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:24:35,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [16/40] Tour test_combo_refund_different_qty → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:24:35,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35539806 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'df4905dd-c28b-4cc7-800d-60fec261488c'}] 2026-10-09 09:24:35,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35539806 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'df4905dd-c28b-4cc7-800d-60fec261488c'} sync ignored for existing PoS order pos.order(105,) (state: paid) 2026-10-09 09:24:35,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35539806 finished 2026-10-09 09:24:35,699 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [17/40] Tour test_combo_refund_different_qty → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:24:35,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [18/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:35,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [19/40] Tour test_combo_refund_different_qty → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:24:35,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.072 0.142 2026-10-09 09:24:35,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [20/40] Tour test_combo_refund_different_qty → Step click Actions button (trigger: .more-btn) 2026-10-09 09:24:35,983 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [21/40] Tour test_combo_refund_different_qty → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:24:36,060 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [22/40] Tour test_combo_refund_different_qty → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:24:36,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:36] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:24:36,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.032 2026-10-09 09:24:36,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [23/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:36,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:36] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.006 0.039 2026-10-09 09:24:36,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [24/40] Tour test_combo_refund_different_qty → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:24:36,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [25/40] Tour test_combo_refund_different_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:36,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [26/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:36,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [27/40] Tour test_combo_refund_different_qty → Step .ticket-screen div:has(.product-name:contains("Office Combo")):has(.to-refund-highlight:contains("To Refund: 1.00")) 2026-10-09 09:24:36,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [28/40] Tour test_combo_refund_different_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:36,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [29/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:36,516 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [30/40] Tour test_combo_refund_different_qty → Step .ticket-screen div:has(.product-name:contains("Combo Product 4")):has(.to-refund-highlight:contains("To Refund: 2.00")) 2026-10-09 09:24:36,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [31/40] Tour test_combo_refund_different_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:36,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [32/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:36,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [33/40] Tour test_combo_refund_different_qty → Step .ticket-screen div:has(.product-name:contains("Combo Product 3")):has(.to-refund-highlight:contains("To Refund: 1.00")) 2026-10-09 09:24:36,732 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [34/40] Tour test_combo_refund_different_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:36,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [35/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:36,846 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [36/40] Tour test_combo_refund_different_qty → Step .ticket-screen div:has(.product-name:contains("Combo Product 6")):has(.to-refund-highlight:contains("To Refund: 1.00")) 2026-10-09 09:24:36,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [37/40] Tour test_combo_refund_different_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:36,952 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [38/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:37,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [39/40] Tour test_combo_refund_different_qty → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:24:37,107 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: [40/40] Tour test_combo_refund_different_qty → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:24:37,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: tour succeeded 2026-10-09 09:24:37,156 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_combo_refund_different_qty SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:24:37,303 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: heap 19866412 (allocated 21630976) 2026-10-09 09:24:37,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Closing chrome headless with pid 36499 2026-10-09 09:24:37,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Closing websocket connection 2026-10-09 09:24:37,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Terminating chrome headless with pid 36499 2026-10-09 09:24:37,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092437_417217_test_combo_refund_different_qty.txt 2026-10-09 09:24:37,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Removing chrome user profile "/tmp/tmpgnuffa8n_chrome_odoo" 2026-10-09 09:24:37,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_variant_mix ... 2026-10-09 09:24:38,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome pid: 36736 2026-10-09 09:24:38,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless temporary user profile dir: /tmp/tmp1ur_g9r8_chrome_odoo 2026-10-09 09:24:38,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:38827/json/version 2026-10-09 09:24:38,394 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38827', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:38,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Browser version: Chrome/150.0.7871.114 2026-10-09 09:24:38,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:38827/json 2026-10-09 09:24:38,475 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38827', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:38,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Websocket url found: ws://127.0.0.1:38827/devtools/page/BA0699F21032B1529AF5151B440E1BA3 2026-10-09 09:24:38,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Enable chrome headless console log notification 2026-10-09 09:24:38,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless enable page notifications 2026-10-09 09:24:38,592 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:24:38,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Setting session cookie in browser 2026-10-09 09:24:38,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:24:38,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:24:38,617 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:24:39,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:39] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 137 0.118 0.774 2026-10-09 09:24:39,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Navigation result: {'frameId': 'BA0699F21032B1529AF5151B440E1BA3', 'loaderId': 'A1FAF1BE75247BF2BC3A07E82FCE3B43', 'isDownload': False} 2026-10-09 09:24:39,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Evaluate ready code "odoo.isTourReady('test_combo_variant_mix')" 2026-10-09 09:24:39,537 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:24:39,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:39] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-09 09:24:39,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:39] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.039 2026-10-09 09:24:39,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:39] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-10-09 09:24:40,263 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:40,286 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:24:40,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 09:24:40,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Evaluate test code "odoo.startTour('test_combo_variant_mix', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:24:40,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-09 09:24:40,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [1/11] Tour test_combo_variant_mix → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:24:40,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:24:40,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:40,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-09 09:24:40,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.053 2026-10-09 09:24:40,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.052 2026-10-09 09:24:40,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-10-09 09:24:41,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.368 0.557 2026-10-09 09:24:41,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:24:41,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 09:24:41,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 09:24:41,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-10-09 09:24:41,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:24:41,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: Owl is running in 'dev' mode. 2026-10-09 09:24:41,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-09 09:24:41,863 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:41,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:41,888 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:24:41,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.012 2026-10-09 09:24:41,918 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:41,928 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:24:41,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-10-09 09:24:41,977 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:41] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:24:42,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.046 0.069 2026-10-09 09:24:42,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [2/11] Tour test_combo_variant_mix → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:24:42,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.041 0.195 2026-10-09 09:24:42,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.063 2026-10-09 09:24:42,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [3/11] Tour test_combo_variant_mix → Step click product 'Test Product Combo' (trigger: article.product .product-content .product-name:contains("Test Product Combo")) 2026-10-09 09:24:42,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.072 2026-10-09 09:24:42,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.112 2026-10-09 09:24:42,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.151 2026-10-09 09:24:42,328 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:42,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-10-09 09:24:42,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.186 2026-10-09 09:24:42,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.190 2026-10-09 09:24:42,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-10-09 09:24:42,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-10-09 09:24:42,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=517&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.193 2026-10-09 09:24:42,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=516&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-10-09 09:24:42,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-10-09 09:24:42,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.241 2026-10-09 09:24:42,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [4/11] Tour test_combo_variant_mix → Step Select combo item Test Product (Large) (trigger: .modal label.combo-item article.product:has(.product-name:contains("Test Product (Large)"))) 2026-10-09 09:24:42,811 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:24:42,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.product&field=image_128&id=920&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.025 0.035 2026-10-09 09:24:42,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [5/11] Tour test_combo_variant_mix → Step dialog is open (trigger: .modal .modal-content) 2026-10-09 09:24:42,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:42] "GET /web/image?model=product.product&field=image_128&id=921&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.010 0.094 2026-10-09 09:24:42,904 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [6/11] Tour test_combo_variant_mix → Step picking radio attribute with name Blue (trigger: .modal .attribute-name-cell:contains('Blue') input) 2026-10-09 09:24:42,961 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [7/11] Tour test_combo_variant_mix → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-09 09:24:43,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [8/11] Tour test_combo_variant_mix → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:24:43,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [9/11] Tour test_combo_variant_mix → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:43,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [10/11] Tour test_combo_variant_mix → Step Check orderline with attributes: {"product":"Test Product","quantity":1,"price":20,"attributes":"Blue, Large"} (trigger: .order-container .orderline:has(.qty:contains("1")):has(.price:contains("20"))) 2026-10-09 09:24:43,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: [11/11] Tour test_combo_variant_mix → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:43,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: tour succeeded 2026-10-09 09:24:43,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_combo_variant_mix SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 09:24:43,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: heap 15083884 (allocated 15990784) 2026-10-09 09:24:43,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Closing chrome headless with pid 36736 2026-10-09 09:24:43,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Closing websocket connection 2026-10-09 09:24:43,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Terminating chrome headless with pid 36736 2026-10-09 09:24:43,544 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092443_544513_test_combo_variant_mix.txt 2026-10-09 09:24:43,544 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Removing chrome user profile "/tmp/tmp1ur_g9r8_chrome_odoo" 2026-10-09 09:24:43,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_consistent_refund_process_between_frontend_and_backend ... 2026-10-09 09:24:44,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome pid: 36946 2026-10-09 09:24:44,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpf708u154_chrome_odoo 2026-10-09 09:24:44,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Issuing json command http://127.0.0.1:40153/json/version 2026-10-09 09:24:44,251 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40153', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:44,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-10-09 09:24:44,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Issuing json command http://127.0.0.1:40153/json 2026-10-09 09:24:44,283 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40153', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:44,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:40153/devtools/page/C2646297D3260842D3DD81FB2FCD86C4 2026-10-09 09:24:44,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-09 09:24:44,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-09 09:24:44,461 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:24:44,472 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Setting session cookie in browser 2026-10-09 09:24:44,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:24:44,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:24:44,509 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:24:45,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:45] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.069 0.713 2026-10-09 09:24:45,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Navigation result: {'frameId': 'C2646297D3260842D3DD81FB2FCD86C4', 'loaderId': 'F022BEEB4695F70C3E9733551FE008C3', 'isDownload': False} 2026-10-09 09:24:45,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_consistent_refund_process_between_frontend_and_backend')" 2026-10-09 09:24:45,304 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:24:45,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:45] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.013 2026-10-09 09:24:45,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:45] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-10-09 09:24:45,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:45] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-09 09:24:46,044 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:46,054 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:24:46,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-10-09 09:24:46,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-09 09:24:46,106 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_consistent_refund_process_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:24:46,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:24:46,116 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [1/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:24:46,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:46,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.010 2026-10-09 09:24:46,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.021 2026-10-09 09:24:46,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.037 2026-10-09 09:24:46,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-10-09 09:24:47,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 367 0.365 0.460 2026-10-09 09:24:47,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:24:47,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:24:47,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.042 2026-10-09 09:24:47,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:24:47,384 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-09 09:24:47,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-09 09:24:47,450 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:47,482 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:24:47,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.003 0.030 2026-10-09 09:24:47,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 09:24:47,538 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:24:47,541 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:24:47,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.017 2026-10-09 09:24:47,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [2/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:24:47,674 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:24:47,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [3/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:24:47,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.070 0.079 2026-10-09 09:24:47,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.051 0.186 2026-10-09 09:24:47,923 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:47,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:47] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.193 2026-10-09 09:24:48,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.234 2026-10-09 09:24:48,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.247 2026-10-09 09:24:48,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.015 0.364 2026-10-09 09:24:48,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-10-09 09:24:48,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.187 2026-10-09 09:24:48,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.196 2026-10-09 09:24:48,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.200 2026-10-09 09:24:48,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.170 2026-10-09 09:24:48,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.167 2026-10-09 09:24:48,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.312 2026-10-09 09:24:48,449 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [4/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:48,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [5/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:24:48,544 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:48,564 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [6/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:24:48,617 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [7/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:24:48,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [8/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 09:24:48,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [9/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:24:48,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [10/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:24:48,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [11/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:24:48,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [12/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-09 09:24:49,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [13/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:49,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [14/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:49,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [15/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:24:49,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [16/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click Actions button (trigger: .more-btn) 2026-10-09 09:24:49,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [17/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step .o_pricelist_button 2026-10-09 09:24:49,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [18/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step select price list 'Percentage Pricelist' (trigger: .selection-item:contains("Percentage Pricelist")) 2026-10-09 09:24:49,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [19/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:49,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [20/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:24:49,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [21/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:24:49,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [22/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:24:49,668 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:24:49,670 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:24:49,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [23/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:24:49,764 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [24/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:24:49,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [25/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:24:49,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28921454 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '3e2ba2a1-e7b7-4d8a-8848-25c80a3ca8f3'}] 2026-10-09 09:24:49,848 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:50,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28921454 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '3e2ba2a1-e7b7-4d8a-8848-25c80a3ca8f3'} created pos.order #106 2026-10-09 09:24:50,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28921454 finished 2026-10-09 09:24:50,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.245 0.471 2026-10-09 09:24:50,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.013 2026-10-09 09:24:50,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [26/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:24:50,765 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47160207 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '3e2ba2a1-e7b7-4d8a-8848-25c80a3ca8f3'}] 2026-10-09 09:24:50,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47160207 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '3e2ba2a1-e7b7-4d8a-8848-25c80a3ca8f3'} sync ignored for existing PoS order pos.order(106,) (state: paid) 2026-10-09 09:24:50,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47160207 finished 2026-10-09 09:24:50,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [27/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:24:50,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [28/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:50,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [29/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:24:50,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [30/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click Actions button (trigger: .more-btn) 2026-10-09 09:24:51,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.100 0.142 2026-10-09 09:24:51,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [31/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:24:51,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [32/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:24:51,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:24:51,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.031 2026-10-09 09:24:51,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [33/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:51,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:51] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.021 2026-10-09 09:24:51,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [34/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step Check orderline with attributes: {"productName":"Desk Pad","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad"))) 2026-10-09 09:24:51,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [35/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:51,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [36/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:51,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [37/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:24:51,452 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [38/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:51,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [39/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:51,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [40/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1") 2026-10-09 09:24:51,620 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [41/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:24:51,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [42/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:24:51,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [43/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:24:51,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [44/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:24:51,869 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [45/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:24:51,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: [46/46] Tour test_consistent_refund_process_between_frontend_and_backend → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:24:51,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94912461 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '7941bda7-53cb-419d-8dda-a6031a88f7e5'}] 2026-10-09 09:24:52,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94912461 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '7941bda7-53cb-419d-8dda-a6031a88f7e5'} created pos.order #107 2026-10-09 09:24:52,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94912461 finished 2026-10-09 09:24:52,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 170 0.194 0.460 2026-10-09 09:24:52,655 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:24:52,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: tour succeeded 2026-10-09 09:24:52,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_consistent_refund_process_between_frontend_and_backend SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:24:52,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18448566 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '7941bda7-53cb-419d-8dda-a6031a88f7e5'}] 2026-10-09 09:24:52,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18448566 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '7941bda7-53cb-419d-8dda-a6031a88f7e5'} sync ignored for existing PoS order pos.order(107,) (state: paid) 2026-10-09 09:24:52,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18448566 finished 2026-10-09 09:24:52,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: heap 17725608 (allocated 19795968) 2026-10-09 09:24:52,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.033 0.157 2026-10-09 09:24:52,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Closing chrome headless with pid 36946 2026-10-09 09:24:52,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Closing websocket connection 2026-10-09 09:24:52,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Terminating chrome headless with pid 36946 2026-10-09 09:24:53,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092453_002910_test_consistent_refund_process_between_frontend_and_backend.txt 2026-10-09 09:24:53,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpf708u154_chrome_odoo" 2026-10-09 09:24:53,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cross_exclusion_attribute_values ... 2026-10-09 09:24:54,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome pid: 37168 2026-10-09 09:24:54,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp317x42la_chrome_odoo 2026-10-09 09:24:54,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Issuing json command http://127.0.0.1:36315/json/version 2026-10-09 09:24:54,788 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36315', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:54,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Browser version: Chrome/150.0.7871.114 2026-10-09 09:24:54,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Issuing json command http://127.0.0.1:36315/json 2026-10-09 09:24:54,877 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36315', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:24:54,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:36315/devtools/page/F75BB238441E3B2C25202D0DC4B19983 2026-10-09 09:24:54,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Enable chrome headless console log notification 2026-10-09 09:24:54,905 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome headless enable page notifications 2026-10-09 09:24:55,009 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:24:55,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Setting session cookie in browser 2026-10-09 09:24:55,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:24:55,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:24:55,050 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:24:55,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:55] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.088 0.771 2026-10-09 09:24:55,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Navigation result: {'frameId': 'F75BB238441E3B2C25202D0DC4B19983', 'loaderId': 'F6644E840776B77BFFA7E6F201F9BFD6', 'isDownload': False} 2026-10-09 09:24:55,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Evaluate ready code "odoo.isTourReady('test_cross_exclusion_attribute_values')" 2026-10-09 09:24:55,930 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:24:55,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:55] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-09 09:24:55,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:55] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-10-09 09:24:55,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:55] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-09 09:24:56,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:56,746 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:56,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 09:24:56,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Evaluate test code "odoo.startTour('test_cross_exclusion_attribute_values', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:24:56,784 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [1/18] Tour test_cross_exclusion_attribute_values → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:24:56,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 09:24:56,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:24:56,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:24:56,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.011 2026-10-09 09:24:56,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.028 2026-10-09 09:24:56,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.051 2026-10-09 09:24:56,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-10-09 09:24:57,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.396 0.461 2026-10-09 09:24:57,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:24:57,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:24:58,050 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.053 2026-10-09 09:24:58,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:24:58,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-10-09 09:24:58,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-09 09:24:58,207 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:24:58,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.011 0.028 2026-10-09 09:24:58,246 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:24:58,247 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:24:58,263 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:24:58,289 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-09 09:24:58,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.010 0.031 2026-10-09 09:24:58,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [2/18] Tour test_cross_exclusion_attribute_values → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:24:58,396 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:58,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [3/18] Tour test_cross_exclusion_attribute_values → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 09:24:58,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.056 0.078 2026-10-09 09:24:58,528 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:24:58,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.040 0.193 2026-10-09 09:24:58,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-10-09 09:24:58,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-10-09 09:24:58,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.257 2026-10-09 09:24:58,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.350 2026-10-09 09:24:58,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.254 2026-10-09 09:24:58,846 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.214 2026-10-09 09:24:58,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=product.template&field=image_128&id=518&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-10-09 09:24:58,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-10-09 09:24:58,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:58] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.188 2026-10-09 09:24:59,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.238 2026-10-09 09:24:59,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:59] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-10-09 09:24:59,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [4/18] Tour test_cross_exclusion_attribute_values → Step picking radio attribute with name attribute_1_value_1 (trigger: .modal .attribute-name-cell:contains('attribute_1_value_1') input) 2026-10-09 09:24:59,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:24:59] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-10-09 09:24:59,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [5/18] Tour test_cross_exclusion_attribute_values → Step check radio attribute with name attribute_2_value_1 is muted (trigger: .modal .attribute-name-cell:contains('attribute_2_value_1') span.text-muted) 2026-10-09 09:24:59,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [6/18] Tour test_cross_exclusion_attribute_values → Step picking radio attribute with name attribute_2_value_1 (trigger: .modal .attribute-name-cell:contains('attribute_2_value_1') input) 2026-10-09 09:24:59,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [7/18] Tour test_cross_exclusion_attribute_values → Step Add button is disabled (trigger: .modal .btn-primary.disabled) 2026-10-09 09:24:59,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [8/18] Tour test_cross_exclusion_attribute_values → Step picking radio attribute with name attribute_2_value_2 (trigger: .modal .attribute-name-cell:contains('attribute_2_value_2') input) 2026-10-09 09:24:59,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [9/18] Tour test_cross_exclusion_attribute_values → Step check radio attribute with name attribute_1_value_2 is muted (trigger: .modal .attribute-name-cell:contains('attribute_1_value_2') span.text-muted) 2026-10-09 09:24:59,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [10/18] Tour test_cross_exclusion_attribute_values → Step picking radio attribute with name attribute_1_value_2 (trigger: .modal .attribute-name-cell:contains('attribute_1_value_2') input) 2026-10-09 09:24:59,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [11/18] Tour test_cross_exclusion_attribute_values → Step Add button is disabled (trigger: .modal .btn-primary.disabled) 2026-10-09 09:24:59,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [12/18] Tour test_cross_exclusion_attribute_values → Step picking radio attribute with name attribute_1_value_1 (trigger: .modal .attribute-name-cell:contains('attribute_1_value_1') input) 2026-10-09 09:24:59,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [13/18] Tour test_cross_exclusion_attribute_values → Step picking radio attribute with name attribute_2_value_2 (trigger: .modal .attribute-name-cell:contains('attribute_2_value_2') input) 2026-10-09 09:24:59,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [14/18] Tour test_cross_exclusion_attribute_values → Step Add button is enabled (trigger: .modal .btn-primary:not(.disabled)) 2026-10-09 09:24:59,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [15/18] Tour test_cross_exclusion_attribute_values → Step picking radio attribute with name attribute_1_value_2 (trigger: .modal .attribute-name-cell:contains('attribute_1_value_2') input) 2026-10-09 09:24:59,751 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [16/18] Tour test_cross_exclusion_attribute_values → Step picking radio attribute with name attribute_2_value_1 (trigger: .modal .attribute-name-cell:contains('attribute_2_value_1') input) 2026-10-09 09:24:59,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [17/18] Tour test_cross_exclusion_attribute_values → Step Add button is enabled (trigger: .modal .btn-primary:not(.disabled)) 2026-10-09 09:24:59,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: [18/18] Tour test_cross_exclusion_attribute_values → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:24:59,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: tour succeeded 2026-10-09 09:24:59,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_cross_exclusion_attribute_values SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 09:25:00,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: heap 14079016 (allocated 14942208) 2026-10-09 09:25:00,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Closing chrome headless with pid 37168 2026-10-09 09:25:00,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Closing websocket connection 2026-10-09 09:25:00,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Terminating chrome headless with pid 37168 2026-10-09 09:25:00,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092500_177559_test_cross_exclusion_attribute_values.txt 2026-10-09 09:25:00,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp317x42la_chrome_odoo" 2026-10-09 09:25:00,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_ctrl_number_ignored ... 2026-10-09 09:25:00,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome pid: 37381 2026-10-09 09:25:00,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless temporary user profile dir: /tmp/tmp38z69ktm_chrome_odoo 2026-10-09 09:25:00,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:41901/json/version 2026-10-09 09:25:00,625 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41901', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:00,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:00,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:41901/json 2026-10-09 09:25:00,673 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41901', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:00,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Websocket url found: ws://127.0.0.1:41901/devtools/page/1DDC670B4E9D46BEFF6713194802FE91 2026-10-09 09:25:00,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Enable chrome headless console log notification 2026-10-09 09:25:00,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless enable page notifications 2026-10-09 09:25:00,811 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:00,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Setting session cookie in browser 2026-10-09 09:25:00,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:25:00,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:25:00,864 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:01,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:01] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 142 0.121 1.019 2026-10-09 09:25:01,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Navigation result: {'frameId': '1DDC670B4E9D46BEFF6713194802FE91', 'loaderId': 'E88840BC7D040CD52085B81EC47B9C39', 'isDownload': False} 2026-10-09 09:25:01,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Evaluate ready code "odoo.isTourReady('test_ctrl_number_ignored')" 2026-10-09 09:25:02,019 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:25:02,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-09 09:25:02,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-09 09:25:02,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.053 2026-10-09 09:25:02,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:02,781 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:02,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 09:25:02,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 09:25:02,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Evaluate test code "odoo.startTour('test_ctrl_number_ignored', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:02,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [1/18] Tour test_ctrl_number_ignored → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:25:02,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:25:02,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:02,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-09 09:25:02,955 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.040 2026-10-09 09:25:02,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-10-09 09:25:03,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.049 2026-10-09 09:25:03,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.399 0.470 2026-10-09 09:25:03,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:25:04,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:25:04,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-10-09 09:25:04,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:25:04,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:04,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 09:25:04,241 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:25:04,279 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:25:04,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.021 2026-10-09 09:25:04,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:25:04,293 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:04,305 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:25:04,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-09 09:25:04,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [2/18] Tour test_ctrl_number_ignored → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:25:04,484 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:25:04,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [3/18] Tour test_ctrl_number_ignored → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:25:04,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.052 0.055 2026-10-09 09:25:04,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.109 2026-10-09 09:25:04,608 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:25:04,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.106 2026-10-09 09:25:04,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.140 2026-10-09 09:25:04,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.162 2026-10-09 09:25:04,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.036 0.262 2026-10-09 09:25:04,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-10-09 09:25:04,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.216 2026-10-09 09:25:04,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.239 2026-10-09 09:25:04,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:04] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-10-09 09:25:05,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.269 2026-10-09 09:25:05,050 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:05] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.228 2026-10-09 09:25:05,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [4/18] Tour test_ctrl_number_ignored → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:05,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:05] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.303 2026-10-09 09:25:05,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [5/18] Tour test_ctrl_number_ignored → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:25:05,160 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:25:05,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [6/18] Tour test_ctrl_number_ignored → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:25:05,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [7/18] Tour test_ctrl_number_ignored → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:25:05,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [8/18] Tour test_ctrl_number_ignored → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:25:05,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [9/18] Tour test_ctrl_number_ignored → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:25:05,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [10/18] Tour test_ctrl_number_ignored → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:25:05,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [11/18] Tour test_ctrl_number_ignored → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("6.0"))) 2026-10-09 09:25:05,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [12/18] Tour test_ctrl_number_ignored → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:05,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [13/18] Tour test_ctrl_number_ignored → Step body 2026-10-09 09:25:05,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [14/18] Tour test_ctrl_number_ignored → Step body 2026-10-09 09:25:05,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [15/18] Tour test_ctrl_number_ignored → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:06,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [16/18] Tour test_ctrl_number_ignored → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:25:06,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [17/18] Tour test_ctrl_number_ignored → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("6.0"))) 2026-10-09 09:25:06,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [18/18] Tour test_ctrl_number_ignored → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:06,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: tour succeeded 2026-10-09 09:25:06,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: ╔═════════════════════════════════════════╗ ║ TOUR test_ctrl_number_ignored SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 09:25:06,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: heap 14339048 (allocated 14942208) 2026-10-09 09:25:06,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Closing chrome headless with pid 37381 2026-10-09 09:25:06,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Closing websocket connection 2026-10-09 09:25:06,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Terminating chrome headless with pid 37381 2026-10-09 09:25:06,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092506_477955_test_ctrl_number_ignored.txt 2026-10-09 09:25:06,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Removing chrome user profile "/tmp/tmp38z69ktm_chrome_odoo" 2026-10-09 09:25:06,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_custom_attribute_alone_displayed ... 2026-10-09 09:25:07,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome pid: 37585 2026-10-09 09:25:07,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome headless temporary user profile dir: /tmp/tmp7i5zr16g_chrome_odoo 2026-10-09 09:25:07,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Issuing json command http://127.0.0.1:46667/json/version 2026-10-09 09:25:07,501 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46667', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:07,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:07,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Issuing json command http://127.0.0.1:46667/json 2026-10-09 09:25:07,551 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46667', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:07,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Websocket url found: ws://127.0.0.1:46667/devtools/page/433B13551152A443C02D48CAFE12BE00 2026-10-09 09:25:07,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Enable chrome headless console log notification 2026-10-09 09:25:07,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome headless enable page notifications 2026-10-09 09:25:07,690 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:07,700 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Setting session cookie in browser 2026-10-09 09:25:07,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:25:07,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:25:07,733 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:08,442 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:08] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.070 0.642 2026-10-09 09:25:08,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Navigation result: {'frameId': '433B13551152A443C02D48CAFE12BE00', 'loaderId': 'C83A2D94CE3A4BE361E9E0A6619C3B9B', 'isDownload': False} 2026-10-09 09:25:08,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Evaluate ready code "odoo.isTourReady('test_custom_attribute_alone_displayed')" 2026-10-09 09:25:08,464 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:25:08,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:08] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 09:25:08,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:08] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-09 09:25:08,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:08] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.039 2026-10-09 09:25:09,217 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:25:09,228 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:25:09,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-10-09 09:25:09,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Evaluate test code "odoo.startTour('test_custom_attribute_alone_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:09,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-09 09:25:09,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: [1/7] Tour test_custom_attribute_alone_displayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:25:09,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.016 2026-10-09 09:25:09,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:09,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.015 2026-10-09 09:25:09,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.054 2026-10-09 09:25:09,491 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.051 2026-10-09 09:25:09,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.039 2026-10-09 09:25:10,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.288 0.474 2026-10-09 09:25:10,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:25:10,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:25:10,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.042 2026-10-09 09:25:10,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 09:25:10,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:10,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.007 2026-10-09 09:25:10,630 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:10,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:10,658 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:25:10,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.020 2026-10-09 09:25:10,693 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:25:10,694 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:25:10,731 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:25:10,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.029 2026-10-09 09:25:10,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.030 0.090 2026-10-09 09:25:10,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: [2/7] Tour test_custom_attribute_alone_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:25:10,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.046 0.191 2026-10-09 09:25:10,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: [3/7] Tour test_custom_attribute_alone_displayed → Step click product 'Only Custom' (trigger: article.product .product-content .product-name:contains("Only Custom")) 2026-10-09 09:25:10,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:10] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.066 2026-10-09 09:25:11,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.101 2026-10-09 09:25:11,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.119 2026-10-09 09:25:11,066 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:25:11,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.149 2026-10-09 09:25:11,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-09 09:25:11,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-09 09:25:11,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.218 2026-10-09 09:25:11,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=519&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.229 2026-10-09 09:25:11,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-10-09 09:25:11,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-10-09 09:25:11,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.163 2026-10-09 09:25:11,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.277 2026-10-09 09:25:11,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: [4/7] Tour test_custom_attribute_alone_displayed → Step filling custom attribute with value Filling (trigger: .modal .custom_value) 2026-10-09 09:25:11,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: [5/7] Tour test_custom_attribute_alone_displayed → Step checking selected custom attribute with value "Filling" (trigger: .modal .custom_value) 2026-10-09 09:25:11,643 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: [6/7] Tour test_custom_attribute_alone_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:25:11,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: [7/7] Tour test_custom_attribute_alone_displayed → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:25:11,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: tour succeeded 2026-10-09 09:25:11,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_custom_attribute_alone_displayed SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 09:25:11,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: heap 14398404 (allocated 15466496) 2026-10-09 09:25:11,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Closing chrome headless with pid 37585 2026-10-09 09:25:11,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Closing websocket connection 2026-10-09 09:25:11,946 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Terminating chrome headless with pid 37585 2026-10-09 09:25:12,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092512_064824_test_custom_attribute_alone_displayed.txt 2026-10-09 09:25:12,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Removing chrome user profile "/tmp/tmp7i5zr16g_chrome_odoo" 2026-10-09 09:25:12,088 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_all_fields_displayed ... 2026-10-09 09:25:12,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome pid: 37803 2026-10-09 09:25:12,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless temporary user profile dir: /tmp/tmpeka5vh95_chrome_odoo 2026-10-09 09:25:12,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Issuing json command http://127.0.0.1:46535/json/version 2026-10-09 09:25:12,788 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46535', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:12,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:12,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Issuing json command http://127.0.0.1:46535/json 2026-10-09 09:25:12,844 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46535', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:12,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Websocket url found: ws://127.0.0.1:46535/devtools/page/5A3B00AFD22BDE4299FDBBB65B5D9A0E 2026-10-09 09:25:12,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Enable chrome headless console log notification 2026-10-09 09:25:12,927 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless enable page notifications 2026-10-09 09:25:13,039 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:13,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Setting session cookie in browser 2026-10-09 09:25:13,060 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:25:13,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:25:13,092 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:13,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:13] "GET /pos/ui/6 HTTP/1.1" 200 - 88 0.102 0.765 2026-10-09 09:25:13,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Navigation result: {'frameId': '5A3B00AFD22BDE4299FDBBB65B5D9A0E', 'loaderId': '7831E09C717B41FC88D7309F19872A10', 'isDownload': False} 2026-10-09 09:25:13,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Evaluate ready code "odoo.isTourReady('PosCustomerAllFieldsDisplayed')" 2026-10-09 09:25:13,995 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:25:14,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-09 09:25:14,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:25:14,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-09 09:25:14,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:25:14,747 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:14,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-10-09 09:25:14,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:25:14,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Evaluate test code "odoo.startTour('PosCustomerAllFieldsDisplayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:14,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [1/80] Tour PosCustomerAllFieldsDisplayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:25:14,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:25:14,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:25:14,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.013 2026-10-09 09:25:14,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.040 2026-10-09 09:25:15,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.046 0.056 2026-10-09 09:25:15,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-10-09 09:25:16,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.389 0.523 2026-10-09 09:25:16,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:25:16,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:25:16,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.040 2026-10-09 09:25:16,266 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:25:16,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:16,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:25:16,385 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:16,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:25:16,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.025 2026-10-09 09:25:16,421 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:25:16,486 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:25:16,490 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:25:16,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-10-09 09:25:16,545 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:25:16,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [2/80] Tour PosCustomerAllFieldsDisplayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:25:16,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.155 0.077 2026-10-09 09:25:16,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [3/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:16,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.074 2026-10-09 09:25:16,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.033 2026-10-09 09:25:16,872 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:16,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.150 2026-10-09 09:25:16,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-10-09 09:25:16,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:16] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.198 2026-10-09 09:25:17,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:17] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.343 2026-10-09 09:25:17,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:17] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.168 2026-10-09 09:25:17,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:17] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.052 0.594 2026-10-09 09:25:17,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:17] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.279 2026-10-09 09:25:17,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:17] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.279 2026-10-09 09:25:17,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:17] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-10-09 09:25:17,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.330 2026-10-09 09:25:17,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [4/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:17,455 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:17,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [5/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:17,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [6/80] Tour PosCustomerAllFieldsDisplayed → Step Check partner "John Doe" from partner list screen (trigger: .partner-list .partner-info:contains("John Doe")) 2026-10-09 09:25:17,668 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [7/80] Tour PosCustomerAllFieldsDisplayed → Step Check address "1 street of astreet" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-adress:contains("1 street of astreet")) 2026-10-09 09:25:17,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [8/80] Tour PosCustomerAllFieldsDisplayed → Step Check phone number "9898989899" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-email:contains("9898989899")) 2026-10-09 09:25:17,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [9/80] Tour PosCustomerAllFieldsDisplayed → Step Check email address "john@doe.com" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-email .email-field:contains("john@doe.com")) 2026-10-09 09:25:17,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [10/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-09 09:25:17,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [11/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:17,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [12/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:17,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [13/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:18,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [14/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:18,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [15/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:25:18,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [16/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "John Doe" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:18,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [17/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:18,645 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [18/80] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-10-09 09:25:18,696 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [19/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-09 09:25:18,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [20/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:18,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [21/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:18,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [22/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:18,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [23/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:18,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [24/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:25:19,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [25/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "1 street of astreet" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:19,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [26/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:19,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [27/80] Tour PosCustomerAllFieldsDisplayed → Step Check "1 street of astreet" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("1 street of astreet")) 2026-10-09 09:25:19,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [28/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-09 09:25:19,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [29/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:19,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [30/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:19,728 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [31/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:19,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [32/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:19,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [33/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:25:19,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [34/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "26432685463" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:19,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [35/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:20,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [36/80] Tour PosCustomerAllFieldsDisplayed → Step Check "26432685463" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("26432685463")) 2026-10-09 09:25:20,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [37/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-09 09:25:20,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [38/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:20,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [39/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:20,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [40/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:20,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [41/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:20,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [42/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:25:20,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [43/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "Acity" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:20,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [44/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:21,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [45/80] Tour PosCustomerAllFieldsDisplayed → Step Check "Acity" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acity")) 2026-10-09 09:25:21,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [46/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-09 09:25:21,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [47/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:21,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [48/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:21,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [49/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:21,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [50/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:21,576 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [51/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:25:21,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [52/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "United States" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:21,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [53/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:22,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [54/80] Tour PosCustomerAllFieldsDisplayed → Step Check "United States" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("United States")) 2026-10-09 09:25:22,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [55/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-09 09:25:22,191 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [56/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:22,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [57/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:22,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [58/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:22,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [59/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:22,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [60/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:25:22,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [61/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "9898989899" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:22,548 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [62/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:22,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [63/80] Tour PosCustomerAllFieldsDisplayed → Step Check "9898989899" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("9898989899")) 2026-10-09 09:25:23,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [64/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-09 09:25:23,056 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [65/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:23,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [66/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:23,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [67/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:23,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [68/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:23,307 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [69/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:25:23,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [70/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "john@doe.com" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:23,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [71/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:23,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [72/80] Tour PosCustomerAllFieldsDisplayed → Step Check "john@doe.com" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("john@doe.com")) 2026-10-09 09:25:23,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [73/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-09 09:25:23,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [74/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:23,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [75/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:24,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [76/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:24,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [77/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:24,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [78/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .fa-search.undefined) 2026-10-09 09:25:24,228 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [79/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "j%hn d%e" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:24,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [80/80] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-10-09 09:25:24,620 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: tour succeeded 2026-10-09 09:25:24,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosCustomerAllFieldsDisplayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 09:25:24,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: heap 20836292 (allocated 22286336) 2026-10-09 09:25:24,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Closing chrome headless with pid 37803 2026-10-09 09:25:24,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Closing websocket connection 2026-10-09 09:25:24,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Terminating chrome headless with pid 37803 2026-10-09 09:25:24,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092524_896470_test_customer_all_fields_displayed.txt 2026-10-09 09:25:24,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Removing chrome user profile "/tmp/tmpeka5vh95_chrome_odoo" 2026-10-09 09:25:24,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display ... 2026-10-09 09:25:25,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome pid: 38012 2026-10-09 09:25:25,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless temporary user profile dir: /tmp/tmp3h0oc83f_chrome_odoo 2026-10-09 09:25:25,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Issuing json command http://127.0.0.1:44177/json/version 2026-10-09 09:25:25,408 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44177', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:25,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:25,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Issuing json command http://127.0.0.1:44177/json 2026-10-09 09:25:25,436 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44177', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:25,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Websocket url found: ws://127.0.0.1:44177/devtools/page/0EB5DF768F51878D24CAC61B9801F023 2026-10-09 09:25:25,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Enable chrome headless console log notification 2026-10-09 09:25:25,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless enable page notifications 2026-10-09 09:25:25,594 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:25,613 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Setting session cookie in browser 2026-10-09 09:25:25,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Open "http://127.0.0.1:8069/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be" in browser 2026-10-09 09:25:25,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Navigating to: "http://127.0.0.1:8069/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be" 2026-10-09 09:25:25,633 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:26,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be HTTP/1.1" 200 - 47 0.052 0.758 2026-10-09 09:25:26,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Navigation result: {'frameId': '0EB5DF768F51878D24CAC61B9801F023', 'loaderId': '77BFCB07148C6D91CDBD78F347E77D65', 'isDownload': False} 2026-10-09 09:25:26,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Evaluate ready code "odoo.isTourReady('CustomerDisplayTour')" 2026-10-09 09:25:26,487 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b8b2be0/point_of_sale.customer_display_assets.min.js, copying from /web/assets/b8b2be0/point_of_sale.customer_display_assets.min.js 2026-10-09 09:25:26,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /web/assets/1/b8b2be0/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.010 0.039 2026-10-09 09:25:26,534 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f876bc/point_of_sale.customer_display_assets.min.css, copying from /web/assets/6f876bc/point_of_sale.customer_display_assets.min.css 2026-10-09 09:25:26,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /web/assets/1/6f876bc/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.030 0.080 2026-10-09 09:25:26,594 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f0cc636/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f0cc636/point_of_sale.customer_display_assets_test.min.js 2026-10-09 09:25:26,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /web/assets/1/f0cc636/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.007 0.133 2026-10-09 09:25:26,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:26,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:25:26,755 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:26,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.063 2026-10-09 09:25:26,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Evaluate test code "odoo.startTour('CustomerDisplayTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:26,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [1/14] Tour CustomerDisplayTour → Step div:contains('Welcome.') 2026-10-09 09:25:26,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /logo?company=9 HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:25:26,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:25:26,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [2/14] Tour CustomerDisplayTour → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-10-09 09:25:26,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [3/14] Tour CustomerDisplayTour → Step An order line with `isSelected: false` should not have 'selected' class (trigger: .order-container .orderline:last-child:not(.selected)) 2026-10-09 09:25:26,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [4/14] Tour CustomerDisplayTour → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-10-09 09:25:27,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [5/14] Tour CustomerDisplayTour → Step send message to customer display: pay with cash, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","customerNote":"","internalNote":"[]","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":true,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":false,"amount":"2,972.75","paymentLines":[{"name":"Cash","amount":"2,972.75"}],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-09 09:25:27,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [6/14] Tour CustomerDisplayTour → Step Check that the Cash amount is 2,972.75 (trigger: div.row:has(div:contains('Cash')):has(div:contains('2,972.75'))) 2026-10-09 09:25:27,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [7/14] Tour CustomerDisplayTour → Step send message to customer display: order is finalized, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","customerNote":"","internalNote":"[]","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":false,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":true,"amount":"2,972.75","paymentLines":[{"name":"Cash","amount":"2,972.75"}],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-09 09:25:27,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [8/14] Tour CustomerDisplayTour → Step Check that we are now on the 'Thank you' screen (trigger: div:contains('Thank you.')) 2026-10-09 09:25:27,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [9/14] Tour CustomerDisplayTour → Step send message to customer display: new order, with value: {"lines":[],"finalized":false,"amount":"0.00","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-09 09:25:27,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [10/14] Tour CustomerDisplayTour → Step div:contains('Welcome.') 2026-10-09 09:25:27,356 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [11/14] Tour CustomerDisplayTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:25:27,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [12/14] Tour CustomerDisplayTour → Step Check that the Total amount is 0.00 (trigger: div.row:has(div:contains('Total')):has(div:contains('0.00'))) 2026-10-09 09:25:27,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [13/14] Tour CustomerDisplayTour → Step body 2026-10-09 09:25:27,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [14/14] Tour CustomerDisplayTour → Step An order line with `isSelected: true` should have 'selected' class (trigger: .order-container .orderline:last-child.selected) 2026-10-09 09:25:27,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: tour succeeded 2026-10-09 09:25:27,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: ╔════════════════════════════════════╗ ║ TOUR CustomerDisplayTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 09:25:27,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: heap 3775016 (allocated 4194304) 2026-10-09 09:25:27,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Closing chrome headless with pid 38012 2026-10-09 09:25:27,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Closing websocket connection 2026-10-09 09:25:27,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Terminating chrome headless with pid 38012 2026-10-09 09:25:27,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092527_757290_test_customer_display.txt 2026-10-09 09:25:27,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Removing chrome user profile "/tmp/tmp3h0oc83f_chrome_odoo" 2026-10-09 09:25:27,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: waiting for threads: [, ] 2026-10-09 09:25:28,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:28] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 126 0.195 1.245 2026-10-09 09:25:28,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_as_public ... 2026-10-09 09:25:28,572 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:28,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:28] "GET /web/image/pos.config/6/customer_display_bg_img HTTP/1.1" 200 - 13 0.009 0.273 2026-10-09 09:25:28,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_popup ... 2026-10-09 09:25:29,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome pid: 38182 2026-10-09 09:25:29,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome headless temporary user profile dir: /tmp/tmppl9zj3dg_chrome_odoo 2026-10-09 09:25:29,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:37947/json/version 2026-10-09 09:25:29,176 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37947', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:29,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:29,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:37947/json 2026-10-09 09:25:29,256 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37947', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:29,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Websocket url found: ws://127.0.0.1:37947/devtools/page/8239B60DE2579FFF406C6B8E50736F56 2026-10-09 09:25:29,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Enable chrome headless console log notification 2026-10-09 09:25:29,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome headless enable page notifications 2026-10-09 09:25:29,391 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:29,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Setting session cookie in browser 2026-10-09 09:25:29,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:25:29,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:25:29,425 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:30,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:30] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 142 0.166 0.845 2026-10-09 09:25:30,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Navigation result: {'frameId': '8239B60DE2579FFF406C6B8E50736F56', 'loaderId': '40B3AEB501181281EC6AAFD32F5EBB61', 'isDownload': False} 2026-10-09 09:25:30,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Evaluate ready code "odoo.isTourReady('customer_display_shows_qr_popup')" 2026-10-09 09:25:30,472 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:25:30,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:30] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-09 09:25:30,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:30] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-10-09 09:25:30,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:30] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.061 2026-10-09 09:25:31,181 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:31,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 09:25:31,207 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:31,253 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Evaluate test code "odoo.startTour('customer_display_shows_qr_popup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:31,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.007 2026-10-09 09:25:31,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [1/12] Tour customer_display_shows_qr_popup → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:25:31,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:25:31,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:31,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.023 2026-10-09 09:25:31,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.022 0.045 2026-10-09 09:25:31,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-09 09:25:31,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.054 2026-10-09 09:25:32,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.261 0.502 2026-10-09 09:25:32,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:25:32,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:25:32,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.055 2026-10-09 09:25:32,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:25:32,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:32,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-09 09:25:32,697 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:25:32,706 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:25:32,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.041 2026-10-09 09:25:32,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 09:25:32,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:32,751 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:25:32,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.010 0.017 2026-10-09 09:25:32,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [2/12] Tour customer_display_shows_qr_popup → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:25:32,904 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:25:32,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:32] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.053 0.055 2026-10-09 09:25:33,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.104 2026-10-09 09:25:33,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.103 2026-10-09 09:25:33,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [3/12] Tour customer_display_shows_qr_popup → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:25:33,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.147 2026-10-09 09:25:33,108 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:33,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [4/12] Tour customer_display_shows_qr_popup → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:25:33,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.160 2026-10-09 09:25:33,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.025 0.278 2026-10-09 09:25:33,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-10-09 09:25:33,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-10-09 09:25:33,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-10-09 09:25:33,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-09 09:25:33,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.039 0.256 2026-10-09 09:25:33,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.215 2026-10-09 09:25:33,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [5/12] Tour customer_display_shows_qr_popup → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:25:33,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-10-09 09:25:33,519 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [6/12] Tour customer_display_shows_qr_popup → Step Click on the customer display button inside the burger menu (trigger: span i.fa-desktop) 2026-10-09 09:25:33,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [7/12] Tour customer_display_shows_qr_popup → Step Check that the customer display popup has a 'This device' button (trigger: .o_dialog .modal-body .container .btn-primary:contains('This device')) 2026-10-09 09:25:33,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [8/12] Tour customer_display_shows_qr_popup → Step Check that the customer display popup has a 'Display QR' button (trigger: .o_dialog .modal-body .container .btn-secondary:contains('Display QR')) 2026-10-09 09:25:33,670 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:33,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [9/12] Tour customer_display_shows_qr_popup → Step Check that the customer display popup has a 'Display QR' button (trigger: .btn-secondary:contains('Display QR')) 2026-10-09 09:25:33,765 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [10/12] Tour customer_display_shows_qr_popup → Step Check that the QR code is displayed on screen (trigger: .o-overlay-item .modal .modal-body img.square) 2026-10-09 09:25:33,812 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [11/12] Tour customer_display_shows_qr_popup → Step Check that the Customer display url is valid (trigger: .o-overlay-item .modal .modal-body .small a) 2026-10-09 09:25:33,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: [12/12] Tour customer_display_shows_qr_popup → Step Check that the Qr popup has close button (trigger: .o-overlay-item .modal .modal-body button.button.btn-secondary) 2026-10-09 09:25:33,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: tour succeeded 2026-10-09 09:25:33,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: ╔════════════════════════════════════════════════╗ ║ TOUR customer_display_shows_qr_popup SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:25:34,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: heap 13623972 (allocated 14417920) 2026-10-09 09:25:34,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Closing chrome headless with pid 38182 2026-10-09 09:25:34,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Closing websocket connection 2026-10-09 09:25:34,080 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Terminating chrome headless with pid 38182 2026-10-09 09:25:34,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092534_181949_test_customer_display_popup.txt 2026-10-09 09:25:34,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Removing chrome user profile "/tmp/tmppl9zj3dg_chrome_odoo" 2026-10-09 09:25:34,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_scroll ... 2026-10-09 09:25:34,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome pid: 38389 2026-10-09 09:25:34,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome headless temporary user profile dir: /tmp/tmpag682fno_chrome_odoo 2026-10-09 09:25:34,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:44625/json/version 2026-10-09 09:25:34,684 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44625', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:34,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:34,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:44625/json 2026-10-09 09:25:34,709 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44625', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:34,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Websocket url found: ws://127.0.0.1:44625/devtools/page/488737CBB8148D1971A324C548B8B1C2 2026-10-09 09:25:34,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Enable chrome headless console log notification 2026-10-09 09:25:34,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome headless enable page notifications 2026-10-09 09:25:34,841 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:34,853 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Setting session cookie in browser 2026-10-09 09:25:34,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Open "http://127.0.0.1:8069/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be" in browser 2026-10-09 09:25:34,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Navigating to: "http://127.0.0.1:8069/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be" 2026-10-09 09:25:34,872 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:35,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be HTTP/1.1" 200 - 47 0.063 0.440 2026-10-09 09:25:35,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Navigation result: {'frameId': '488737CBB8148D1971A324C548B8B1C2', 'loaderId': 'BF8D2A8DEAFEE294CE4DA9E02C2BFF33', 'isDownload': False} 2026-10-09 09:25:35,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourScroll')" 2026-10-09 09:25:35,438 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f876bc/point_of_sale.customer_display_assets.min.css, copying from /web/assets/6f876bc/point_of_sale.customer_display_assets.min.css 2026-10-09 09:25:35,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /web/assets/1/6f876bc/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.047 0.041 2026-10-09 09:25:35,508 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f0cc636/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f0cc636/point_of_sale.customer_display_assets_test.min.js 2026-10-09 09:25:35,527 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /web/assets/1/f0cc636/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.005 0.099 2026-10-09 09:25:35,537 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b8b2be0/point_of_sale.customer_display_assets.min.js, copying from /web/assets/b8b2be0/point_of_sale.customer_display_assets.min.js 2026-10-09 09:25:35,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /web/assets/1/b8b2be0/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.005 0.128 2026-10-09 09:25:35,744 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:35,772 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:25:35,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:35,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.056 2026-10-09 09:25:35,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /logo?company=9 HTTP/1.1" 200 - 1 0.006 0.011 2026-10-09 09:25:35,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Evaluate test code "odoo.startTour('CustomerDisplayTourScroll', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:35,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: [1/3] Tour CustomerDisplayTourScroll → Step div:contains('Welcome.') 2026-10-09 09:25:35,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-09 09:25:35,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: [2/3] Tour CustomerDisplayTourScroll → Step An order line with `isSelected: true` should have 'selected' class (trigger: .order-container .orderline:last-child.selected) 2026-10-09 09:25:36,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: [3/3] Tour CustomerDisplayTourScroll → Step The order container should have scrolled to show the selected order line (trigger: .order-container) 2026-10-09 09:25:37,033 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: tour succeeded 2026-10-09 09:25:37,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourScroll SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:25:37,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: heap 3774204 (allocated 4456448) 2026-10-09 09:25:37,116 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Closing chrome headless with pid 38389 2026-10-09 09:25:37,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Closing websocket connection 2026-10-09 09:25:37,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Terminating chrome headless with pid 38389 2026-10-09 09:25:37,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092537_232930_test_customer_display_scroll.txt 2026-10-09 09:25:37,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Removing chrome user profile "/tmp/tmpag682fno_chrome_odoo" 2026-10-09 09:25:37,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: waiting for threads: [, ] 2026-10-09 09:25:37,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:37] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 126 0.178 1.465 2026-10-09 09:25:37,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_with_qr ... 2026-10-09 09:25:38,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome pid: 38559 2026-10-09 09:25:38,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless temporary user profile dir: /tmp/tmppd115f35_chrome_odoo 2026-10-09 09:25:38,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Issuing json command http://127.0.0.1:33309/json/version 2026-10-09 09:25:38,076 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33309', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:38,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:38,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Issuing json command http://127.0.0.1:33309/json 2026-10-09 09:25:38,172 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33309', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:38,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Websocket url found: ws://127.0.0.1:33309/devtools/page/DFD37F0BFEF5FFFD99C0BB227972B492 2026-10-09 09:25:38,205 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Enable chrome headless console log notification 2026-10-09 09:25:38,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless enable page notifications 2026-10-09 09:25:38,301 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:38,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Setting session cookie in browser 2026-10-09 09:25:38,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Open "http://127.0.0.1:8069/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be" in browser 2026-10-09 09:25:38,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Navigating to: "http://127.0.0.1:8069/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be" 2026-10-09 09:25:38,337 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:38,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:38] "GET /pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be HTTP/1.1" 200 - 47 0.057 0.520 2026-10-09 09:25:38,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Navigation result: {'frameId': 'DFD37F0BFEF5FFFD99C0BB227972B492', 'loaderId': '60EC244AC997EFF0976E12F1CA83B162', 'isDownload': False} 2026-10-09 09:25:38,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourWithQr')" 2026-10-09 09:25:38,954 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f876bc/point_of_sale.customer_display_assets.min.css, copying from /web/assets/6f876bc/point_of_sale.customer_display_assets.min.css 2026-10-09 09:25:38,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:38] "GET /web/assets/1/6f876bc/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.021 0.032 2026-10-09 09:25:39,011 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b8b2be0/point_of_sale.customer_display_assets.min.js, copying from /web/assets/b8b2be0/point_of_sale.customer_display_assets.min.js 2026-10-09 09:25:39,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:39] "GET /web/assets/1/b8b2be0/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.007 0.082 2026-10-09 09:25:39,052 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f0cc636/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f0cc636/point_of_sale.customer_display_assets_test.min.js 2026-10-09 09:25:39,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:39] "GET /web/assets/1/f0cc636/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.015 0.105 2026-10-09 09:25:39,224 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:25:39,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:39] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.020 2026-10-09 09:25:39,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:39,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.058 2026-10-09 09:25:39,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:39] "GET /logo?company=9 HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:25:39,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Evaluate test code "odoo.startTour('CustomerDisplayTourWithQr', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/6/0002c1b1df8b45be?access_token=0002c1b1df8b45be", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:39,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [1/9] Tour CustomerDisplayTourWithQr → Step div:contains('Welcome.') 2026-10-09 09:25:39,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-09 09:25:39,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [2/9] Tour CustomerDisplayTourWithQr → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-10-09 09:25:39,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [3/9] Tour CustomerDisplayTourWithQr → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-10-09 09:25:39,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [4/9] Tour CustomerDisplayTourWithQr → Step send message to customer display: pay with card, with value: [object Object] (trigger: body) 2026-10-09 09:25:39,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [5/9] Tour CustomerDisplayTourWithQr → Step send message to customer display: send qr code, with value: [object Object] (trigger: body) 2026-10-09 09:25:39,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [6/9] Tour CustomerDisplayTourWithQr → Step img[alt='QR Code'] 2026-10-09 09:25:39,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [7/9] Tour CustomerDisplayTourWithQr → Step send message to customer display: confirm payment, with value: [object Object] (trigger: body) 2026-10-09 09:25:39,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [8/9] Tour CustomerDisplayTourWithQr → Step send message to customer display: order is finalized, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","customerNote":"","internalNote":"[]","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":false,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":true,"amount":"2,972.75","paymentLines":[{"name":"Cash","amount":"2,972.75"}],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-09 09:25:39,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [9/9] Tour CustomerDisplayTourWithQr → Step Check that we are now on the 'Thank you' screen (trigger: div:contains('Thank you.')) 2026-10-09 09:25:39,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: tour succeeded 2026-10-09 09:25:39,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourWithQr SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:25:39,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: heap 3879420 (allocated 4456448) 2026-10-09 09:25:39,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Closing chrome headless with pid 38559 2026-10-09 09:25:39,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Closing websocket connection 2026-10-09 09:25:39,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Terminating chrome headless with pid 38559 2026-10-09 09:25:39,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092539_991478_test_customer_display_with_qr.txt 2026-10-09 09:25:39,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Removing chrome user profile "/tmp/tmppd115f35_chrome_odoo" 2026-10-09 09:25:40,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: waiting for threads: [, ] 2026-10-09 09:25:40,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:40] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 126 0.151 1.217 2026-10-09 09:25:40,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_popup ... 2026-10-09 09:25:41,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome pid: 38721 2026-10-09 09:25:41,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome headless temporary user profile dir: /tmp/tmpq76onric_chrome_odoo 2026-10-09 09:25:41,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Issuing json command http://127.0.0.1:45531/json/version 2026-10-09 09:25:41,510 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45531', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:41,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:41,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Issuing json command http://127.0.0.1:45531/json 2026-10-09 09:25:41,536 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45531', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:41,548 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Websocket url found: ws://127.0.0.1:45531/devtools/page/6604F89762A708E9675AF40759B4B931 2026-10-09 09:25:41,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Enable chrome headless console log notification 2026-10-09 09:25:41,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome headless enable page notifications 2026-10-09 09:25:41,674 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:41,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Setting session cookie in browser 2026-10-09 09:25:41,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:25:41,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:25:41,715 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:42,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:42] "GET /pos/ui/6 HTTP/1.1" 200 - 88 0.074 0.678 2026-10-09 09:25:42,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Navigation result: {'frameId': '6604F89762A708E9675AF40759B4B931', 'loaderId': '1002E00E3FD662199E30EFC6D2ACBE1F', 'isDownload': False} 2026-10-09 09:25:42,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Evaluate ready code "odoo.isTourReady('CustomerPopupTour')" 2026-10-09 09:25:42,476 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:25:42,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:42] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.011 2026-10-09 09:25:42,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:42] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-09 09:25:42,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:42] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-09 09:25:43,250 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:43,259 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:43,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 09:25:43,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:25:43,332 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Evaluate test code "odoo.startTour('CustomerPopupTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:43,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:25:43,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [1/25] Tour CustomerPopupTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:25:43,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:43,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.012 2026-10-09 09:25:43,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.027 2026-10-09 09:25:43,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.016 2026-10-09 09:25:43,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.015 0.038 2026-10-09 09:25:44,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.317 0.482 2026-10-09 09:25:44,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:25:44,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:25:44,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.050 2026-10-09 09:25:44,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:25:44,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:44,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:25:44,759 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:25:44,794 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 09:25:44,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.024 0.033 2026-10-09 09:25:44,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-10-09 09:25:44,823 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:44,827 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:44,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:44] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-10-09 09:25:44,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [2/25] Tour CustomerPopupTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:25:45,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.021 2026-10-09 09:25:45,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [3/25] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:45,081 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:25:45,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.067 2026-10-09 09:25:45,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.108 2026-10-09 09:25:45,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.097 2026-10-09 09:25:45,189 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:25:45,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.112 2026-10-09 09:25:45,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.132 2026-10-09 09:25:45,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.035 0.284 2026-10-09 09:25:45,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.023 0.350 2026-10-09 09:25:45,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.322 2026-10-09 09:25:45,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.276 2026-10-09 09:25:45,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.269 2026-10-09 09:25:45,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-10-09 09:25:45,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.099 0.448 2026-10-09 09:25:45,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [4/25] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:45,800 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:45,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [5/25] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:45,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [6/25] Tour CustomerPopupTour → Step Check that: ---Check "Z partner to search" is shown--- is not true (trigger: body:not(:has(.partner-list .partner-info:nth-child(1):contains("Z partner to search")))) 2026-10-09 09:25:45,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [7/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:25:46,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [8/25] Tour CustomerPopupTour → Step Search customer with "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:46,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [9/25] Tour CustomerPopupTour → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:46,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [10/25] Tour CustomerPopupTour → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 09:25:46,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [11/25] Tour CustomerPopupTour → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:46,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [12/25] Tour CustomerPopupTour → Step Check "Z partner to search" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to search")) 2026-10-09 09:25:46,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:46] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.038 0.043 2026-10-09 09:25:46,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [13/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:25:46,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.023 0.061 2026-10-09 09:25:46,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:46] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.072 2026-10-09 09:25:46,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [14/25] Tour CustomerPopupTour → Step Search for partner "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:46,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [15/25] Tour CustomerPopupTour → Step click partner 'Z partner to search' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to search)) 2026-10-09 09:25:46,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [16/25] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:46,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:46] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.022 0.037 2026-10-09 09:25:46,955 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [17/25] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:47,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [18/25] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:47,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.026 0.063 2026-10-09 09:25:47,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [19/25] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:47,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [20/25] Tour CustomerPopupTour → Step Check that: ---Check "Z partner to scroll" is shown--- is not true (trigger: body:not(:has(.partner-list .partner-info:nth-child(1):contains("Z partner to scroll")))) 2026-10-09 09:25:47,196 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [21/25] Tour CustomerPopupTour → Step Scroll to the bottom of the partner list (trigger: .modal-body.partner-list) 2026-10-09 09:25:47,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [22/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:25:47,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [23/25] Tour CustomerPopupTour → Step Search for partner "Z partner to scroll" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:47,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [24/25] Tour CustomerPopupTour → Step click partner 'Z partner to scroll' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to scroll)) 2026-10-09 09:25:47,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:47] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 56 0.062 0.098 2026-10-09 09:25:47,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [25/25] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:47,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: tour succeeded 2026-10-09 09:25:47,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: ╔══════════════════════════════════╗ ║ TOUR CustomerPopupTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-09 09:25:47,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 59 0.068 0.126 2026-10-09 09:25:47,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: heap 15948744 (allocated 17563648) 2026-10-09 09:25:47,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Closing chrome headless with pid 38721 2026-10-09 09:25:47,881 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Closing websocket connection 2026-10-09 09:25:47,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Terminating chrome headless with pid 38721 2026-10-09 09:25:47,922 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:47] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.048 0.185 2026-10-09 09:25:47,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092547_997399_test_customer_popup.txt 2026-10-09 09:25:47,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Removing chrome user profile "/tmp/tmpq76onric_chrome_odoo" 2026-10-09 09:25:48,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_default_fiscal_position_allowed ... 2026-10-09 09:25:48,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Chrome pid: 38932 2026-10-09 09:25:48,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Chrome headless temporary user profile dir: /tmp/tmph14qu1a4_chrome_odoo 2026-10-09 09:25:48,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Issuing json command http://127.0.0.1:37955/json/version 2026-10-09 09:25:48,690 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37955', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:48,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:48,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Issuing json command http://127.0.0.1:37955/json 2026-10-09 09:25:48,760 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37955', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:48,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Websocket url found: ws://127.0.0.1:37955/devtools/page/C047E22864D618B3635A94E10446B406 2026-10-09 09:25:48,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Enable chrome headless console log notification 2026-10-09 09:25:48,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Chrome headless enable page notifications 2026-10-09 09:25:49,033 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:49,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Setting session cookie in browser 2026-10-09 09:25:49,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:25:49,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:25:49,063 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:49,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:49] "GET /pos/ui/6 HTTP/1.1" 200 - 88 0.068 0.760 2026-10-09 09:25:49,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Navigation result: {'frameId': 'C047E22864D618B3635A94E10446B406', 'loaderId': 'C2F010644312E6BA85AE163A839E816D', 'isDownload': False} 2026-10-09 09:25:49,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Evaluate ready code "odoo.isTourReady('test_default_fiscal_position_allowed')" 2026-10-09 09:25:49,915 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:25:49,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:49] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 09:25:49,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:49] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 09:25:49,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:49] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-09 09:25:50,695 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:25:50,707 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:25:50,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-09 09:25:50,764 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 09:25:50,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Evaluate test code "odoo.startTour('test_default_fiscal_position_allowed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:50,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [1/17] Tour test_default_fiscal_position_allowed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:25:50,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:25:50,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:25:50,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.019 2026-10-09 09:25:50,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.054 2026-10-09 09:25:50,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.055 2026-10-09 09:25:50,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.052 2026-10-09 09:25:52,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.334 0.690 2026-10-09 09:25:52,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:25:52,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:25:52,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-10-09 09:25:52,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.016 2026-10-09 09:25:52,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:52,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:25:52,386 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:52,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:25:52,428 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:25:52,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.013 2026-10-09 09:25:52,491 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:52,498 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:52,576 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:25:52,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.010 0.035 2026-10-09 09:25:52,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [2/17] Tour test_default_fiscal_position_allowed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:25:52,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.051 0.108 2026-10-09 09:25:52,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.024 2026-10-09 09:25:52,793 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [3/17] Tour test_default_fiscal_position_allowed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:52,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.081 0.247 2026-10-09 09:25:52,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-10-09 09:25:52,935 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:52,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:52] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-09 09:25:53,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.249 2026-10-09 09:25:53,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.280 2026-10-09 09:25:53,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-10-09 09:25:53,113 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-10-09 09:25:53,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.195 2026-10-09 09:25:53,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.210 2026-10-09 09:25:53,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.238 2026-10-09 09:25:53,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-10-09 09:25:53,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [4/17] Tour test_default_fiscal_position_allowed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:25:53,384 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:53,456 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [5/17] Tour test_default_fiscal_position_allowed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:25:53,527 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [6/17] Tour test_default_fiscal_position_allowed → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:25:53,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [7/17] Tour test_default_fiscal_position_allowed → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:25:53,644 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [8/17] Tour test_default_fiscal_position_allowed → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:25:53,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [9/17] Tour test_default_fiscal_position_allowed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:53,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [10/17] Tour test_default_fiscal_position_allowed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:53,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 19 0.027 0.050 2026-10-09 09:25:53,828 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [11/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:25:53,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.027 0.062 2026-10-09 09:25:53,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [12/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .more-btn) 2026-10-09 09:25:53,961 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [13/17] Tour test_default_fiscal_position_allowed → Step check fiscal position 'Allowed' is selected (trigger: .o_fiscal_position_button:contains("Allowed")) 2026-10-09 09:25:54,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [14/17] Tour test_default_fiscal_position_allowed → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:25:54,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [15/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:25:54,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [16/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .more-btn) 2026-10-09 09:25:54,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [17/17] Tour test_default_fiscal_position_allowed → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:25:54,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: tour succeeded 2026-10-09 09:25:54,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_default_fiscal_position_allowed SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-09 09:25:54,354 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: heap 14974592 (allocated 15728640) 2026-10-09 09:25:54,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Closing chrome headless with pid 38932 2026-10-09 09:25:54,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Closing websocket connection 2026-10-09 09:25:54,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Terminating chrome headless with pid 38932 2026-10-09 09:25:54,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092554_511945_test_default_fiscal_position_allowed.txt 2026-10-09 09:25:54,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Removing chrome user profile "/tmp/tmph14qu1a4_chrome_odoo" 2026-10-09 09:25:54,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_delete_line ... 2026-10-09 09:25:55,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome pid: 39138 2026-10-09 09:25:55,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome headless temporary user profile dir: /tmp/tmp4u3bnv8r_chrome_odoo 2026-10-09 09:25:55,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Issuing json command http://127.0.0.1:33441/json/version 2026-10-09 09:25:55,155 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33441', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:55,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Browser version: Chrome/150.0.7871.114 2026-10-09 09:25:55,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Issuing json command http://127.0.0.1:33441/json 2026-10-09 09:25:55,210 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33441', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:25:55,245 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Websocket url found: ws://127.0.0.1:33441/devtools/page/EFA1561B58F33B6B11EB59C90F75EC84 2026-10-09 09:25:55,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Enable chrome headless console log notification 2026-10-09 09:25:55,289 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome headless enable page notifications 2026-10-09 09:25:55,374 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:25:55,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Setting session cookie in browser 2026-10-09 09:25:55,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:25:55,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:25:55,416 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:25:56,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:56] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.074 0.652 2026-10-09 09:25:56,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Navigation result: {'frameId': 'EFA1561B58F33B6B11EB59C90F75EC84', 'loaderId': '4D9C76B7DD54B9FB7B9D21A92BB3525C', 'isDownload': False} 2026-10-09 09:25:56,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Evaluate ready code "odoo.isTourReady('test_delete_line')" 2026-10-09 09:25:56,185 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:25:56,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:56] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-09 09:25:56,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:56] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-09 09:25:56,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:56] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.024 2026-10-09 09:25:56,921 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:25:56,923 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:25:56,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-09 09:25:56,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Evaluate test code "odoo.startTour('test_delete_line', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:25:56,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-09 09:25:56,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [1/15] Tour test_delete_line → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:25:57,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:25:57,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:57,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.013 2026-10-09 09:25:57,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-09 09:25:57,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.055 2026-10-09 09:25:57,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.040 2026-10-09 09:25:58,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.369 0.516 2026-10-09 09:25:58,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:25:58,227 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:25:58,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-10-09 09:25:58,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:25:58,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: Owl is running in 'dev' mode. 2026-10-09 09:25:58,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.017 2026-10-09 09:25:58,471 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:25:58,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:25:58,490 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:25:58,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.005 0.017 2026-10-09 09:25:58,532 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:25:58,541 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:58,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-10-09 09:25:58,589 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:25:58,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.029 0.055 2026-10-09 09:25:58,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [2/15] Tour test_delete_line → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:25:58,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.038 0.133 2026-10-09 09:25:58,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-10-09 09:25:58,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.057 2026-10-09 09:25:58,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [3/15] Tour test_delete_line → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:25:58,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.086 2026-10-09 09:25:58,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.121 2026-10-09 09:25:58,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.153 2026-10-09 09:25:58,970 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:58,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:58] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.187 2026-10-09 09:25:59,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:59] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-10-09 09:25:59,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:59] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.211 2026-10-09 09:25:59,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:59] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.196 2026-10-09 09:25:59,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:59] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.213 2026-10-09 09:25:59,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.222 2026-10-09 09:25:59,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [4/15] Tour test_delete_line → Step replace disallowLineQuantityChange to be true (trigger: body) 2026-10-09 09:25:59,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [5/15] Tour test_delete_line → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:59,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [6/15] Tour test_delete_line → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:25:59,493 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:25:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:25:59,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [7/15] Tour test_delete_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:25:59,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [8/15] Tour test_delete_line → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:25:59,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [9/15] Tour test_delete_line → Step Click 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:25:59,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [10/15] Tour test_delete_line → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:25:59,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [11/15] Tour test_delete_line → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:25:59,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [12/15] Tour test_delete_line → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:25:59,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [13/15] Tour test_delete_line → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:26:00,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [14/15] Tour test_delete_line → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:00,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: [15/15] Tour test_delete_line → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:26:00,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: tour succeeded 2026-10-09 09:26:00,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: ╔═════════════════════════════════╗ ║ TOUR test_delete_line SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-09 09:26:00,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: heap 14453564 (allocated 15466496) 2026-10-09 09:26:00,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Closing chrome headless with pid 39138 2026-10-09 09:26:00,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Closing websocket connection 2026-10-09 09:26:00,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Terminating chrome headless with pid 39138 2026-10-09 09:26:00,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092600_360888_test_delete_line.txt 2026-10-09 09:26:00,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Removing chrome user profile "/tmp/tmp4u3bnv8r_chrome_odoo" 2026-10-09 09:26:00,382 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_draft_orders_not_syncing ... 2026-10-09 09:26:00,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome pid: 39344 2026-10-09 09:26:00,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless temporary user profile dir: /tmp/tmpkahrg4n3_chrome_odoo 2026-10-09 09:26:00,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Issuing json command http://127.0.0.1:44681/json/version 2026-10-09 09:26:00,960 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44681', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:01,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Browser version: Chrome/150.0.7871.114 2026-10-09 09:26:01,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Issuing json command http://127.0.0.1:44681/json 2026-10-09 09:26:01,008 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44681', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:01,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Websocket url found: ws://127.0.0.1:44681/devtools/page/AB388373FC33BE0BB26413ED73D82930 2026-10-09 09:26:01,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Enable chrome headless console log notification 2026-10-09 09:26:01,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless enable page notifications 2026-10-09 09:26:01,108 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:26:01,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Setting session cookie in browser 2026-10-09 09:26:01,129 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:26:01,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:26:01,149 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:26:01,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:01] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.072 0.661 2026-10-09 09:26:01,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Navigation result: {'frameId': 'AB388373FC33BE0BB26413ED73D82930', 'loaderId': 'F19EBB6F11FE49BD5B9E5725E1D2BC20', 'isDownload': False} 2026-10-09 09:26:01,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Evaluate ready code "odoo.isTourReady('test_draft_orders_not_syncing')" 2026-10-09 09:26:01,916 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:26:01,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:01] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-09 09:26:01,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:01] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-09 09:26:01,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:01] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.058 2026-10-09 09:26:02,732 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:02,749 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:26:02,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.031 2026-10-09 09:26:02,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:26:02,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Evaluate test code "odoo.startTour('test_draft_orders_not_syncing', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:26:02,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [1/22] Tour test_draft_orders_not_syncing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:26:02,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:26:02,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:02,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-09 09:26:02,924 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.050 2026-10-09 09:26:03,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.051 2026-10-09 09:26:03,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-10-09 09:26:03,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.328 0.526 2026-10-09 09:26:03,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:26:04,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 09:26:04,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.052 2026-10-09 09:26:04,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:26:04,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: Owl is running in 'dev' mode. 2026-10-09 09:26:04,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:26:04,256 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:04,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:04,283 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:26:04,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.037 2026-10-09 09:26:04,334 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:26:04,340 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:26:04,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.030 2026-10-09 09:26:04,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [2/22] Tour test_draft_orders_not_syncing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:26:04,488 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:26:04,587 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [3/22] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:04,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.133 0.080 2026-10-09 09:26:04,704 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:26:04,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.010 0.240 2026-10-09 09:26:04,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-10-09 09:26:04,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.301 2026-10-09 09:26:04,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.295 2026-10-09 09:26:04,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:04] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.185 2026-10-09 09:26:05,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:05] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.065 0.512 2026-10-09 09:26:05,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:05] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.364 2026-10-09 09:26:05,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:05] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.358 2026-10-09 09:26:05,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:05] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.337 2026-10-09 09:26:05,230 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:05] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.302 2026-10-09 09:26:05,269 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:05] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-10-09 09:26:05,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.464 2026-10-09 09:26:05,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [4/22] Tour test_draft_orders_not_syncing → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:26:05,485 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:05,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [5/22] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:05,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [6/22] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:26:05,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [7/22] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:05,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [8/22] Tour test_draft_orders_not_syncing → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:26:05,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [9/22] Tour test_draft_orders_not_syncing → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:26:05,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [10/22] Tour test_draft_orders_not_syncing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:26:05,946 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [11/22] Tour test_draft_orders_not_syncing → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:06,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [12/22] Tour test_draft_orders_not_syncing → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-09 09:26:06,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [13/22] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:06,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [14/22] Tour test_draft_orders_not_syncing → Step .pos-leftheader .list-plus-btn 2026-10-09 09:26:06,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:06] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.027 0.056 2026-10-09 09:26:06,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [15/22] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:26:06,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [16/22] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:26:06,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.039 0.080 2026-10-09 09:26:06,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [17/22] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:26:06,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [18/22] Tour test_draft_orders_not_syncing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:26:06,469 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:06,472 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:26:06,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [19/22] Tour test_draft_orders_not_syncing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:26:06,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [20/22] Tour test_draft_orders_not_syncing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:26:06,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [21/22] Tour test_draft_orders_not_syncing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:26:06,640 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78098790 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '6f436903-3730-4ee4-8d66-f4ffc8610078'}] 2026-10-09 09:26:06,653 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:26:07,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78098790 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '6f436903-3730-4ee4-8d66-f4ffc8610078'} created pos.order #109 2026-10-09 09:26:07,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78098790 finished 2026-10-09 09:26:07,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.269 0.503 2026-10-09 09:26:07,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:26:07,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [22/22] Tour test_draft_orders_not_syncing → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:26:07,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49952915 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '6f436903-3730-4ee4-8d66-f4ffc8610078'}] 2026-10-09 09:26:07,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49952915 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '6f436903-3730-4ee4-8d66-f4ffc8610078'} sync ignored for existing PoS order pos.order(109,) (state: paid) 2026-10-09 09:26:07,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: tour succeeded 2026-10-09 09:26:07,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_draft_orders_not_syncing SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 09:26:07,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49952915 finished 2026-10-09 09:26:07,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: heap 17373060 (allocated 19009536) 2026-10-09 09:26:07,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Closing chrome headless with pid 39344 2026-10-09 09:26:07,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Closing websocket connection 2026-10-09 09:26:07,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Terminating chrome headless with pid 39344 2026-10-09 09:26:07,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.125 0.128 2026-10-09 09:26:07,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092607_971319_test_draft_orders_not_syncing.txt 2026-10-09 09:26:07,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Removing chrome user profile "/tmp/tmpkahrg4n3_chrome_odoo" 2026-10-09 09:26:08,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_dynamic_barcode_extra ... 2026-10-09 09:26:09,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Chrome pid: 39552 2026-10-09 09:26:09,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Chrome headless temporary user profile dir: /tmp/tmpx0ewbz11_chrome_odoo 2026-10-09 09:26:09,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Issuing json command http://127.0.0.1:38811/json/version 2026-10-09 09:26:09,080 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38811', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:09,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Browser version: Chrome/150.0.7871.114 2026-10-09 09:26:09,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Issuing json command http://127.0.0.1:38811/json 2026-10-09 09:26:09,135 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38811', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:09,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Websocket url found: ws://127.0.0.1:38811/devtools/page/B182FE4DB6B9A8DC488D6B95C54A405B 2026-10-09 09:26:09,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Enable chrome headless console log notification 2026-10-09 09:26:09,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Chrome headless enable page notifications 2026-10-09 09:26:09,308 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:26:09,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Setting session cookie in browser 2026-10-09 09:26:09,323 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:26:09,323 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:26:09,357 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:26:10,311 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:10] "GET /pos/ui/6 HTTP/1.1" 200 - 91 0.104 0.866 2026-10-09 09:26:10,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Navigation result: {'frameId': 'B182FE4DB6B9A8DC488D6B95C54A405B', 'loaderId': 'BECFA27F60D1C6EEFE14DDF16860F7CF', 'isDownload': False} 2026-10-09 09:26:10,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Evaluate ready code "odoo.isTourReady('test_dynamic_barcode_extra')" 2026-10-09 09:26:10,346 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:26:10,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:10] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-10-09 09:26:10,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:10] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.042 2026-10-09 09:26:10,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:10] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-10-09 09:26:11,178 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:11,188 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:26:11,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 09:26:11,240 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Evaluate test code "odoo.startTour('test_dynamic_barcode_extra', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:26:11,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 09:26:11,252 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [1/13] Tour test_dynamic_barcode_extra → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:26:11,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:26:11,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:26:11,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.023 0.016 2026-10-09 09:26:11,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.063 2026-10-09 09:26:11,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.059 0.067 2026-10-09 09:26:11,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.101 2026-10-09 09:26:12,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.485 0.563 2026-10-09 09:26:12,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:26:12,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:26:12,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:12] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.008 0.013 2026-10-09 09:26:12,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:12] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.056 2026-10-09 09:26:12,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:26:12,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: Owl is running in 'dev' mode. 2026-10-09 09:26:13,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 09:26:13,079 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:26:13,089 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:13,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.027 2026-10-09 09:26:13,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:26:13,126 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:13,150 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:26:13,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.014 0.029 2026-10-09 09:26:13,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [2/13] Tour test_dynamic_barcode_extra → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:26:13,417 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:26:13,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [3/13] Tour test_dynamic_barcode_extra → Step Click search field (trigger: .fa-search) 2026-10-09 09:26:13,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.091 2026-10-09 09:26:13,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.056 0.169 2026-10-09 09:26:13,626 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:26:13,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.266 2026-10-09 09:26:13,742 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.329 2026-10-09 09:26:13,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.020 0.299 2026-10-09 09:26:13,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.061 0.495 2026-10-09 09:26:13,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.292 2026-10-09 09:26:13,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:13] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.288 2026-10-09 09:26:14,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:14] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.286 2026-10-09 09:26:14,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:14] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.599 2026-10-09 09:26:14,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:14] "GET /web/image?model=product.template&field=image_128&id=520&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.347 2026-10-09 09:26:14,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:14] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-10-09 09:26:14,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:14] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-10-09 09:26:14,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.383 2026-10-09 09:26:14,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [4/13] Tour test_dynamic_barcode_extra → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:26:14,463 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [5/13] Tour test_dynamic_barcode_extra → Step Check that: ---'Wall Shelf Unit' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Wall Shelf Unit")))) 2026-10-09 09:26:14,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [6/13] Tour test_dynamic_barcode_extra → Step click product 'Dynamic Product' (trigger: article.product .product-content .product-name:contains("Dynamic Product")) 2026-10-09 09:26:15,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [7/13] Tour test_dynamic_barcode_extra → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:15,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [8/13] Tour test_dynamic_barcode_extra → Step Check orderline with attributes: {"productName":"Dynamic Product","attributeLine":"L","price":"40.0"} (trigger: .order-container .orderline:has(.product-name:contains("Dynamic Product")):has(.price:contains("40.0")):has(.attribute-line:contains("L"))) 2026-10-09 09:26:15,181 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:15,195 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [9/13] Tour test_dynamic_barcode_extra → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:15,258 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [10/13] Tour test_dynamic_barcode_extra → Step PoS model scan barcode '1234567890' (trigger: body) 2026-10-09 09:26:15,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [11/13] Tour test_dynamic_barcode_extra → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:15,355 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:15] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 09:26:15,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [12/13] Tour test_dynamic_barcode_extra → Step Check orderline with attributes: {"productName":"Dynamic Product","attributeLine":"L","quantity":"2","price":"80.0"} (trigger: .order-container .orderline:has(.product-name:contains("Dynamic Product")):has(.qty:contains("2")):has(.price:contains("80.0")):has(.attribute-line:contains("L"))) 2026-10-09 09:26:15,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [13/13] Tour test_dynamic_barcode_extra → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:15,513 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: tour succeeded 2026-10-09 09:26:15,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_dynamic_barcode_extra SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 09:26:15,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: heap 14676256 (allocated 15466496) 2026-10-09 09:26:15,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Closing chrome headless with pid 39552 2026-10-09 09:26:15,704 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Closing websocket connection 2026-10-09 09:26:15,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Terminating chrome headless with pid 39552 2026-10-09 09:26:15,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092615_829511_test_dynamic_barcode_extra.txt 2026-10-09 09:26:15,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Removing chrome user profile "/tmp/tmpx0ewbz11_chrome_odoo" 2026-10-09 09:26:15,848 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_exclusion_attribute_values ... 2026-10-09 09:26:16,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome pid: 39769 2026-10-09 09:26:16,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp6yv1hdax_chrome_odoo 2026-10-09 09:26:16,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:44265/json/version 2026-10-09 09:26:16,828 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44265', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:16,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Browser version: Chrome/150.0.7871.114 2026-10-09 09:26:16,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:44265/json 2026-10-09 09:26:16,903 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44265', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:16,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:44265/devtools/page/1C8A45F692117058AFDDA235BFF63840 2026-10-09 09:26:16,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Enable chrome headless console log notification 2026-10-09 09:26:16,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome headless enable page notifications 2026-10-09 09:26:17,112 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:26:17,129 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Setting session cookie in browser 2026-10-09 09:26:17,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:26:17,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:26:17,172 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:26:18,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:18] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.098 1.200 2026-10-09 09:26:18,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Navigation result: {'frameId': '1C8A45F692117058AFDDA235BFF63840', 'loaderId': 'C8778EBBF45CD8BAB098E866BE144C33', 'isDownload': False} 2026-10-09 09:26:18,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Evaluate ready code "odoo.isTourReady('test_exclusion_attribute_values')" 2026-10-09 09:26:18,502 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:26:18,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:18] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.010 2026-10-09 09:26:18,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:18] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-09 09:26:18,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:18] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 09:26:19,352 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:26:19,358 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:26:19,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 09:26:19,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Evaluate test code "odoo.startTour('test_exclusion_attribute_values', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:26:19,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: [1/8] Tour test_exclusion_attribute_values → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:26:19,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.018 2026-10-09 09:26:19,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:26:19,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:26:19,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-09 09:26:19,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.030 2026-10-09 09:26:19,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-09 09:26:19,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.051 2026-10-09 09:26:20,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.337 0.574 2026-10-09 09:26:20,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:26:20,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:26:20,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:20] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.043 2026-10-09 09:26:20,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:26:20,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-10-09 09:26:20,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-10-09 09:26:21,001 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:26:21,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:26:21,049 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:26:21,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.015 0.051 2026-10-09 09:26:21,135 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:26:21,138 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:26:21,220 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:21,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.017 0.033 2026-10-09 09:26:21,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: [2/8] Tour test_exclusion_attribute_values → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:26:21,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.056 0.108 2026-10-09 09:26:21,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.084 0.222 2026-10-09 09:26:21,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.144 2026-10-09 09:26:21,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: [3/8] Tour test_exclusion_attribute_values → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:26:21,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.126 2026-10-09 09:26:21,623 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:21,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.172 2026-10-09 09:26:21,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.206 2026-10-09 09:26:21,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-10-09 09:26:21,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.291 2026-10-09 09:26:21,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-10-09 09:26:21,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.270 2026-10-09 09:26:21,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:21] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.290 2026-10-09 09:26:22,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:22] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.256 2026-10-09 09:26:22,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.301 2026-10-09 09:26:22,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: [4/8] Tour test_exclusion_attribute_values → Step picking color attribute with name Red (trigger: .modal .configurator_color[data-color='Red']) 2026-10-09 09:26:22,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: [5/8] Tour test_exclusion_attribute_values → Step picking select attribute with name Metal (trigger: .modal .configurator_select:has(option:contains('Metal'))) 2026-10-09 09:26:22,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: [6/8] Tour test_exclusion_attribute_values → Step option Other is unavailable (trigger: .modal .attribute span.text-muted:contains('Other')) 2026-10-09 09:26:22,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: [7/8] Tour test_exclusion_attribute_values → Step option Wool is unavailable (trigger: .modal .attribute span.text-muted:contains('Wool')) 2026-10-09 09:26:22,428 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: [8/8] Tour test_exclusion_attribute_values → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:26:22,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: tour succeeded 2026-10-09 09:26:22,480 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_exclusion_attribute_values SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:26:22,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: heap 13841100 (allocated 14680064) 2026-10-09 09:26:22,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Closing chrome headless with pid 39769 2026-10-09 09:26:22,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Closing websocket connection 2026-10-09 09:26:22,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Terminating chrome headless with pid 39769 2026-10-09 09:26:22,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092622_784773_test_exclusion_attribute_values.txt 2026-10-09 09:26:22,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp6yv1hdax_chrome_odoo" 2026-10-09 09:26:22,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing ... 2026-10-09 09:26:23,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome pid: 39976 2026-10-09 09:26:23,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmp2bnb_z0g_chrome_odoo 2026-10-09 09:26:23,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Issuing json command http://127.0.0.1:34495/json/version 2026-10-09 09:26:23,539 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:23,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Browser version: Chrome/150.0.7871.114 2026-10-09 09:26:23,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Issuing json command http://127.0.0.1:34495/json 2026-10-09 09:26:23,577 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:23,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:34495/devtools/page/78F93C599A723F516E2C73B788D63059 2026-10-09 09:26:23,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Enable chrome headless console log notification 2026-10-09 09:26:23,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome headless enable page notifications 2026-10-09 09:26:23,807 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:26:23,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Setting session cookie in browser 2026-10-09 09:26:23,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:26:23,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:26:23,859 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:26:24,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:24] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.109 0.783 2026-10-09 09:26:24,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Navigation result: {'frameId': '78F93C599A723F516E2C73B788D63059', 'loaderId': '5E15F537EBEC6A08BB6AEE7278C6033A', 'isDownload': False} 2026-10-09 09:26:24,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Evaluate ready code "odoo.isTourReady('test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing')" 2026-10-09 09:26:24,762 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:26:24,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:24] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-09 09:26:24,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:24] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-09 09:26:24,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:24] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-09 09:26:25,839 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:26:25,848 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:26:25,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.044 2026-10-09 09:26:25,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Evaluate test code "odoo.startTour('test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:26:25,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [1/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:26:25,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.020 2026-10-09 09:26:25,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:26:26,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:26,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.021 2026-10-09 09:26:26,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.054 2026-10-09 09:26:26,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.078 0.085 2026-10-09 09:26:26,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.141 2026-10-09 09:26:27,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.466 0.592 2026-10-09 09:26:27,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 09:26:27,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 09:26:27,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.051 2026-10-09 09:26:27,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:26:27,801 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-10-09 09:26:27,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 09:26:27,904 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:27,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.012 0.024 2026-10-09 09:26:27,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-10-09 09:26:27,957 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:26:28,027 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:26:28,029 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:28,089 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:26:28,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.076 0.108 2026-10-09 09:26:28,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [2/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:26:28,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.077 0.241 2026-10-09 09:26:28,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.325 2026-10-09 09:26:28,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.024 2026-10-09 09:26:28,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.042 2026-10-09 09:26:28,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.086 2026-10-09 09:26:28,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [3/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:26:28,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-10-09 09:26:28,649 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:28,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.183 2026-10-09 09:26:28,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.291 2026-10-09 09:26:28,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.336 2026-10-09 09:26:28,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.342 2026-10-09 09:26:28,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.330 2026-10-09 09:26:28,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:28] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.281 2026-10-09 09:26:29,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.345 2026-10-09 09:26:29,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [4/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:29,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [5/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step Select Bank fast Payment Method (trigger: .product-screen button:contains(Bank)) 2026-10-09 09:26:29,269 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:29,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [6/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-09 09:26:29,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72352129 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7c72b3e9-5935-4cb6-bce3-bf70cf4b7baa'}] 2026-10-09 09:26:29,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [7/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:26:30,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72352129 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7c72b3e9-5935-4cb6-bce3-bf70cf4b7baa'} created pos.order #110 2026-10-09 09:26:30,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72352129 finished 2026-10-09 09:26:30,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.411 0.554 2026-10-09 09:26:30,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.009 2026-10-09 09:26:30,684 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-09 09:26:30,685 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-09 09:26:30,686 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-09 09:26:30,695 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-09 09:26:30,696 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-09 09:26:30,697 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-09 09:26:30,698 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-09 09:26:30,698 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-09 09:26:30,699 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-09 09:26:30,700 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-09 09:26:30,700 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-09 09:26:30,701 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-09 09:26:30,704 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-09 09:26:30,704 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-09 09:26:30,705 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-09 09:26:30,707 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-09 09:26:30,708 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-09 09:26:30,709 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-09 09:26:30,710 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-09 09:26:30,710 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-09 09:26:30,711 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-09 09:26:30,714 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-09 09:26:30,715 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-09 09:26:30,715 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-09 09:26:30,716 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-09 09:26:30,716 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-09 09:26:30,717 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-09 09:26:30,718 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-09 09:26:30,718 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-09 09:26:30,719 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-09 09:26:30,720 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-09 09:26:30,721 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-09 09:26:30,721 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-09 09:26:30,722 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-09 09:26:30,723 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-09 09:26:30,723 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-09 09:26:30,724 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-09 09:26:30,724 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-09 09:26:30,725 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-09 09:26:30,725 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-09 09:26:30,737 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:30,769 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:30,785 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-09 09:26:30,788 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-09 09:26:30,789 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-09 09:26:30,790 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-09 09:26:30,791 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-09 09:26:30,791 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-09 09:26:30,792 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-09 09:26:30,793 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-09 09:26:30,794 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-09 09:26:30,795 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-09 09:26:30,796 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-09 09:26:30,803 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-09 09:26:30,806 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-09 09:26:30,821 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-09 09:26:30,830 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:26:30,860 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:26:30,891 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-09 09:26:30,896 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.070 2026-10-09 09:26:30,899 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-09 09:26:30,906 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:26:30,907 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-09 09:26:30,909 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-09 09:26:30,926 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-09 09:26:30,927 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:30] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:26:30,929 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-09 09:26:30,949 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-09 09:26:30,951 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-09 09:26:30,952 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-09 09:26:30,954 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-09 09:26:30,959 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-09 09:26:30,972 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-09 09:26:30,981 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-09 09:26:30,998 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-09 09:26:30,999 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-09 09:26:30,999 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-09 09:26:31,000 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-09 09:26:31,000 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-09 09:26:31,003 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-09 09:26:31,009 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-09 09:26:31,012 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 09:26:31,024 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-09 09:26:31,036 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.199 2026-10-09 09:26:31,037 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-09 09:26:31,046 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.080 2026-10-09 09:26:31,061 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-09 09:26:31,064 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-09 09:26:31,065 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-09 09:26:31,066 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-09 09:26:31,074 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:26:31,090 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-09 09:26:31,099 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-09 09:26:31,101 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-09 09:26:31,107 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.091 2026-10-09 09:26:31,108 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-09 09:26:31,109 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-09 09:26:31,115 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-09 09:26:31,118 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-09 09:26:31,140 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-09 09:26:31,144 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-09 09:26:31,144 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-09 09:26:31,148 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-09 09:26:31,159 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:26:31,181 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-09 09:26:31,184 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-09 09:26:31,193 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-09 09:26:31,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36912406 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '7c72b3e9-5935-4cb6-bce3-bf70cf4b7baa'}] 2026-10-09 09:26:31,243 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.051 2026-10-09 09:26:31,249 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-09 09:26:31,269 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-09 09:26:31,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36912406 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '7c72b3e9-5935-4cb6-bce3-bf70cf4b7baa'} sync ignored for existing PoS order pos.order(110,) (state: paid) 2026-10-09 09:26:31,279 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:26:31,289 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.398 2026-10-09 09:26:31,295 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-09 09:26:31,307 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-09 09:26:31,311 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-09 09:26:31,326 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:26:31,337 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-09 09:26:31,378 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:26:31,395 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.057 2026-10-09 09:26:31,397 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:26:31,410 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-09 09:26:31,411 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-09 09:26:31,412 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-09 09:26:31,413 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-09 09:26:31,414 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-09 09:26:31,415 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-09 09:26:31,415 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-09 09:26:31,416 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-09 09:26:31,416 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-09 09:26:31,417 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-09 09:26:31,417 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-09 09:26:31,418 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-09 09:26:31,418 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-09 09:26:31,425 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-09 09:26:31,426 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-09 09:26:31,428 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-09 09:26:31,428 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-09 09:26:31,428 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-09 09:26:31,429 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-09 09:26:31,429 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-09 09:26:31,429 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-09 09:26:31,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36912406 finished 2026-10-09 09:26:31,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:26:31,483 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:26:31,505 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:26:31,533 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:31,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:26:31,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.419 0.264 2026-10-09 09:26:32,107 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [8/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:26:34,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:34] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 133 0.277 1.428 2026-10-09 09:26:34,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [9/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:26:34,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [10/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:26:34,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [11/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:26:34,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [12/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:26:34,333 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:34,339 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:34,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [13/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:26:34,422 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [14/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:26:34,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [15/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-09 09:26:34,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55867105 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '71bb0dc5-b45f-41f7-9143-6e0e65305d1b'}] 2026-10-09 09:26:34,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [16/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:26:34,990 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55867105 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '71bb0dc5-b45f-41f7-9143-6e0e65305d1b'} created pos.order #111 2026-10-09 09:26:35,025 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55867105 finished 2026-10-09 09:26:35,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.215 0.402 2026-10-09 09:26:35,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:26:35,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53821178 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '71bb0dc5-b45f-41f7-9143-6e0e65305d1b'}] 2026-10-09 09:26:35,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53821178 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '71bb0dc5-b45f-41f7-9143-6e0e65305d1b'} sync ignored for existing PoS order pos.order(111,) (state: paid) 2026-10-09 09:26:35,857 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53821178 finished 2026-10-09 09:26:36,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.107 0.164 2026-10-09 09:26:36,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:36] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 18 0.070 0.270 2026-10-09 09:26:36,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [17/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:26:36,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: tour succeeded 2026-10-09 09:26:36,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: ╔═════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:26:36,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: heap 17155120 (allocated 18747392) 2026-10-09 09:26:36,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Closing chrome headless with pid 39976 2026-10-09 09:26:36,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Closing websocket connection 2026-10-09 09:26:36,961 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Terminating chrome headless with pid 39976 2026-10-09 09:26:37,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092637_120572_test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.txt 2026-10-09 09:26:37,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Removing chrome user profile "/tmp/tmp2bnb_z0g_chrome_odoo" 2026-10-09 09:26:37,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing ... 2026-10-09 09:26:37,980 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome pid: 40211 2026-10-09 09:26:37,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmp3a46hwgm_chrome_odoo 2026-10-09 09:26:37,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Issuing json command http://127.0.0.1:46633/json/version 2026-10-09 09:26:37,982 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46633', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:38,024 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Browser version: Chrome/150.0.7871.114 2026-10-09 09:26:38,024 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Issuing json command http://127.0.0.1:46633/json 2026-10-09 09:26:38,025 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46633', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:38,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:46633/devtools/page/47742048BFAF45562E0EC5478F97E8AA 2026-10-09 09:26:38,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Enable chrome headless console log notification 2026-10-09 09:26:38,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome headless enable page notifications 2026-10-09 09:26:38,232 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:26:38,252 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Setting session cookie in browser 2026-10-09 09:26:38,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:26:38,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:26:38,286 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:26:39,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:39] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.109 0.782 2026-10-09 09:26:39,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Navigation result: {'frameId': '47742048BFAF45562E0EC5478F97E8AA', 'loaderId': '129031AEE8A2E274D0ACEDEF4FBFCBAB', 'isDownload': False} 2026-10-09 09:26:39,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Evaluate ready code "odoo.isTourReady('test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing')" 2026-10-09 09:26:39,214 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:26:39,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:39] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-10-09 09:26:39,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:39] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-09 09:26:39,314 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:39] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.074 2026-10-09 09:26:40,145 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:40,150 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:40,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 09:26:40,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 09:26:40,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Evaluate test code "odoo.startTour('test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:26:40,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [1/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:26:40,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.025 2026-10-09 09:26:40,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:26:40,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.013 2026-10-09 09:26:40,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.041 2026-10-09 09:26:40,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.050 2026-10-09 09:26:40,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-10-09 09:26:41,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 372 0.420 0.703 2026-10-09 09:26:41,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:26:41,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:26:41,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:41] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.040 2026-10-09 09:26:41,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:26:41,950 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-10-09 09:26:41,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-10-09 09:26:42,036 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:42,057 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:26:42,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:26:42,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-10-09 09:26:42,117 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:42,128 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:26:42,162 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:26:42,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.027 0.040 2026-10-09 09:26:42,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.045 0.118 2026-10-09 09:26:42,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [2/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:26:42,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.038 0.231 2026-10-09 09:26:42,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-10-09 09:26:42,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [3/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:26:42,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.067 2026-10-09 09:26:42,661 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:42,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.091 2026-10-09 09:26:42,742 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.136 2026-10-09 09:26:42,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.213 2026-10-09 09:26:42,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.313 2026-10-09 09:26:42,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.319 2026-10-09 09:26:42,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:42] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.313 2026-10-09 09:26:43,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:43] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.310 2026-10-09 09:26:43,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:43] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.312 2026-10-09 09:26:43,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.314 2026-10-09 09:26:43,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [4/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:43,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [5/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:43,737 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [6/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 09:26:43,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [7/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:43,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [8/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-09 09:26:43,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [9/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:26:43,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:43] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 23 0.038 0.064 2026-10-09 09:26:43,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [10/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:44,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [11/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-09 09:26:44,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [12/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:26:44,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.069 0.083 2026-10-09 09:26:44,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:44] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.116 2026-10-09 09:26:44,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [13/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:44,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:44] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 20 0.051 0.102 2026-10-09 09:26:44,254 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [14/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Select Bank fast Payment Method (trigger: .product-screen button:contains(Bank)) 2026-10-09 09:26:44,337 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:26:44,363 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [15/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:26:44,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.040 0.092 2026-10-09 09:26:44,402 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:26:44,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16903043 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5ba9c7f0-9a69-4adb-8177-d6ca0bc509f8'}] 2026-10-09 09:26:45,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16903043 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5ba9c7f0-9a69-4adb-8177-d6ca0bc509f8'} created pos.order #112 2026-10-09 09:26:45,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16903043 finished 2026-10-09 09:26:45,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 232 0.298 0.576 2026-10-09 09:26:45,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.017 2026-10-09 09:26:45,523 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [16/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check that: ---partner list screen is shown--- is not true (trigger: body:not(:has(.modal .partner-list))) 2026-10-09 09:26:45,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54695416 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5ba9c7f0-9a69-4adb-8177-d6ca0bc509f8'}] 2026-10-09 09:26:45,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54695416 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5ba9c7f0-9a69-4adb-8177-d6ca0bc509f8'} sync ignored for existing PoS order pos.order(112,) (state: paid) 2026-10-09 09:26:45,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [17/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:26:45,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54695416 finished 2026-10-09 09:26:45,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [18/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:26:45,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [19/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:26:45,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [20/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:45,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.114 0.185 2026-10-09 09:26:45,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [21/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:46,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [22/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 09:26:46,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [23/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:46,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [24/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-09 09:26:46,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:46] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 3 0.010 0.032 2026-10-09 09:26:46,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [25/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:26:46,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [26/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-09 09:26:46,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.046 2026-10-09 09:26:46,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:46] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.051 2026-10-09 09:26:46,519 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [27/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-09 09:26:46,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [28/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:26:46,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [29/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:26:46,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:46] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 20 0.049 0.054 2026-10-09 09:26:46,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [30/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:26:46,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [31/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:26:46,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.052 0.087 2026-10-09 09:26:46,863 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:46,867 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:46,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [32/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:26:46,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [33/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:26:46,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [34/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:26:47,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90741731 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'efe0b610-b9b4-4813-bb40-d7ce3ec2455e'}] 2026-10-09 09:26:47,480 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90741731 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'efe0b610-b9b4-4813-bb40-d7ce3ec2455e'} created pos.order #113 2026-10-09 09:26:47,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90741731 finished 2026-10-09 09:26:47,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.159 0.436 2026-10-09 09:26:47,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:26:47,742 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [35/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check that: ---partner list screen is shown--- is not true (trigger: body:not(:has(.modal .partner-list))) 2026-10-09 09:26:47,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60652279 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'efe0b610-b9b4-4813-bb40-d7ce3ec2455e'}] 2026-10-09 09:26:47,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60652279 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'efe0b610-b9b4-4813-bb40-d7ce3ec2455e'} sync ignored for existing PoS order pos.order(113,) (state: paid) 2026-10-09 09:26:47,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: tour succeeded 2026-10-09 09:26:47,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: ╔════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:26:47,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60652279 finished 2026-10-09 09:26:48,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: heap 18782200 (allocated 20844544) 2026-10-09 09:26:48,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Closing chrome headless with pid 40211 2026-10-09 09:26:48,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Closing websocket connection 2026-10-09 09:26:48,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Terminating chrome headless with pid 40211 2026-10-09 09:26:48,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.120 0.219 2026-10-09 09:26:48,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092648_203715_test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.txt 2026-10-09 09:26:48,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Removing chrome user profile "/tmp/tmp3a46hwgm_chrome_odoo" 2026-10-09 09:26:48,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-10-09 09:26:49,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 40431 2026-10-09 09:26:49,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless temporary user profile dir: /tmp/tmpet1w7_mb_chrome_odoo 2026-10-09 09:26:49,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:44839/json/version 2026-10-09 09:26:49,403 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44839', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:49,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Browser version: Chrome/150.0.7871.114 2026-10-09 09:26:49,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:44839/json 2026-10-09 09:26:49,484 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44839', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:49,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Websocket url found: ws://127.0.0.1:44839/devtools/page/101552F71BA4F87A8406CB213584E03F 2026-10-09 09:26:49,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Enable chrome headless console log notification 2026-10-09 09:26:49,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless enable page notifications 2026-10-09 09:26:49,839 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:26:49,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Setting session cookie in browser 2026-10-09 09:26:49,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:26:49,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:26:49,878 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:26:50,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:50] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.141 0.842 2026-10-09 09:26:50,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': '101552F71BA4F87A8406CB213584E03F', 'loaderId': '50FEAB09250D0A8F42B36171A7605383', 'isDownload': False} 2026-10-09 09:26:50,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionIncl')" 2026-10-09 09:26:50,889 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:26:50,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:50] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-09 09:26:50,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:50] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-09 09:26:50,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:50] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.032 2026-10-09 09:26:51,739 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:51,756 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:26:51,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 09:26:51,819 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-09 09:26:51,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate test code "odoo.startTour('FiscalPositionIncl', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:26:51,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [1/33] Tour FiscalPositionIncl → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:26:51,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:26:51,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:51,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.014 2026-10-09 09:26:51,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.043 2026-10-09 09:26:52,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.049 2026-10-09 09:26:52,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-10-09 09:26:53,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.493 0.606 2026-10-09 09:26:53,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.039 2026-10-09 09:26:53,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:26:53,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.080 2026-10-09 09:26:53,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:26:53,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: Owl is running in 'dev' mode. 2026-10-09 09:26:53,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.022 0.009 2026-10-09 09:26:53,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:53,742 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:26:53,765 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:26:53,812 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:26:53,835 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:26:53,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.028 0.096 2026-10-09 09:26:53,914 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:53] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:26:54,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [2/33] Tour FiscalPositionIncl → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:26:54,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.125 0.075 2026-10-09 09:26:54,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.024 0.197 2026-10-09 09:26:54,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [3/33] Tour FiscalPositionIncl → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 09:26:54,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.072 0.293 2026-10-09 09:26:54,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.012 0.156 2026-10-09 09:26:54,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-10-09 09:26:54,356 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:54,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.199 2026-10-09 09:26:54,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-09 09:26:54,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-10-09 09:26:54,519 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.240 2026-10-09 09:26:54,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.242 2026-10-09 09:26:54,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.202 2026-10-09 09:26:54,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=522&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.223 2026-10-09 09:26:54,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=521&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.221 2026-10-09 09:26:54,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.229 2026-10-09 09:26:54,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-10-09 09:26:54,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.292 2026-10-09 09:26:54,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [4/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:55,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [5/33] Tour FiscalPositionIncl → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 09:26:55,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [6/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:55,100 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:26:55,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [7/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:55,205 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [8/33] Tour FiscalPositionIncl → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:26:55,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [9/33] Tour FiscalPositionIncl → Step click Actions button (trigger: .more-btn) 2026-10-09 09:26:55,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [10/33] Tour FiscalPositionIncl → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:26:55,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [11/33] Tour FiscalPositionIncl → Step fiscal position screen is shown (trigger: .selection-item:contains("Incl. to Incl.")) 2026-10-09 09:26:55,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [12/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:55,541 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [13/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:55,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [14/33] Tour FiscalPositionIncl → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 09:26:55,644 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [15/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:55,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [16/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:55,765 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [17/33] Tour FiscalPositionIncl → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:26:55,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [18/33] Tour FiscalPositionIncl → Step click Actions button (trigger: .more-btn) 2026-10-09 09:26:55,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [19/33] Tour FiscalPositionIncl → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:26:55,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [20/33] Tour FiscalPositionIncl → Step fiscal position screen is shown (trigger: .selection-item:contains("Incl. to Excl.")) 2026-10-09 09:26:55,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [21/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:56,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [22/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:26:56,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [23/33] Tour FiscalPositionIncl → Step order total amount is '110.00' (trigger: .product-screen .order-summary .total:contains("110.00")) 2026-10-09 09:26:56,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [24/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:26:56,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [25/33] Tour FiscalPositionIncl → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:26:56,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [26/33] Tour FiscalPositionIncl → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:26:56,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [27/33] Tour FiscalPositionIncl → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:26:56,403 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:26:56,405 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:26:56,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [28/33] Tour FiscalPositionIncl → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:26:56,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [29/33] Tour FiscalPositionIncl → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:26:56,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [30/33] Tour FiscalPositionIncl → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:26:56,636 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [31/33] Tour FiscalPositionIncl → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:26:56,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12721706 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7ecc832b-32c4-43b0-89fd-05dfd2111c75'}] 2026-10-09 09:26:56,644 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:26:57,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12721706 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7ecc832b-32c4-43b0-89fd-05dfd2111c75'} created pos.order #114 2026-10-09 09:26:57,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12721706 finished 2026-10-09 09:26:57,564 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 230 0.339 0.587 2026-10-09 09:26:57,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 09:26:57,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [32/33] Tour FiscalPositionIncl → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:26:57,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27309358 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '7ecc832b-32c4-43b0-89fd-05dfd2111c75'}] 2026-10-09 09:26:57,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27309358 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '7ecc832b-32c4-43b0-89fd-05dfd2111c75'} sync ignored for existing PoS order pos.order(114,) (state: paid) 2026-10-09 09:26:57,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [33/33] Tour FiscalPositionIncl → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:26:57,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27309358 finished 2026-10-09 09:26:57,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-10-09 09:26:57,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionIncl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 09:26:58,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 16939660 (allocated 19136512) 2026-10-09 09:26:58,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.160 0.172 2026-10-09 09:26:58,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 40431 2026-10-09 09:26:58,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-10-09 09:26:58,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 40431 2026-10-09 09:26:58,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092658_343266_test_fiscal_position_inclusive_and_exclusive_tax.txt 2026-10-09 09:26:58,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpet1w7_mb_chrome_odoo" 2026-10-09 09:26:58,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 40648 2026-10-09 09:26:58,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless temporary user profile dir: /tmp/tmpyo37uhfj_chrome_odoo 2026-10-09 09:26:58,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:34389/json/version 2026-10-09 09:26:58,891 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34389', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:58,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Browser version: Chrome/150.0.7871.114 2026-10-09 09:26:58,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:34389/json 2026-10-09 09:26:58,959 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34389', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:26:58,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Websocket url found: ws://127.0.0.1:34389/devtools/page/268E16E2C51A3C704304EF9CE536C42D 2026-10-09 09:26:59,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Enable chrome headless console log notification 2026-10-09 09:26:59,025 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless enable page notifications 2026-10-09 09:26:59,076 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:26:59,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Setting session cookie in browser 2026-10-09 09:26:59,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:26:59,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:26:59,249 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:59] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.053 0.084 2026-10-09 09:26:59,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': '268E16E2C51A3C704304EF9CE536C42D', 'loaderId': 'A8B16C5348119650AD148211DA6E98C5', 'isDownload': False} 2026-10-09 09:26:59,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionExcl')" 2026-10-09 09:26:59,293 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:26:59,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:59] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.015 2026-10-09 09:26:59,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:59] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-09 09:26:59,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:26:59] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-09 09:27:00,253 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:00,268 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:27:00,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:27:00,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 09:27:00,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate test code "odoo.startTour('FiscalPositionExcl', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:27:00,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [1/29] Tour FiscalPositionExcl → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:27:00,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:27:00,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:00,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.010 0.009 2026-10-09 09:27:00,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 09:27:00,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.013 0.045 2026-10-09 09:27:00,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-10-09 09:27:01,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.322 0.519 2026-10-09 09:27:01,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:27:01,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:27:01,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 3 0.013 0.081 2026-10-09 09:27:01,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 09:27:01,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: Owl is running in 'dev' mode. 2026-10-09 09:27:01,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:27:01,846 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:01,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:27:01,880 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:27:01,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:01] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.043 2026-10-09 09:27:02,002 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:02,003 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:02,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [2/29] Tour FiscalPositionExcl → Step click product 'Test Product 2' (trigger: article.product .product-content .product-name:contains("Test Product 2")) 2026-10-09 09:27:02,326 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:27:02,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.025 0.048 2026-10-09 09:27:02,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [3/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:02,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.066 0.159 2026-10-09 09:27:02,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-10-09 09:27:02,579 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [4/29] Tour FiscalPositionExcl → Step order total amount is '120.00' (trigger: .product-screen .order-summary .total:contains("120.00")) 2026-10-09 09:27:02,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-10-09 09:27:02,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [5/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:02,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.283 2026-10-09 09:27:02,653 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:02,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [6/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:02,760 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [7/29] Tour FiscalPositionExcl → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:27:02,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.050 0.423 2026-10-09 09:27:02,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.292 2026-10-09 09:27:02,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [8/29] Tour FiscalPositionExcl → Step click Actions button (trigger: .more-btn) 2026-10-09 09:27:02,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.322 2026-10-09 09:27:02,907 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:02,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [9/29] Tour FiscalPositionExcl → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:27:02,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.342 2026-10-09 09:27:02,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [10/29] Tour FiscalPositionExcl → Step fiscal position screen is shown (trigger: .selection-item:contains("Excl. to Excl.")) 2026-10-09 09:27:02,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:02] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.605 2026-10-09 09:27:03,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:03] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.364 2026-10-09 09:27:03,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [11/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:03,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:03] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.303 2026-10-09 09:27:03,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:03] "GET /web/image?model=product.template&field=image_128&id=521&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.270 2026-10-09 09:27:03,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [12/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:03,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [13/29] Tour FiscalPositionExcl → Step order total amount is '110.00' (trigger: .product-screen .order-summary .total:contains("110.00")) 2026-10-09 09:27:03,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:03] "GET /web/image?model=product.template&field=image_128&id=522&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-10-09 09:27:03,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:03] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.014 0.255 2026-10-09 09:27:03,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [14/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:03,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [15/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:03,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [16/29] Tour FiscalPositionExcl → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:27:03,409 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [17/29] Tour FiscalPositionExcl → Step click Actions button (trigger: .more-btn) 2026-10-09 09:27:03,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [18/29] Tour FiscalPositionExcl → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:27:03,516 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [19/29] Tour FiscalPositionExcl → Step fiscal position screen is shown (trigger: .selection-item:contains("Excl. to Incl.")) 2026-10-09 09:27:03,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [20/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:03,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [21/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:03,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [22/29] Tour FiscalPositionExcl → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 09:27:03,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [23/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:03,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [24/29] Tour FiscalPositionExcl → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:27:03,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [25/29] Tour FiscalPositionExcl → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:27:03,955 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [26/29] Tour FiscalPositionExcl → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:27:03,972 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:03,976 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:04,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [27/29] Tour FiscalPositionExcl → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:27:04,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [28/29] Tour FiscalPositionExcl → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:27:04,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [29/29] Tour FiscalPositionExcl → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:27:04,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-10-09 09:27:04,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionExcl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 09:27:04,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21224185 started for PoS orders references: [{'name': '/', 'pos_reference': '262-6-000001', 'uuid': 'bd765eb3-50e2-4d8c-b181-6b6a8beb77a3'}] 2026-10-09 09:27:04,244 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:04,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 15795160 (allocated 16777216) 2026-10-09 09:27:04,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 40648 2026-10-09 09:27:04,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-10-09 09:27:04,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 40648 2026-10-09 09:27:04,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092704_556484_test_fiscal_position_inclusive_and_exclusive_tax.txt 2026-10-09 09:27:04,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpyo37uhfj_chrome_odoo" 2026-10-09 09:27:04,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: waiting for threads: [, ] 2026-10-09 09:27:04,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21224185 order {'name': '/', 'pos_reference': '262-6-000001', 'uuid': 'bd765eb3-50e2-4d8c-b181-6b6a8beb77a3'} created pos.order #115 2026-10-09 09:27:04,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21224185 finished 2026-10-09 09:27:04,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 120 0.251 0.401 2026-10-09 09:27:04,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_no_tax ... 2026-10-09 09:27:05,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome pid: 40853 2026-10-09 09:27:05,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless temporary user profile dir: /tmp/tmpziez3zag_chrome_odoo 2026-10-09 09:27:05,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Issuing json command http://127.0.0.1:45343/json/version 2026-10-09 09:27:05,784 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45343', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:05,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Browser version: Chrome/150.0.7871.114 2026-10-09 09:27:05,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Issuing json command http://127.0.0.1:45343/json 2026-10-09 09:27:05,857 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45343', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:05,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Websocket url found: ws://127.0.0.1:45343/devtools/page/3C020270610045499B6497AF8F70A11F 2026-10-09 09:27:05,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Enable chrome headless console log notification 2026-10-09 09:27:05,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless enable page notifications 2026-10-09 09:27:06,087 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:27:06,095 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Setting session cookie in browser 2026-10-09 09:27:06,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:27:06,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:27:06,122 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:27:07,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:07] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.071 0.850 2026-10-09 09:27:07,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Navigation result: {'frameId': '3C020270610045499B6497AF8F70A11F', 'loaderId': 'B87F6F59B4AAC5DFF4B6583B4656F0E3', 'isDownload': False} 2026-10-09 09:27:07,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionNoTax')" 2026-10-09 09:27:07,084 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:27:07,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-10-09 09:27:07,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:07] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-09 09:27:07,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-09 09:27:08,048 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:27:08,053 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:27:08,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.041 2026-10-09 09:27:08,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Evaluate test code "odoo.startTour('FiscalPositionNoTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:27:08,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.006 2026-10-09 09:27:08,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [1/23] Tour FiscalPositionNoTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:27:08,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 09:27:08,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:08,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.018 2026-10-09 09:27:08,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.042 2026-10-09 09:27:08,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.039 0.054 2026-10-09 09:27:08,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-10-09 09:27:09,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 367 0.625 0.585 2026-10-09 09:27:09,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:27:09,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:27:09,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:09] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.050 2026-10-09 09:27:09,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-09 09:27:09,961 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: Owl is running in 'dev' mode. 2026-10-09 09:27:09,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:27:10,067 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:10,089 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:27:10,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.029 2026-10-09 09:27:10,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 09:27:10,156 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:27:10,158 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:27:10,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.021 2026-10-09 09:27:10,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [2/23] Tour FiscalPositionNoTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:27:10,364 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:10,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.090 0.094 2026-10-09 09:27:10,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [3/23] Tour FiscalPositionNoTax → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:27:10,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.094 0.239 2026-10-09 09:27:10,696 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:27:10,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-10-09 09:27:10,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.342 2026-10-09 09:27:10,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.379 2026-10-09 09:27:10,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.021 0.467 2026-10-09 09:27:10,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.376 2026-10-09 09:27:10,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:10] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.258 2026-10-09 09:27:11,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:11] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.265 2026-10-09 09:27:11,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:11] "GET /web/image?model=product.template&field=image_128&id=523&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-10-09 09:27:11,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:11] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-10-09 09:27:11,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.293 2026-10-09 09:27:11,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:11] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.289 2026-10-09 09:27:11,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:11] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.406 2026-10-09 09:27:11,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [4/23] Tour FiscalPositionNoTax → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:11,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [5/23] Tour FiscalPositionNoTax → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 09:27:11,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [6/23] Tour FiscalPositionNoTax → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:11,471 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:27:11,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [7/23] Tour FiscalPositionNoTax → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:11,572 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [8/23] Tour FiscalPositionNoTax → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:27:11,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [9/23] Tour FiscalPositionNoTax → Step click Actions button (trigger: .more-btn) 2026-10-09 09:27:11,700 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [10/23] Tour FiscalPositionNoTax → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:27:11,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [11/23] Tour FiscalPositionNoTax → Step fiscal position screen is shown (trigger: .selection-item:contains("No Tax")) 2026-10-09 09:27:11,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [12/23] Tour FiscalPositionNoTax → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:11,903 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [13/23] Tour FiscalPositionNoTax → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:11,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [14/23] Tour FiscalPositionNoTax → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 09:27:12,009 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [15/23] Tour FiscalPositionNoTax → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:12,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [16/23] Tour FiscalPositionNoTax → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:27:12,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [17/23] Tour FiscalPositionNoTax → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:27:12,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [18/23] Tour FiscalPositionNoTax → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:27:12,271 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:27:12,273 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:27:12,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [19/23] Tour FiscalPositionNoTax → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:27:12,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [20/23] Tour FiscalPositionNoTax → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:27:12,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [21/23] Tour FiscalPositionNoTax → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:27:12,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [22/23] Tour FiscalPositionNoTax → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:27:12,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33997013 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5c0a12dc-7b6d-4356-8bec-248b8b7490b2'}] 2026-10-09 09:27:12,511 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:27:13,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33997013 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5c0a12dc-7b6d-4356-8bec-248b8b7490b2'} created pos.order #116 2026-10-09 09:27:13,254 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33997013 finished 2026-10-09 09:27:13,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 230 0.343 0.551 2026-10-09 09:27:13,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.027 2026-10-09 09:27:13,634 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: [23/23] Tour FiscalPositionNoTax → Step Check orderline with attributes: {"discount":""} (trigger: body:not(:has(.order-container .orderline:has(.info-list .discount.em:contains(""))))) 2026-10-09 09:27:13,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35473075 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5c0a12dc-7b6d-4356-8bec-248b8b7490b2'}] 2026-10-09 09:27:13,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35473075 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5c0a12dc-7b6d-4356-8bec-248b8b7490b2'} sync ignored for existing PoS order pos.order(116,) (state: paid) 2026-10-09 09:27:13,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: tour succeeded 2026-10-09 09:27:13,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: ╔════════════════════════════════════╗ ║ TOUR FiscalPositionNoTax SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 09:27:13,696 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35473075 finished 2026-10-09 09:27:13,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: heap 15879828 (allocated 17301504) 2026-10-09 09:27:13,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Closing chrome headless with pid 40853 2026-10-09 09:27:13,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Closing websocket connection 2026-10-09 09:27:13,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Terminating chrome headless with pid 40853 2026-10-09 09:27:13,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.185 0.127 2026-10-09 09:27:14,052 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092714_052356_test_fiscal_position_no_tax.txt 2026-10-09 09:27:14,052 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Removing chrome user profile "/tmp/tmpziez3zag_chrome_odoo" 2026-10-09 09:27:14,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_tax_group_labels ... 2026-10-09 09:27:15,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome pid: 41064 2026-10-09 09:27:15,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome headless temporary user profile dir: /tmp/tmpamx1egrm_chrome_odoo 2026-10-09 09:27:15,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Issuing json command http://127.0.0.1:37495/json/version 2026-10-09 09:27:15,004 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:15,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Browser version: Chrome/150.0.7871.114 2026-10-09 09:27:15,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Issuing json command http://127.0.0.1:37495/json 2026-10-09 09:27:15,118 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:15,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Websocket url found: ws://127.0.0.1:37495/devtools/page/D4FDF624F6695C807828541D101015D4 2026-10-09 09:27:15,166 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Enable chrome headless console log notification 2026-10-09 09:27:15,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome headless enable page notifications 2026-10-09 09:27:15,371 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:27:15,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Setting session cookie in browser 2026-10-09 09:27:15,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:27:15,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:27:15,447 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:27:16,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:16] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.101 0.767 2026-10-09 09:27:16,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Navigation result: {'frameId': 'D4FDF624F6695C807828541D101015D4', 'loaderId': 'B8778AE9219B66BBBC4D7487A8E7A759', 'isDownload': False} 2026-10-09 09:27:16,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Evaluate ready code "odoo.isTourReady('test_fiscal_position_tax_group_labels')" 2026-10-09 09:27:16,319 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:27:16,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:16] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-09 09:27:16,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:16] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-09 09:27:16,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:16] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.053 2026-10-09 09:27:17,095 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:17,105 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:27:17,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-09 09:27:17,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 09:27:17,174 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Evaluate test code "odoo.startTour('test_fiscal_position_tax_group_labels', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:27:17,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [1/41] Tour test_fiscal_position_tax_group_labels → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:27:17,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:27:17,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:17,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.018 2026-10-09 09:27:17,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.044 2026-10-09 09:27:17,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.051 0.058 2026-10-09 09:27:17,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.075 2026-10-09 09:27:18,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.363 0.871 2026-10-09 09:27:18,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:18] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:27:18,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:27:18,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:18] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.046 2026-10-09 09:27:18,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.025 2026-10-09 09:27:18,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: Owl is running in 'dev' mode. 2026-10-09 09:27:19,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 09:27:19,079 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:19,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:27:19,114 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:19,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.015 0.053 2026-10-09 09:27:19,173 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:19,196 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:27:19,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.028 0.021 2026-10-09 09:27:19,252 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:27:19,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [2/41] Tour test_fiscal_position_tax_group_labels → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:27:19,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.072 0.099 2026-10-09 09:27:19,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.093 0.208 2026-10-09 09:27:19,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [3/41] Tour test_fiscal_position_tax_group_labels → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:27:19,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.014 0.140 2026-10-09 09:27:19,664 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.187 2026-10-09 09:27:19,676 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:19,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.214 2026-10-09 09:27:19,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-10-09 09:27:19,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.275 2026-10-09 09:27:19,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-10-09 09:27:19,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.243 2026-10-09 09:27:19,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-10-09 09:27:19,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:19] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.249 2026-10-09 09:27:20,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:20] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-10-09 09:27:20,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:20] "GET /web/image?model=product.template&field=image_128&id=524&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-10-09 09:27:20,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.275 2026-10-09 09:27:20,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [4/41] Tour test_fiscal_position_tax_group_labels → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:20,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [5/41] Tour test_fiscal_position_tax_group_labels → Step order total amount is '115.00' (trigger: .product-screen .order-summary .total:contains("115.00")) 2026-10-09 09:27:20,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [6/41] Tour test_fiscal_position_tax_group_labels → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:20,398 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:20,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [7/41] Tour test_fiscal_position_tax_group_labels → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:27:20,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [8/41] Tour test_fiscal_position_tax_group_labels → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:27:20,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [9/41] Tour test_fiscal_position_tax_group_labels → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:27:20,619 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:27:20,623 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:27:20,643 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [10/41] Tour test_fiscal_position_tax_group_labels → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:27:20,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [11/41] Tour test_fiscal_position_tax_group_labels → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:27:20,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [12/41] Tour test_fiscal_position_tax_group_labels → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:27:20,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [13/41] Tour test_fiscal_position_tax_group_labels → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:27:20,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14014368 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'dbc05ee4-e1d2-473a-8661-4febdf700ff7'}] 2026-10-09 09:27:20,861 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:27:21,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14014368 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'dbc05ee4-e1d2-473a-8661-4febdf700ff7'} created pos.order #117 2026-10-09 09:27:21,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14014368 finished 2026-10-09 09:27:21,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 230 0.345 0.554 2026-10-09 09:27:21,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.013 2026-10-09 09:27:22,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [14/41] Tour test_fiscal_position_tax_group_labels → Step Verify that the tax group "Tax Group 1" appears on the receipt order line. (trigger: .pos-receipt .line-details:contains("Tax Group 1")) 2026-10-09 09:27:22,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67841719 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'dbc05ee4-e1d2-473a-8661-4febdf700ff7'}] 2026-10-09 09:27:22,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67841719 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'dbc05ee4-e1d2-473a-8661-4febdf700ff7'} sync ignored for existing PoS order pos.order(117,) (state: paid) 2026-10-09 09:27:22,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [15/41] Tour test_fiscal_position_tax_group_labels → Step Verify that the tax group "Tax Group 1" appears in the receipt tax summary. (trigger: .pos-receipt-taxes:contains('Tax Group 1')) 2026-10-09 09:27:22,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67841719 finished 2026-10-09 09:27:22,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [16/41] Tour test_fiscal_position_tax_group_labels → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:27:22,191 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [17/41] Tour test_fiscal_position_tax_group_labels → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:27:22,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [18/41] Tour test_fiscal_position_tax_group_labels → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:27:22,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.094 0.194 2026-10-09 09:27:22,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [19/41] Tour test_fiscal_position_tax_group_labels → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:22,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [20/41] Tour test_fiscal_position_tax_group_labels → Step order total amount is '115.00' (trigger: .product-screen .order-summary .total:contains("115.00")) 2026-10-09 09:27:22,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [21/41] Tour test_fiscal_position_tax_group_labels → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:22,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [22/41] Tour test_fiscal_position_tax_group_labels → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:22,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [23/41] Tour test_fiscal_position_tax_group_labels → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:27:22,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [24/41] Tour test_fiscal_position_tax_group_labels → Step click Actions button (trigger: .more-btn) 2026-10-09 09:27:22,696 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [25/41] Tour test_fiscal_position_tax_group_labels → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:27:22,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [26/41] Tour test_fiscal_position_tax_group_labels → Step fiscal position screen is shown (trigger: .selection-item:contains("Fiscal Position Test")) 2026-10-09 09:27:22,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [27/41] Tour test_fiscal_position_tax_group_labels → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:22,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [28/41] Tour test_fiscal_position_tax_group_labels → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:22,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [29/41] Tour test_fiscal_position_tax_group_labels → Step order total amount is '105.00' (trigger: .product-screen .order-summary .total:contains("105.00")) 2026-10-09 09:27:22,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [30/41] Tour test_fiscal_position_tax_group_labels → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:23,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [31/41] Tour test_fiscal_position_tax_group_labels → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:27:23,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [32/41] Tour test_fiscal_position_tax_group_labels → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:27:23,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [33/41] Tour test_fiscal_position_tax_group_labels → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:27:23,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [34/41] Tour test_fiscal_position_tax_group_labels → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:27:23,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [35/41] Tour test_fiscal_position_tax_group_labels → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:27:23,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [36/41] Tour test_fiscal_position_tax_group_labels → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:27:23,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [37/41] Tour test_fiscal_position_tax_group_labels → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:27:23,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75536940 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '795643d5-c60d-4201-9055-5d3b1d928815'}] 2026-10-09 09:27:23,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75536940 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '795643d5-c60d-4201-9055-5d3b1d928815'} created pos.order #118 2026-10-09 09:27:23,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75536940 finished 2026-10-09 09:27:23,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 125 0.167 0.429 2026-10-09 09:27:24,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:27:24,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [38/41] Tour test_fiscal_position_tax_group_labels → Step Verify that the tax group "Tax Group 2" appears on the receipt order line. (trigger: .pos-receipt .line-details:contains("Tax Group 2")) 2026-10-09 09:27:24,105 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20792683 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '795643d5-c60d-4201-9055-5d3b1d928815'}] 2026-10-09 09:27:24,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20792683 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '795643d5-c60d-4201-9055-5d3b1d928815'} sync ignored for existing PoS order pos.order(118,) (state: paid) 2026-10-09 09:27:24,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [39/41] Tour test_fiscal_position_tax_group_labels → Step Verify that the tax group "Tax Group 2" appears in the receipt tax summary. (trigger: .pos-receipt-taxes:contains('Tax Group 2')) 2026-10-09 09:27:24,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20792683 finished 2026-10-09 09:27:24,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [40/41] Tour test_fiscal_position_tax_group_labels → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:27:24,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: [41/41] Tour test_fiscal_position_tax_group_labels → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:27:24,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: tour succeeded 2026-10-09 09:27:24,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_tax_group_labels SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 09:27:24,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.070 0.161 2026-10-09 09:27:24,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: heap 19477116 (allocated 22417408) 2026-10-09 09:27:24,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Closing chrome headless with pid 41064 2026-10-09 09:27:24,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Closing websocket connection 2026-10-09 09:27:24,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Terminating chrome headless with pid 41064 2026-10-09 09:27:24,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092724_690022_test_fiscal_position_tax_group_labels.txt 2026-10-09 09:27:24,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Removing chrome user profile "/tmp/tmpamx1egrm_chrome_odoo" 2026-10-09 09:27:24,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fixed_tax_negative_qty ... 2026-10-09 09:27:25,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome pid: 41272 2026-10-09 09:27:25,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless temporary user profile dir: /tmp/tmp942kx3h5_chrome_odoo 2026-10-09 09:27:25,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Issuing json command http://127.0.0.1:43637/json/version 2026-10-09 09:27:25,893 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43637', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:25,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Browser version: Chrome/150.0.7871.114 2026-10-09 09:27:25,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Issuing json command http://127.0.0.1:43637/json 2026-10-09 09:27:25,907 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43637', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:25,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Websocket url found: ws://127.0.0.1:43637/devtools/page/44669823F0EB01C39AFC00ADC49ED62D 2026-10-09 09:27:25,928 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Enable chrome headless console log notification 2026-10-09 09:27:25,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless enable page notifications 2026-10-09 09:27:26,202 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:27:26,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Setting session cookie in browser 2026-10-09 09:27:26,215 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:27:26,215 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:27:26,236 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:27:27,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:27] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.123 0.766 2026-10-09 09:27:27,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Navigation result: {'frameId': '44669823F0EB01C39AFC00ADC49ED62D', 'loaderId': 'A4CA58A944D9D769688BD02256ECBCAE', 'isDownload': False} 2026-10-09 09:27:27,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Evaluate ready code "odoo.isTourReady('FixedTaxNegativeQty')" 2026-10-09 09:27:27,159 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:27:27,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:27] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-10-09 09:27:27,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:27] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.036 2026-10-09 09:27:27,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:27] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.051 2026-10-09 09:27:27,989 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:28,003 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:28,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-10-09 09:27:28,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Evaluate test code "odoo.startTour('FixedTaxNegativeQty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:27:28,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.011 2026-10-09 09:27:28,116 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [1/19] Tour FixedTaxNegativeQty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:27:28,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:27:28,152 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:28,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.031 2026-10-09 09:27:28,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.049 2026-10-09 09:27:28,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.016 2026-10-09 09:27:28,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.050 2026-10-09 09:27:29,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.534 0.598 2026-10-09 09:27:29,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 09:27:29,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:27:29,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.050 2026-10-09 09:27:29,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:27:29,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: Owl is running in 'dev' mode. 2026-10-09 09:27:29,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.006 2026-10-09 09:27:29,939 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:29,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:27:29,973 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:30,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.005 0.044 2026-10-09 09:27:30,065 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:30,074 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:30,116 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:30,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.039 2026-10-09 09:27:30,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [2/19] Tour FixedTaxNegativeQty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:27:30,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.059 0.106 2026-10-09 09:27:30,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.068 0.239 2026-10-09 09:27:30,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [3/19] Tour FixedTaxNegativeQty → Step click product 'Zero Amount Product' (trigger: article.product .product-content .product-name:contains("Zero Amount Product")) 2026-10-09 09:27:30,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.010 0.172 2026-10-09 09:27:30,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.146 2026-10-09 09:27:30,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.175 2026-10-09 09:27:30,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 09:27:30,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.243 2026-10-09 09:27:30,635 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:30,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-09 09:27:30,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.267 2026-10-09 09:27:30,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-10-09 09:27:30,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-10-09 09:27:30,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:30] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-10-09 09:27:31,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.140 0.292 2026-10-09 09:27:31,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:31] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.423 2026-10-09 09:27:31,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [4/19] Tour FixedTaxNegativeQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:31,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [5/19] Tour FixedTaxNegativeQty → Step Check orderline with attributes: {"withClass":".selected","productName":"Zero Amount Product","quantity":"1","price":"1.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Zero Amount Product")):has(.qty:contains("1")):has(.price:contains("1.0"))) 2026-10-09 09:27:31,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [6/19] Tour FixedTaxNegativeQty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:31,300 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:31,363 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [7/19] Tour FixedTaxNegativeQty → Step 'Zero Amount Product' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Zero Amount Product")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:27:31,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [8/19] Tour FixedTaxNegativeQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:31,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [9/19] Tour FixedTaxNegativeQty → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Zero Amount Product","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Zero Amount Product")):has(.qty:contains("1"))) 2026-10-09 09:27:31,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [10/19] Tour FixedTaxNegativeQty → Step click numpad button: +/- (trigger: div.numpad button:contains(/^\+/-$/)) 2026-10-09 09:27:31,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [11/19] Tour FixedTaxNegativeQty → Step Check orderline with attributes: {"withClass":".selected","productName":"Zero Amount Product","quantity":"-1","price":"-1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Zero Amount Product")):has(.qty:contains("-1")):has(.price:contains("-1.0"))) 2026-10-09 09:27:31,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [12/19] Tour FixedTaxNegativeQty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:31,828 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [13/19] Tour FixedTaxNegativeQty → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:27:31,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [14/19] Tour FixedTaxNegativeQty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:27:31,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [15/19] Tour FixedTaxNegativeQty → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:27:31,995 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:31,998 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:27:32,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [16/19] Tour FixedTaxNegativeQty → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:27:32,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [17/19] Tour FixedTaxNegativeQty → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:27:32,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [18/19] Tour FixedTaxNegativeQty → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:27:32,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: [19/19] Tour FixedTaxNegativeQty → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:27:32,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6004586 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '061e0244-14b5-4d57-96ad-f2e39288a3c3'}] 2026-10-09 09:27:32,242 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:27:33,128 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6004586 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '061e0244-14b5-4d57-96ad-f2e39288a3c3'} created pos.order #119 2026-10-09 09:27:33,191 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6004586 finished 2026-10-09 09:27:33,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 241 0.542 0.583 2026-10-09 09:27:33,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:27:33,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: tour succeeded 2026-10-09 09:27:33,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: ╔════════════════════════════════════╗ ║ TOUR FixedTaxNegativeQty SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 09:27:33,612 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76689607 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '061e0244-14b5-4d57-96ad-f2e39288a3c3'}] 2026-10-09 09:27:33,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76689607 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '061e0244-14b5-4d57-96ad-f2e39288a3c3'} sync ignored for existing PoS order pos.order(119,) (state: paid) 2026-10-09 09:27:33,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76689607 finished 2026-10-09 09:27:33,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: heap 15827064 (allocated 17301504) 2026-10-09 09:27:33,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Closing chrome headless with pid 41272 2026-10-09 09:27:33,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Closing websocket connection 2026-10-09 09:27:33,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Terminating chrome headless with pid 41272 2026-10-09 09:27:33,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.074 0.139 2026-10-09 09:27:33,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092733_929665_test_fixed_tax_negative_qty.txt 2026-10-09 09:27:33,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Removing chrome user profile "/tmp/tmp942kx3h5_chrome_odoo" 2026-10-09 09:27:35,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_floating_order_tour ... 2026-10-09 09:27:36,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome pid: 41484 2026-10-09 09:27:36,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome headless temporary user profile dir: /tmp/tmplguvt2oq_chrome_odoo 2026-10-09 09:27:36,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:35693/json/version 2026-10-09 09:27:36,033 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35693', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:36,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 09:27:36,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:35693/json 2026-10-09 09:27:36,132 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35693', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:36,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Websocket url found: ws://127.0.0.1:35693/devtools/page/A9B2CA5834C43A0D3CA20318CCE95B71 2026-10-09 09:27:36,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Enable chrome headless console log notification 2026-10-09 09:27:36,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome headless enable page notifications 2026-10-09 09:27:36,332 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:27:36,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Setting session cookie in browser 2026-10-09 09:27:36,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:27:36,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:27:36,385 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:27:37,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:37] "GET /pos/ui/6 HTTP/1.1" 200 - 142 0.277 0.899 2026-10-09 09:27:37,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Navigation result: {'frameId': 'A9B2CA5834C43A0D3CA20318CCE95B71', 'loaderId': 'DD6ED85140CF8DD8E8EE3B694AE2F73C', 'isDownload': False} 2026-10-09 09:27:37,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Evaluate ready code "odoo.isTourReady('FloatingOrderTour')" 2026-10-09 09:27:37,593 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:27:37,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:37] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 09:27:37,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:37] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-09 09:27:37,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:37] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.060 2026-10-09 09:27:38,407 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:27:38,409 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:38,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 09:27:38,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.022 2026-10-09 09:27:38,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Evaluate test code "odoo.startTour('FloatingOrderTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:27:38,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [1/46] Tour FloatingOrderTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:27:38,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:27:38,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:38,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.022 0.016 2026-10-09 09:27:38,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.056 2026-10-09 09:27:38,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.052 2026-10-09 09:27:38,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.053 2026-10-09 09:27:39,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.406 0.590 2026-10-09 09:27:39,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:39] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:27:39,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:27:40,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.055 2026-10-09 09:27:40,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:27:40,104 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: Owl is running in 'dev' mode. 2026-10-09 09:27:40,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-09 09:27:40,208 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:40,218 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:40,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.046 2026-10-09 09:27:40,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-10-09 09:27:40,286 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:27:40,290 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:27:40,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.017 0.023 2026-10-09 09:27:40,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [2/46] Tour FloatingOrderTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:27:40,555 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:27:40,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.083 0.072 2026-10-09 09:27:40,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.186 2026-10-09 09:27:40,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [3/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:40,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.084 0.271 2026-10-09 09:27:40,909 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:27:40,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.365 2026-10-09 09:27:40,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:40] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.012 0.391 2026-10-09 09:27:41,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.328 2026-10-09 09:27:41,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.499 2026-10-09 09:27:41,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.349 2026-10-09 09:27:41,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.204 2026-10-09 09:27:41,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.233 2026-10-09 09:27:41,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.076 0.263 2026-10-09 09:27:41,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [4/46] Tour FloatingOrderTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:27:41,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.321 2026-10-09 09:27:41,406 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:41,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:41] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.380 2026-10-09 09:27:41,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [5/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:41,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [6/46] Tour FloatingOrderTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:27:41,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [7/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:41,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [8/46] Tour FloatingOrderTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":"5.10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-09 09:27:41,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [9/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:41,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [10/46] Tour FloatingOrderTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:27:41,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [11/46] Tour FloatingOrderTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:27:41,905 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [12/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:41,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [13/46] Tour FloatingOrderTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"2.0","price":"10.20","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("2")):has(.price:contains("10.20"))) 2026-10-09 09:27:42,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [14/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:42,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [15/46] Tour FloatingOrderTour → Step 'Desk Organizer' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("2"))) 2026-10-09 09:27:42,128 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [16/46] Tour FloatingOrderTour → Step 'Desk Organizer' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("2"))) 2026-10-09 09:27:42,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [17/46] Tour FloatingOrderTour → Step .pos-leftheader .list-plus-btn 2026-10-09 09:27:42,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [18/46] Tour FloatingOrderTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:27:42,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [19/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:42,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [20/46] Tour FloatingOrderTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.0","price":"5.28","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1")):has(.price:contains("5.28"))) 2026-10-09 09:27:42,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [21/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:42,513 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [22/46] Tour FloatingOrderTour → Step 'Letter Tray' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Letter Tray")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:27:42,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [23/46] Tour FloatingOrderTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:27:42,645 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [24/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:42,697 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [25/46] Tour FloatingOrderTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"2.0","price":"10.56","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("2")):has(.price:contains("10.56"))) 2026-10-09 09:27:42,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [26/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:42,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [27/46] Tour FloatingOrderTour → Step 'Letter Tray' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Letter Tray")):has(.product-cart-qty:contains("2"))) 2026-10-09 09:27:42,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [28/46] Tour FloatingOrderTour → Step .fa-caret-down 2026-10-09 09:27:42,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [29/46] Tour FloatingOrderTour → Step .list-container-items .btn:eq(0) 2026-10-09 09:27:42,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [30/46] Tour FloatingOrderTour → Step 'Desk Organizer' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("2"))) 2026-10-09 09:27:43,033 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [31/46] Tour FloatingOrderTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:27:43,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [32/46] Tour FloatingOrderTour → Step .fa-caret-down 2026-10-09 09:27:43,140 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [33/46] Tour FloatingOrderTour → Step .list-container-items .btn:eq(1) 2026-10-09 09:27:43,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [34/46] Tour FloatingOrderTour → Step 'Letter Tray' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Letter Tray")):has(.product-cart-qty:contains("2"))) 2026-10-09 09:27:43,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [35/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:43,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [36/46] Tour FloatingOrderTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:27:43,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [37/46] Tour FloatingOrderTour → Step click Actions button (trigger: .more-btn) 2026-10-09 09:27:43,444 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [38/46] Tour FloatingOrderTour → Step body 2026-10-09 09:27:43,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [39/46] Tour FloatingOrderTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:27:43,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [40/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:43,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [41/46] Tour FloatingOrderTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:27:43,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [42/46] Tour FloatingOrderTour → Step 'Letter Tray' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Letter Tray")):has(.product-cart-qty:contains("2"))) 2026-10-09 09:27:43,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [43/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:43,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [44/46] Tour FloatingOrderTour → Step Check orderline with attributes: {"productName":"Letter Tray","quantity":"2.0"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.qty:contains("2"))) 2026-10-09 09:27:43,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [45/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:43,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [46/46] Tour FloatingOrderTour → Step body 2026-10-09 09:27:43,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: tour succeeded 2026-10-09 09:27:43,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: ╔══════════════════════════════════╗ ║ TOUR FloatingOrderTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-09 09:27:44,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: heap 16176728 (allocated 17563648) 2026-10-09 09:27:44,159 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Closing chrome headless with pid 41484 2026-10-09 09:27:44,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Closing websocket connection 2026-10-09 09:27:44,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Terminating chrome headless with pid 41484 2026-10-09 09:27:44,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092744_356830_test_floating_order_tour.txt 2026-10-09 09:27:44,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Removing chrome user profile "/tmp/tmplguvt2oq_chrome_odoo" 2026-10-09 09:27:44,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_gs1_barcode_scan_missing_product_variant ... 2026-10-09 09:27:45,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Chrome pid: 41688 2026-10-09 09:27:45,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Chrome headless temporary user profile dir: /tmp/tmp8tgt_hc__chrome_odoo 2026-10-09 09:27:45,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Issuing json command http://127.0.0.1:43497/json/version 2026-10-09 09:27:45,974 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43497', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:46,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Browser version: Chrome/150.0.7871.114 2026-10-09 09:27:46,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Issuing json command http://127.0.0.1:43497/json 2026-10-09 09:27:46,024 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43497', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:46,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Websocket url found: ws://127.0.0.1:43497/devtools/page/D645E6680AA34E6C18A12AB68588252C 2026-10-09 09:27:46,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Enable chrome headless console log notification 2026-10-09 09:27:46,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Chrome headless enable page notifications 2026-10-09 09:27:46,167 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:27:46,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Setting session cookie in browser 2026-10-09 09:27:46,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:27:46,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:27:46,215 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:27:47,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:47] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.119 0.802 2026-10-09 09:27:47,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Navigation result: {'frameId': 'D645E6680AA34E6C18A12AB68588252C', 'loaderId': '0C91A12F0FDB3494763D980FBAFB073D', 'isDownload': False} 2026-10-09 09:27:47,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Evaluate ready code "odoo.isTourReady('test_gs1_barcode_scan_missing_product_variant')" 2026-10-09 09:27:47,156 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:27:47,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:47] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-09 09:27:47,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:47] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 09:27:47,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:47] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.065 2026-10-09 09:27:48,059 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:48,090 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:27:48,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-10-09 09:27:48,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Evaluate test code "odoo.startTour('test_gs1_barcode_scan_missing_product_variant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:27:48,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [1/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:27:48,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.016 0.016 2026-10-09 09:27:48,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-09 09:27:48,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 09:27:48,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:27:48,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:48,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.017 2026-10-09 09:27:48,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.021 0.047 2026-10-09 09:27:48,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.016 2026-10-09 09:27:48,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.049 0.050 2026-10-09 09:27:49,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.420 0.598 2026-10-09 09:27:49,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:27:49,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:27:49,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:49] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.053 2026-10-09 09:27:49,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:27:49,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: Owl is running in 'dev' mode. 2026-10-09 09:27:49,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 09:27:50,001 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:27:50,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.031 2026-10-09 09:27:50,050 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:27:50,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:27:50,091 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:50,107 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:27:50,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.021 2026-10-09 09:27:50,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [2/11] Tour test_gs1_barcode_scan_missing_product_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:27:50,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.058 2026-10-09 09:27:50,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.085 0.095 2026-10-09 09:27:50,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [3/11] Tour test_gs1_barcode_scan_missing_product_variant → Step PoS model scan barcode '0105400000002649' (trigger: body) 2026-10-09 09:27:50,535 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.163 2026-10-09 09:27:50,567 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:27:50,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [4/11] Tour test_gs1_barcode_scan_missing_product_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:50,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.097 0.263 2026-10-09 09:27:50,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.358 2026-10-09 09:27:50,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.386 2026-10-09 09:27:50,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.350 2026-10-09 09:27:50,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.538 2026-10-09 09:27:50,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.380 2026-10-09 09:27:50,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:50] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-10-09 09:27:51,041 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.259 2026-10-09 09:27:51,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.271 2026-10-09 09:27:51,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-10-09 09:27:51,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [5/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Check orderline with attributes: {"productName":"GS1 Missing Variant Product","quantity":1,"attributeLine":"S"} (trigger: .order-container .orderline:has(.product-name:contains("GS1 Missing Variant Product")):has(.qty:contains("1")):has(.attribute-line:contains("S"))) 2026-10-09 09:27:51,239 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:51,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.275 2026-10-09 09:27:51,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 40 0.077 0.464 2026-10-09 09:27:51,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [6/11] Tour test_gs1_barcode_scan_missing_product_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:51,538 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-10-09 09:27:51,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 42 0.067 0.096 2026-10-09 09:27:51,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [7/11] Tour test_gs1_barcode_scan_missing_product_variant → Step PoS model scan barcode '0105400000002649' (trigger: body) 2026-10-09 09:27:51,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [8/11] Tour test_gs1_barcode_scan_missing_product_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:51,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [9/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Check orderline with attributes: {"productName":"GS1 Missing Variant Product","quantity":2,"attributeLine":"S"} (trigger: .order-container .orderline:has(.product-name:contains("GS1 Missing Variant Product")):has(.qty:contains("2")):has(.attribute-line:contains("S"))) 2026-10-09 09:27:51,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.016 2026-10-09 09:27:51,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [10/11] Tour test_gs1_barcode_scan_missing_product_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:51,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [11/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:27:51,923 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: tour succeeded 2026-10-09 09:27:51,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_gs1_barcode_scan_missing_product_variant SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-09 09:27:52,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: heap 14644600 (allocated 15990784) 2026-10-09 09:27:52,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Closing chrome headless with pid 41688 2026-10-09 09:27:52,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Closing websocket connection 2026-10-09 09:27:52,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Terminating chrome headless with pid 41688 2026-10-09 09:27:52,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092752_301833_test_gs1_barcode_scan_missing_product_variant.txt 2026-10-09 09:27:52,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Removing chrome user profile "/tmp/tmp8tgt_hc__chrome_odoo" 2026-10-09 09:27:52,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_product_pricelist_loading ... 2026-10-09 09:27:54,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome pid: 41908 2026-10-09 09:27:54,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless temporary user profile dir: /tmp/tmpszxc0mu8_chrome_odoo 2026-10-09 09:27:54,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Issuing json command http://127.0.0.1:36677/json/version 2026-10-09 09:27:54,004 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36677', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:54,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Browser version: Chrome/150.0.7871.114 2026-10-09 09:27:54,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Issuing json command http://127.0.0.1:36677/json 2026-10-09 09:27:54,099 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36677', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:27:54,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Websocket url found: ws://127.0.0.1:36677/devtools/page/50CD2424474CC9D4072E360CD655EC1D 2026-10-09 09:27:54,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Enable chrome headless console log notification 2026-10-09 09:27:54,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless enable page notifications 2026-10-09 09:27:54,415 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:27:54,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Setting session cookie in browser 2026-10-09 09:27:54,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:27:54,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:27:54,486 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:27:55,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:55] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.188 1.175 2026-10-09 09:27:55,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Navigation result: {'frameId': '50CD2424474CC9D4072E360CD655EC1D', 'loaderId': '61F8AD93D6532982F617B465C3D252F1', 'isDownload': False} 2026-10-09 09:27:55,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Evaluate ready code "odoo.isTourReady('limitedProductPricelistLoading')" 2026-10-09 09:27:55,863 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:27:55,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:55] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-09 09:27:55,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:55] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-09 09:27:55,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:55] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-10-09 09:27:56,724 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:56,728 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:56,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.024 2026-10-09 09:27:56,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Evaluate test code "odoo.startTour('limitedProductPricelistLoading', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:27:56,828 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [1/40] Tour limitedProductPricelistLoading → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:27:56,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.020 2026-10-09 09:27:56,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 09:27:56,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:56,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.019 2026-10-09 09:27:56,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.052 2026-10-09 09:27:57,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.065 0.054 2026-10-09 09:27:57,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.096 2026-10-09 09:27:58,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 348 0.394 0.529 2026-10-09 09:27:58,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:27:58,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:27:58,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.062 2026-10-09 09:27:58,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:27:58,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: Owl is running in 'dev' mode. 2026-10-09 09:27:58,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 09:27:58,551 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:27:58,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:58,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.024 2026-10-09 09:27:58,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:27:58,645 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:58,650 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:58,722 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:27:58,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [2/40] Tour limitedProductPricelistLoading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:27:58,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.172 0.085 2026-10-09 09:27:58,995 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:58] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:27:59,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [3/40] Tour limitedProductPricelistLoading → Step PoS model scan barcode '0100100' (trigger: body) 2026-10-09 09:27:59,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.140 0.324 2026-10-09 09:27:59,190 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:27:59,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [4/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:27:59,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.016 0.450 2026-10-09 09:27:59,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.208 2026-10-09 09:27:59,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.010 0.158 2026-10-09 09:27:59,393 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [5/40] Tour limitedProductPricelistLoading → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1","price":"80.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1")):has(.price:contains("80.0"))) 2026-10-09 09:27:59,434 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:27:59,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 33 0.087 0.251 2026-10-09 09:27:59,653 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.014 2026-10-09 09:27:59,700 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [6/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:27:59,780 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [7/40] Tour limitedProductPricelistLoading → Step PoS model scan barcode '0100201' (trigger: body) 2026-10-09 09:27:59,848 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [8/40] Tour limitedProductPricelistLoading → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:27:59,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 37 0.154 0.142 2026-10-09 09:27:59,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:27:59] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.116 2026-10-09 09:28:00,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:00] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 46 0.067 0.177 2026-10-09 09:28:00,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.017 0.288 2026-10-09 09:28:00,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:00] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.017 0.026 2026-10-09 09:28:00,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.012 0.017 2026-10-09 09:28:00,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [9/40] Tour limitedProductPricelistLoading → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:28:00,306 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:00] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.136 2026-10-09 09:28:00,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [10/40] Tour limitedProductPricelistLoading → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:28:00,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.088 0.302 2026-10-09 09:28:00,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [11/40] Tour limitedProductPricelistLoading → Step .o-autocomplete input 2026-10-09 09:28:00,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [12/40] Tour limitedProductPricelistLoading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:00,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [13/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:00,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [14/40] Tour limitedProductPricelistLoading → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 2","quantity":"1","price":"100.0","attributeLine":"White"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 2")):has(.qty:contains("1")):has(.price:contains("100.0")):has(.attribute-line:contains("White"))) 2026-10-09 09:28:00,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [15/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:00,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [16/40] Tour limitedProductPricelistLoading → Step PoS model scan barcode '0100202' (trigger: body) 2026-10-09 09:28:00,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [17/40] Tour limitedProductPricelistLoading → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:28:00,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:00] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.010 0.015 2026-10-09 09:28:01,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [18/40] Tour limitedProductPricelistLoading → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:28:01,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [19/40] Tour limitedProductPricelistLoading → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:28:01,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [20/40] Tour limitedProductPricelistLoading → Step .o-autocomplete input 2026-10-09 09:28:01,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [21/40] Tour limitedProductPricelistLoading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:01,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [22/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:01,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [23/40] Tour limitedProductPricelistLoading → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 2","quantity":"1","price":"120.0","attributeLine":"Red"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 2")):has(.qty:contains("1")):has(.price:contains("120.0")):has(.attribute-line:contains("Red"))) 2026-10-09 09:28:01,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [24/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:01,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [25/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:01,683 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [26/40] Tour limitedProductPricelistLoading → Step order total amount is '300.0' (trigger: .product-screen .order-summary .total:contains("300.0")) 2026-10-09 09:28:01,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [27/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:01,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [28/40] Tour limitedProductPricelistLoading → Step refresh page (trigger: body) 2026-10-09 09:28:02,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:02] "GET /pos/ui/6/product/6fa84969-e23c-4875-afc7-7874b1c56a9d HTTP/1.1" 200 - 33 0.020 0.054 2026-10-09 09:28:03,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:03,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [29/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:03,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.009 0.019 2026-10-09 09:28:03,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:28:03,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:03,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.032 2026-10-09 09:28:03,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.042 2026-10-09 09:28:03,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:28:03,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:28:03,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.007 0.021 2026-10-09 09:28:03,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.008 0.022 2026-10-09 09:28:03,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:28:03,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:28:03,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: Owl is running in 'dev' mode. 2026-10-09 09:28:04,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [30/40] Tour limitedProductPricelistLoading → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 09:28:04,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [31/40] Tour limitedProductPricelistLoading → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 09:28:04,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:04] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.094 0.067 2026-10-09 09:28:04,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [32/40] Tour limitedProductPricelistLoading → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 09:28:04,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.187 2026-10-09 09:28:04,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [33/40] Tour limitedProductPricelistLoading → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:28:04,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [34/40] Tour limitedProductPricelistLoading → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"2","price":"140.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("2")):has(.price:contains("140.0"))) 2026-10-09 09:28:04,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:04] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.071 0.272 2026-10-09 09:28:04,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [35/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:04,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [36/40] Tour limitedProductPricelistLoading → Step PoS model scan barcode '0100300' (trigger: body) 2026-10-09 09:28:04,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [37/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:04,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [38/40] Tour limitedProductPricelistLoading → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 3","quantity":"1","price":"50.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 3")):has(.qty:contains("1")):has(.price:contains("50.0"))) 2026-10-09 09:28:04,919 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:04] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 29 0.090 0.119 2026-10-09 09:28:05,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [39/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:05,076 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [40/40] Tour limitedProductPricelistLoading → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:28:05,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: tour succeeded 2026-10-09 09:28:05,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR limitedProductPricelistLoading SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 09:28:05,169 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 29 0.118 0.104 2026-10-09 09:28:05,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.151 2026-10-09 09:28:05,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:05] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-10-09 09:28:05,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: heap 17645344 (allocated 19660800) 2026-10-09 09:28:05,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Closing chrome headless with pid 41908 2026-10-09 09:28:05,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Closing websocket connection 2026-10-09 09:28:05,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Terminating chrome headless with pid 41908 2026-10-09 09:28:05,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092805_524746_test_limited_product_pricelist_loading.txt 2026-10-09 09:28:05,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Removing chrome user profile "/tmp/tmpszxc0mu8_chrome_odoo" 2026-10-09 09:28:05,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_line_configurators ... 2026-10-09 09:28:08,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome pid: 42145 2026-10-09 09:28:08,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmpty4chnx3_chrome_odoo 2026-10-09 09:28:08,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:33289/json/version 2026-10-09 09:28:08,172 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33289', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:08,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Browser version: Chrome/150.0.7871.114 2026-10-09 09:28:08,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:33289/json 2026-10-09 09:28:08,279 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33289', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:08,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:33289/devtools/page/8036677B5923565CBF9D2F0ABA0E589F 2026-10-09 09:28:08,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Enable chrome headless console log notification 2026-10-09 09:28:08,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless enable page notifications 2026-10-09 09:28:08,533 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:28:08,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Setting session cookie in browser 2026-10-09 09:28:08,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:28:08,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:28:08,589 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:28:09,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:09] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.118 0.994 2026-10-09 09:28:09,700 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigation result: {'frameId': '8036677B5923565CBF9D2F0ABA0E589F', 'loaderId': 'C1EBA83D38CD547B53810C357820A33E', 'isDownload': False} 2026-10-09 09:28:09,700 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Evaluate ready code "odoo.isTourReady('test_line_configurators_product')" 2026-10-09 09:28:09,726 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:28:09,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:09] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-09 09:28:09,764 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:09] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-09 09:28:09,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:09] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 09:28:10,523 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:28:10,535 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:28:10,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.032 2026-10-09 09:28:10,620 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Evaluate test code "odoo.startTour('test_line_configurators_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:28:10,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.018 2026-10-09 09:28:10,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [1/37] Tour test_line_configurators_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:28:10,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.019 2026-10-09 09:28:10,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:10,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.017 2026-10-09 09:28:10,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.046 2026-10-09 09:28:10,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.048 0.050 2026-10-09 09:28:10,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-10-09 09:28:12,100 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.547 0.605 2026-10-09 09:28:12,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:28:12,314 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.019 2026-10-09 09:28:12,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.110 2026-10-09 09:28:12,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.033 2026-10-09 09:28:12,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-09 09:28:12,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-10-09 09:28:12,724 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:28:12,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:28:12,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.049 2026-10-09 09:28:12,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-10-09 09:28:12,860 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:12,863 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:12,946 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:12] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:28:13,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.084 0.068 2026-10-09 09:28:13,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [2/37] Tour test_line_configurators_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:28:13,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.038 0.217 2026-10-09 09:28:13,247 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.017 0.288 2026-10-09 09:28:13,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.037 0.042 2026-10-09 09:28:13,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [3/37] Tour test_line_configurators_product → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:28:13,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.030 0.091 2026-10-09 09:28:13,472 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:28:13,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.147 2026-10-09 09:28:13,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-10-09 09:28:13,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.279 2026-10-09 09:28:13,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.335 2026-10-09 09:28:13,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.371 2026-10-09 09:28:13,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.259 2026-10-09 09:28:13,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.265 2026-10-09 09:28:13,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.272 2026-10-09 09:28:13,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.271 2026-10-09 09:28:13,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:13] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.264 2026-10-09 09:28:14,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.268 2026-10-09 09:28:14,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.072 0.326 2026-10-09 09:28:14,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/image?model=product.template&field=image_128&id=534&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.312 2026-10-09 09:28:14,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/image?model=product.template&field=image_128&id=535&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.302 2026-10-09 09:28:14,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/image?model=product.template&field=image_128&id=536&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.307 2026-10-09 09:28:14,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [4/37] Tour test_line_configurators_product → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-10-09 09:28:14,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.510 2026-10-09 09:28:14,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [5/37] Tour test_line_configurators_product → Step picking select attribute with name Wood (trigger: .modal .configurator_select:has(option:contains('Wood'))) 2026-10-09 09:28:14,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/image?model=product.template&field=image_128&id=537&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.362 2026-10-09 09:28:14,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [6/37] Tour test_line_configurators_product → Step picking radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input) 2026-10-09 09:28:14,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/image?model=product.template&field=image_128&id=538&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-10-09 09:28:14,489 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [7/37] Tour test_line_configurators_product → Step filling custom attribute with value Azerty (trigger: .modal .custom_value) 2026-10-09 09:28:14,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/image?model=product.template&field=image_128&id=539&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.280 2026-10-09 09:28:14,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [8/37] Tour test_line_configurators_product → Step picking multi attribute with name Cushion (trigger: .modal label[for^="multi-"]:contains('Cushion')) 2026-10-09 09:28:14,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [9/37] Tour test_line_configurators_product → Step picking multi attribute with name Headrest (trigger: .modal label[for^="multi-"]:contains('Headrest')) 2026-10-09 09:28:14,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [10/37] Tour test_line_configurators_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:14,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [11/37] Tour test_line_configurators_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:14,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [12/37] Tour test_line_configurators_product → Step long press on orderline with product 'Configurable Chair' (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:14,919 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:15,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [13/37] Tour test_line_configurators_product → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-09 09:28:15,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [14/37] Tour test_line_configurators_product → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"1.0","price":""} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1"))) 2026-10-09 09:28:15,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [15/37] Tour test_line_configurators_product → Step long press on orderline with product 'Configurable Chair' (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:16,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [16/37] Tour test_line_configurators_product → Step checking selected color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue'].active) 2026-10-09 09:28:16,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [17/37] Tour test_line_configurators_product → Step check selected value for select containing option "Wood" (trigger: .modal .configurator_select:has(option:contains(Wood))) 2026-10-09 09:28:16,215 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [18/37] Tour test_line_configurators_product → Step checking selected radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input:checked) 2026-10-09 09:28:16,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [19/37] Tour test_line_configurators_product → Step checking selected custom attribute with value "Azerty" (trigger: .modal .custom_value) 2026-10-09 09:28:16,317 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [20/37] Tour test_line_configurators_product → Step checking selected multi attribute with name Cushion (trigger: .modal label[for^="multi-"].active:contains('Cushion')) 2026-10-09 09:28:16,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [21/37] Tour test_line_configurators_product → Step checking selected multi attribute with name Headrest (trigger: .modal label[for^="multi-"].active:contains('Headrest')) 2026-10-09 09:28:16,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [22/37] Tour test_line_configurators_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:16,480 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [23/37] Tour test_line_configurators_product → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"1.0","price":""} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1"))) 2026-10-09 09:28:16,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [24/37] Tour test_line_configurators_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:16,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [25/37] Tour test_line_configurators_product → Step refresh page (trigger: body) 2026-10-09 09:28:17,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:17] "GET /pos/ui/6/product/95e00441-5348-497c-9e9d-5480a7739693 HTTP/1.1" 200 - 33 0.030 0.044 2026-10-09 09:28:17,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:17] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:18,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [26/37] Tour test_line_configurators_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:18,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.007 2026-10-09 09:28:18,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:28:18,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:18,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.040 2026-10-09 09:28:18,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.049 2026-10-09 09:28:18,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-09 09:28:18,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:28:18,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.017 2026-10-09 09:28:18,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:28:18,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-09 09:28:18,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:28:18,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [27/37] Tour test_line_configurators_product → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"1.0","price":""} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1"))) 2026-10-09 09:28:18,737 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [28/37] Tour test_line_configurators_product → Step long press on orderline with product 'Configurable Chair' (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:18,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.040 0.081 2026-10-09 09:28:18,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.055 0.168 2026-10-09 09:28:18,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:18] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.233 2026-10-09 09:28:19,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [29/37] Tour test_line_configurators_product → Step checking selected color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue'].active) 2026-10-09 09:28:19,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [30/37] Tour test_line_configurators_product → Step check selected value for select containing option "Wood" (trigger: .modal .configurator_select:has(option:contains(Wood))) 2026-10-09 09:28:19,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [31/37] Tour test_line_configurators_product → Step checking selected radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input:checked) 2026-10-09 09:28:19,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [32/37] Tour test_line_configurators_product → Step checking selected custom attribute with value "Azerty" (trigger: .modal .custom_value) 2026-10-09 09:28:19,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [33/37] Tour test_line_configurators_product → Step checking selected multi attribute with name Cushion (trigger: .modal label[for^="multi-"].active:contains('Cushion')) 2026-10-09 09:28:19,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [34/37] Tour test_line_configurators_product → Step checking selected multi attribute with name Headrest (trigger: .modal label[for^="multi-"].active:contains('Headrest')) 2026-10-09 09:28:19,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [35/37] Tour test_line_configurators_product → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-09 09:28:19,707 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [36/37] Tour test_line_configurators_product → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"1.0","price":""} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1"))) 2026-10-09 09:28:19,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [37/37] Tour test_line_configurators_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:19,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: tour succeeded 2026-10-09 09:28:19,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_line_configurators_product SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:28:20,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: heap 17174172 (allocated 18612224) 2026-10-09 09:28:20,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing chrome headless with pid 42145 2026-10-09 09:28:20,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing websocket connection 2026-10-09 09:28:20,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Terminating chrome headless with pid 42145 2026-10-09 09:28:20,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092820_311678_test_line_configurators.txt 2026-10-09 09:28:20,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Removing chrome user profile "/tmp/tmpty4chnx3_chrome_odoo" 2026-10-09 09:28:20,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome pid: 42376 2026-10-09 09:28:20,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmphq92k3nh_chrome_odoo 2026-10-09 09:28:20,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:42173/json/version 2026-10-09 09:28:20,769 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42173', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:20,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Browser version: Chrome/150.0.7871.114 2026-10-09 09:28:20,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:42173/json 2026-10-09 09:28:20,852 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42173', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:20,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:42173/devtools/page/B78B5B4D0F1F6190235E9B32DF309ED7 2026-10-09 09:28:20,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Enable chrome headless console log notification 2026-10-09 09:28:20,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless enable page notifications 2026-10-09 09:28:20,985 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:28:21,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Setting session cookie in browser 2026-10-09 09:28:21,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:28:21,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:28:21,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:21] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.028 0.086 2026-10-09 09:28:21,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigation result: {'frameId': 'B78B5B4D0F1F6190235E9B32DF309ED7', 'loaderId': '058FE16CE4FE1D256BB73F36C754077F', 'isDownload': False} 2026-10-09 09:28:21,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Evaluate ready code "odoo.isTourReady('test_line_configurators_combo')" 2026-10-09 09:28:21,184 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:28:21,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:21] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.010 2026-10-09 09:28:21,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:21] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.056 2026-10-09 09:28:21,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:21] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.070 2026-10-09 09:28:22,048 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:22,076 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:28:22,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:28:22,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.008 0.012 2026-10-09 09:28:22,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Evaluate test code "odoo.startTour('test_line_configurators_combo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:28:22,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [1/60] Tour test_line_configurators_combo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:28:22,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.037 2026-10-09 09:28:22,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:22,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.019 0.013 2026-10-09 09:28:22,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.007 0.033 2026-10-09 09:28:22,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.035 0.056 2026-10-09 09:28:22,481 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-10-09 09:28:23,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.509 0.557 2026-10-09 09:28:23,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:28:23,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.013 2026-10-09 09:28:23,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:23] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 3 0.011 0.041 2026-10-09 09:28:23,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:28:23,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-09 09:28:23,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:28:24,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:28:24,081 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:28:24,115 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:28:24,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.011 0.030 2026-10-09 09:28:24,156 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:24,171 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:28:24,208 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:28:24,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.018 0.039 2026-10-09 09:28:24,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [2/60] Tour test_line_configurators_combo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:28:24,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.120 0.116 2026-10-09 09:28:24,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [3/60] Tour test_line_configurators_combo → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:28:24,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.123 0.295 2026-10-09 09:28:24,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.183 2026-10-09 09:28:24,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.151 2026-10-09 09:28:24,725 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:28:24,753 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:24,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [4/60] Tour test_line_configurators_combo → Step Check that Combo Product 2 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:28:24,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.207 2026-10-09 09:28:24,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.252 2026-10-09 09:28:24,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [5/60] Tour test_line_configurators_combo → Step Select combo item Configurable Chair (trigger: .modal label.combo-item article.product:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:24,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.280 2026-10-09 09:28:24,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.305 2026-10-09 09:28:24,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [6/60] Tour test_line_configurators_combo → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-10-09 09:28:24,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:24] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.314 2026-10-09 09:28:25,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [7/60] Tour test_line_configurators_combo → Step picking select attribute with name Wood (trigger: .modal .configurator_select:has(option:contains('Wood'))) 2026-10-09 09:28:25,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.284 2026-10-09 09:28:25,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [8/60] Tour test_line_configurators_combo → Step picking radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input) 2026-10-09 09:28:25,140 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [9/60] Tour test_line_configurators_combo → Step filling custom attribute with value Azerty (trigger: .modal .custom_value) 2026-10-09 09:28:25,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.337 2026-10-09 09:28:25,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.367 2026-10-09 09:28:25,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [10/60] Tour test_line_configurators_combo → Step picking multi attribute with name Cushion (trigger: .modal label[for^="multi-"]:contains('Cushion')) 2026-10-09 09:28:25,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.376 2026-10-09 09:28:25,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [11/60] Tour test_line_configurators_combo → Step picking multi attribute with name Headrest (trigger: .modal label[for^="multi-"]:contains('Headrest')) 2026-10-09 09:28:25,311 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.343 2026-10-09 09:28:25,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.357 2026-10-09 09:28:25,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [12/60] Tour test_line_configurators_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:25,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=940&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.037 0.330 2026-10-09 09:28:25,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [13/60] Tour test_line_configurators_combo → Step Select combo item Configurable Chair (trigger: .modal label.combo-item article.product:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:25,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=941&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.360 2026-10-09 09:28:25,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [14/60] Tour test_line_configurators_combo → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-10-09 09:28:25,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=938&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.014 0.359 2026-10-09 09:28:25,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [15/60] Tour test_line_configurators_combo → Step picking select attribute with name Wood (trigger: .modal .configurator_select:has(option:contains('Wood'))) 2026-10-09 09:28:25,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=937&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.362 2026-10-09 09:28:25,679 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [16/60] Tour test_line_configurators_combo → Step picking radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input) 2026-10-09 09:28:25,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=939&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.015 0.340 2026-10-09 09:28:25,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=818&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.005 0.351 2026-10-09 09:28:25,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [17/60] Tour test_line_configurators_combo → Step filling custom attribute with value Azerty (trigger: .modal .custom_value) 2026-10-09 09:28:25,800 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [18/60] Tour test_line_configurators_combo → Step picking multi attribute with name Cushion (trigger: .modal label[for^="multi-"]:contains('Cushion')) 2026-10-09 09:28:25,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=945&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.022 0.328 2026-10-09 09:28:25,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=943&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.010 0.323 2026-10-09 09:28:25,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [19/60] Tour test_line_configurators_combo → Step picking multi attribute with name Headrest (trigger: .modal label[for^="multi-"]:contains('Headrest')) 2026-10-09 09:28:25,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:25] "GET /web/image?model=product.product&field=image_128&id=944&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.015 0.322 2026-10-09 09:28:25,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [20/60] Tour test_line_configurators_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:26,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:26] "GET /web/image?model=product.product&field=image_128&id=942&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.012 0.344 2026-10-09 09:28:26,010 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [21/60] Tour test_line_configurators_combo → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:28:26,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:26] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.346 2026-10-09 09:28:26,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [22/60] Tour test_line_configurators_combo → Step Check that Combo Product 6 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:28:26,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:26] "GET /web/image?model=product.template&field=image_128&id=534&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.347 2026-10-09 09:28:26,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [23/60] Tour test_line_configurators_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:26,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:26] "GET /web/image?model=product.template&field=image_128&id=535&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.309 2026-10-09 09:28:26,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:26] "GET /web/image?model=product.template&field=image_128&id=536&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.318 2026-10-09 09:28:26,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:26] "GET /web/image?model=product.template&field=image_128&id=537&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-10-09 09:28:26,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:26] "GET /web/image?model=product.template&field=image_128&id=538&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-10-09 09:28:26,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [24/60] Tour test_line_configurators_combo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:26,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [25/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-09 09:28:26,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:26] "GET /web/image?model=product.template&field=image_128&id=539&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.295 2026-10-09 09:28:26,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [26/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"1.0","priceUnit":"","attributeLine":"Blue, Wood, Fabrics: Other: Azerty, Cushion, Headrest"} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1")):has(.attribute-line:contains("Blue, Wood, Fabrics: Other: Azerty, Cushion, Headrest"))) 2026-10-09 09:28:26,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [27/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("1"))) 2026-10-09 09:28:26,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [28/60] Tour test_line_configurators_combo → Step long press on orderline with product 'Office Combo' (trigger: .order-container .orderline:has(.product-name:contains("Office Combo"))) 2026-10-09 09:28:27,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [29/60] Tour test_line_configurators_combo → Step Check that Combo Product 2 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:28:27,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [30/60] Tour test_line_configurators_combo → Step Check that Configurable Chair is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:27,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [31/60] Tour test_line_configurators_combo → Step Check that Combo Product 6 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:28:27,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [32/60] Tour test_line_configurators_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add to Order")) 2026-10-09 09:28:27,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [33/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-09 09:28:27,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [34/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"1.0","priceUnit":"","attributeLine":"Blue, Wood, Fabrics: Other: Azerty, Cushion, Headrest"} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1")):has(.attribute-line:contains("Blue, Wood, Fabrics: Other: Azerty, Cushion, Headrest"))) 2026-10-09 09:28:27,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [35/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("1"))) 2026-10-09 09:28:27,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [36/60] Tour test_line_configurators_combo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:27,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [37/60] Tour test_line_configurators_combo → Step refresh page (trigger: body) 2026-10-09 09:28:28,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:28] "GET /pos/ui/6/product/cbe676f6-af2e-4254-8431-6f5dc92b680a HTTP/1.1" 200 - 33 0.095 0.067 2026-10-09 09:28:29,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:29,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [38/60] Tour test_line_configurators_combo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:29,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.005 0.010 2026-10-09 09:28:29,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:28:29,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:29,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.015 0.050 2026-10-09 09:28:29,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.067 2026-10-09 09:28:29,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:28:29,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:28:29,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.017 2026-10-09 09:28:29,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:28:29,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-09 09:28:29,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:28:29,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [39/60] Tour test_line_configurators_combo → Step long press on orderline with product 'Office Combo' (trigger: .order-container .orderline:has(.product-name:contains("Office Combo"))) 2026-10-09 09:28:30,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:30] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.046 0.074 2026-10-09 09:28:30,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:30] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.128 2026-10-09 09:28:30,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:30] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.062 0.204 2026-10-09 09:28:30,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [40/60] Tour test_line_configurators_combo → Step Check that Combo Product 2 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:28:30,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [41/60] Tour test_line_configurators_combo → Step Check that Configurable Chair is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:30,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [42/60] Tour test_line_configurators_combo → Step Check that Combo Product 6 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:28:30,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [43/60] Tour test_line_configurators_combo → Step Select combo item Configurable Chair (trigger: .modal label.combo-item article.product:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:30,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [44/60] Tour test_line_configurators_combo → Step checking selected color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue'].active) 2026-10-09 09:28:30,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [45/60] Tour test_line_configurators_combo → Step check selected value for select containing option "Wood" (trigger: .modal .configurator_select:has(option:contains(Wood))) 2026-10-09 09:28:30,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [46/60] Tour test_line_configurators_combo → Step checking selected radio attribute with name Other (trigger: .modal .attribute-name-cell:contains('Other') input:checked) 2026-10-09 09:28:31,038 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [47/60] Tour test_line_configurators_combo → Step checking selected custom attribute with value "Azerty" (trigger: .modal .custom_value) 2026-10-09 09:28:31,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [48/60] Tour test_line_configurators_combo → Step checking selected multi attribute with name Cushion (trigger: .modal label[for^="multi-"].active:contains('Cushion')) 2026-10-09 09:28:31,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [49/60] Tour test_line_configurators_combo → Step checking selected multi attribute with name Headrest (trigger: .modal label[for^="multi-"].active:contains('Headrest')) 2026-10-09 09:28:31,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [50/60] Tour test_line_configurators_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:31,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [51/60] Tour test_line_configurators_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add to Order")) 2026-10-09 09:28:31,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [52/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-09 09:28:31,432 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [53/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"1.0","priceUnit":"","attributeLine":"Blue, Wood, Fabrics: Other: Azerty, Cushion, Headrest"} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("1")):has(.attribute-line:contains("Blue, Wood, Fabrics: Other: Azerty, Cushion, Headrest"))) 2026-10-09 09:28:31,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [54/60] Tour test_line_configurators_combo → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("1"))) 2026-10-09 09:28:31,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [55/60] Tour test_line_configurators_combo → Step long press on orderline with product 'Office Combo' (trigger: .order-container .orderline:has(.product-name:contains("Office Combo"))) 2026-10-09 09:28:32,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [56/60] Tour test_line_configurators_combo → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:28:32,166 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [57/60] Tour test_line_configurators_combo → Step long press on orderline with product 'Office Combo' (trigger: .order-container .orderline:has(.product-name:contains("Office Combo"))) 2026-10-09 09:28:32,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:32,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [58/60] Tour test_line_configurators_combo → Step Check that Configurable Chair is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Configurable Chair"))) 2026-10-09 09:28:32,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [59/60] Tour test_line_configurators_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add to Order")) 2026-10-09 09:28:32,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: [60/60] Tour test_line_configurators_combo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:33,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: tour succeeded 2026-10-09 09:28:33,005 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_line_configurators_combo SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 09:28:33,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: heap 20405840 (allocated 21630976) 2026-10-09 09:28:33,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing chrome headless with pid 42376 2026-10-09 09:28:33,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing websocket connection 2026-10-09 09:28:33,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Terminating chrome headless with pid 42376 2026-10-09 09:28:33,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092833_537507_test_line_configurators.txt 2026-10-09 09:28:33,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Removing chrome user profile "/tmp/tmphq92k3nh_chrome_odoo" 2026-10-09 09:28:33,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_load_pos_demo_data ... 2026-10-09 09:28:34,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome pid: 42627 2026-10-09 09:28:34,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmpvnja0xns_chrome_odoo 2026-10-09 09:28:34,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:44531/json/version 2026-10-09 09:28:34,150 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44531', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:34,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Browser version: Chrome/150.0.7871.114 2026-10-09 09:28:34,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:44531/json 2026-10-09 09:28:34,228 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44531', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:34,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Websocket url found: ws://127.0.0.1:44531/devtools/page/B3848A63C429AC8ED9453BF085FF83C2 2026-10-09 09:28:34,256 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-10-09 09:28:34,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-10-09 09:28:34,455 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:28:34,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-10-09 09:28:34,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:28:34,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:28:34,526 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:28:35,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:35] "GET /pos/ui/6 HTTP/1.1" 200 - 136 0.299 0.837 2026-10-09 09:28:35,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigation result: {'frameId': 'B3848A63C429AC8ED9453BF085FF83C2', 'loaderId': 'C8614DC283F070743ED318465F4493CB', 'isDownload': False} 2026-10-09 09:28:35,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Evaluate ready code "odoo.isTourReady('test_load_pos_demo_data_by_pos_user')" 2026-10-09 09:28:35,686 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:28:35,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:35] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.018 2026-10-09 09:28:35,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:35] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-09 09:28:35,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:35] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.040 2026-10-09 09:28:36,578 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:36,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:36,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.015 2026-10-09 09:28:36,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Evaluate test code "odoo.startTour('test_load_pos_demo_data_by_pos_user', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:28:36,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.010 2026-10-09 09:28:36,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [1/5] Tour test_load_pos_demo_data_by_pos_user → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:28:36,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.013 2026-10-09 09:28:36,764 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:36,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.016 2026-10-09 09:28:36,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.037 2026-10-09 09:28:36,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.061 2026-10-09 09:28:36,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 09:28:38,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 351 0.470 0.537 2026-10-09 09:28:38,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.037 2026-10-09 09:28:38,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.016 2026-10-09 09:28:38,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.041 2026-10-09 09:28:38,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.009 0.035 2026-10-09 09:28:38,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: Owl is running in 'dev' mode. 2026-10-09 09:28:38,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.020 0.013 2026-10-09 09:28:38,508 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:38,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:28:38,578 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:28:38,601 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:28:38,622 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:28:38,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.011 0.086 2026-10-09 09:28:38,670 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:38,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [2/5] Tour test_load_pos_demo_data_by_pos_user → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:28:38,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.092 0.094 2026-10-09 09:28:38,835 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:28:38,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.050 0.228 2026-10-09 09:28:38,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [3/5] Tour test_load_pos_demo_data_by_pos_user → Step Click on Load Sample button (trigger: .o_view_nocontent .o_nocontent_help button.btn-primary:contains("Load Sample")) 2026-10-09 09:28:38,959 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:28:38,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:38] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.299 2026-10-09 09:28:39,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:39] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-10-09 09:28:39,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.081 0.155 2026-10-09 09:28:39,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [4/5] Tour test_load_pos_demo_data_by_pos_user → Step Click Ok on the Access Denied dialog box (trigger: .modal-content:has(.modal-title:contains("Access Denied")) .modal-footer .btn.btn-primary:contains("Ok")) 2026-10-09 09:28:39,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:39] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:28:39,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [5/5] Tour test_load_pos_demo_data_by_pos_user → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:28:39,299 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:39,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: tour succeeded 2026-10-09 09:28:39,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_load_pos_demo_data_by_pos_user SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 09:28:39,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: heap 12916444 (allocated 13369344) 2026-10-09 09:28:39,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing chrome headless with pid 42627 2026-10-09 09:28:39,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing websocket connection 2026-10-09 09:28:39,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Terminating chrome headless with pid 42627 2026-10-09 09:28:39,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092839_641862_test_load_pos_demo_data.txt 2026-10-09 09:28:39,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmpvnja0xns_chrome_odoo" 2026-10-09 09:28:40,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome pid: 42821 2026-10-09 09:28:40,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmp295ap9sl_chrome_odoo 2026-10-09 09:28:40,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:43775/json/version 2026-10-09 09:28:40,387 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43775', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:40,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Browser version: Chrome/150.0.7871.114 2026-10-09 09:28:40,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:43775/json 2026-10-09 09:28:40,487 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43775', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:40,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Websocket url found: ws://127.0.0.1:43775/devtools/page/2FB24F0AE32F772FA46BB92CA11C484D 2026-10-09 09:28:40,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-10-09 09:28:40,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-10-09 09:28:40,644 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:28:40,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-10-09 09:28:40,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:28:40,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:28:40,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:40] "GET /pos/ui/6 HTTP/1.1" 200 - 71 0.048 0.110 2026-10-09 09:28:40,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigation result: {'frameId': '2FB24F0AE32F772FA46BB92CA11C484D', 'loaderId': '6A714FE1DC1F0EF993CDC6C8F89A08D1', 'isDownload': False} 2026-10-09 09:28:40,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Evaluate ready code "odoo.isTourReady('test_load_pos_demo_data_with_member_role')" 2026-10-09 09:28:40,920 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:28:40,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-09 09:28:40,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.047 2026-10-09 09:28:41,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:41] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.073 2026-10-09 09:28:41,923 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:41,944 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:41,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.038 2026-10-09 09:28:42,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Evaluate test code "odoo.startTour('test_load_pos_demo_data_with_member_role', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:28:42,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-09 09:28:42,038 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [1/4] Tour test_load_pos_demo_data_with_member_role → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:28:42,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:28:42,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:42,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.033 0.026 2026-10-09 09:28:42,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.068 2026-10-09 09:28:42,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.058 2026-10-09 09:28:42,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.078 2026-10-09 09:28:43,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 352 0.520 0.786 2026-10-09 09:28:43,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.059 2026-10-09 09:28:43,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 09:28:43,943 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:43] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.049 2026-10-09 09:28:44,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:28:44,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: Owl is running in 'dev' mode. 2026-10-09 09:28:44,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.009 2026-10-09 09:28:44,111 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:44,141 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:44,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.048 2026-10-09 09:28:44,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-10-09 09:28:44,216 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:44,237 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:28:44,285 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.010 0.020 2026-10-09 09:28:44,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [2/4] Tour test_load_pos_demo_data_with_member_role → Step Click on Load Sample button (trigger: .o_view_nocontent .o_nocontent_help button.btn-primary:contains("Load Sample")) 2026-10-09 09:28:44,468 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:28:44,473 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:44,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.063 0.097 2026-10-09 09:28:44,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.152 2026-10-09 09:28:44,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [3/4] Tour test_load_pos_demo_data_with_member_role → Step Click Ok on the Access Denied dialog box (trigger: .modal-content:has(.modal-title:contains("Access Denied")) .modal-footer .btn.btn-primary:contains("Ok")) 2026-10-09 09:28:44,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.062 0.225 2026-10-09 09:28:44,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-10-09 09:28:44,836 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:44,837 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:28:44,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: [4/4] Tour test_load_pos_demo_data_with_member_role → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:28:44,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: tour succeeded 2026-10-09 09:28:44,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_load_pos_demo_data_with_member_role SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 09:28:45,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: heap 12706020 (allocated 13369344) 2026-10-09 09:28:45,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing chrome headless with pid 42821 2026-10-09 09:28:45,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing websocket connection 2026-10-09 09:28:45,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Terminating chrome headless with pid 42821 2026-10-09 09:28:45,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092845_149148_test_load_pos_demo_data.txt 2026-10-09 09:28:45,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmp295ap9sl_chrome_odoo" 2026-10-09 09:28:45,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot ... 2026-10-09 09:28:46,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome pid: 43019 2026-10-09 09:28:46,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless temporary user profile dir: /tmp/tmp7lnri9_h_chrome_odoo 2026-10-09 09:28:46,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Issuing json command http://127.0.0.1:42681/json/version 2026-10-09 09:28:46,381 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42681', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:46,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Browser version: Chrome/150.0.7871.114 2026-10-09 09:28:46,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Issuing json command http://127.0.0.1:42681/json 2026-10-09 09:28:46,441 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42681', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:28:46,491 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Websocket url found: ws://127.0.0.1:42681/devtools/page/B305CEAEA5D0E87B503BDEA4F25F5EAE 2026-10-09 09:28:46,526 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Enable chrome headless console log notification 2026-10-09 09:28:46,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless enable page notifications 2026-10-09 09:28:46,812 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:28:46,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Setting session cookie in browser 2026-10-09 09:28:46,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:28:46,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:28:46,862 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:28:47,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:47] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.106 0.800 2026-10-09 09:28:47,760 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Navigation result: {'frameId': 'B305CEAEA5D0E87B503BDEA4F25F5EAE', 'loaderId': '2B51B333C41AAAC1DFA30C023549ECB1', 'isDownload': False} 2026-10-09 09:28:47,760 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Evaluate ready code "odoo.isTourReady('LotTour')" 2026-10-09 09:28:47,792 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:28:47,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:47] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-09 09:28:47,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:47] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.036 2026-10-09 09:28:47,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:47] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.052 2026-10-09 09:28:48,716 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:48,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:28:48,772 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-10-09 09:28:48,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Evaluate test code "odoo.startTour('LotTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:28:48,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.009 2026-10-09 09:28:48,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [1/107] Tour LotTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:28:48,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:28:48,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:28:48,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.024 2026-10-09 09:28:48,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.046 2026-10-09 09:28:49,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.053 0.059 2026-10-09 09:28:49,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.073 2026-10-09 09:28:50,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.502 0.572 2026-10-09 09:28:50,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:28:50,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:28:50,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.057 2026-10-09 09:28:50,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:28:50,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: Owl is running in 'dev' mode. 2026-10-09 09:28:50,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.019 2026-10-09 09:28:50,732 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:50,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:28:50,773 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:28:50,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.012 0.037 2026-10-09 09:28:50,820 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:50,823 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:50,866 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:50] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:51,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.094 0.079 2026-10-09 09:28:51,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [2/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:28:51,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [3/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:28:51,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.164 0.249 2026-10-09 09:28:51,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.422 2026-10-09 09:28:51,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.194 2026-10-09 09:28:51,354 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:28:51,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.194 2026-10-09 09:28:51,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.280 2026-10-09 09:28:51,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.308 2026-10-09 09:28:51,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=541&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.272 2026-10-09 09:28:51,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.291 2026-10-09 09:28:51,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.299 2026-10-09 09:28:51,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-10-09 09:28:51,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=540&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.292 2026-10-09 09:28:51,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.291 2026-10-09 09:28:51,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-10-09 09:28:51,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.203 2026-10-09 09:28:52,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.131 0.344 2026-10-09 09:28:52,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [4/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:28:52,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:52] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.017 0.025 2026-10-09 09:28:52,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [5/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:28:52,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [6/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:28:52,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [7/107] Tour LotTour → Step .o-autocomplete input 2026-10-09 09:28:52,612 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [8/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-10-09 09:28:52,668 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [9/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-09 09:28:52,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [10/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:52,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [11/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:52,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [12/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 09:28:52,945 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:52,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [13/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:53,010 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [14/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:53,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [15/107] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-10-09 09:28:53,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [16/107] Tour LotTour → Step delete lot number (trigger: .lot-container .lot-item:eq(0) .btn) 2026-10-09 09:28:53,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:53] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.008 0.014 2026-10-09 09:28:53,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [17/107] Tour LotTour → Step .o-autocomplete input 2026-10-09 09:28:53,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [18/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:28:53,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [19/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:28:53,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [20/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:28:53,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [21/107] Tour LotTour → Step .o-autocomplete input 2026-10-09 09:28:53,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [22/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(2)) 2026-10-09 09:28:53,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [23/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-09 09:28:53,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [24/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:53,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [25/107] Tour LotTour → Step Check orderline with attributes: {"productName":"Product A","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 09:28:53,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [26/107] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-10-09 09:28:53,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [27/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:28:53,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:53] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.014 0.022 2026-10-09 09:28:54,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [28/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:28:54,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [29/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:28:54,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [30/107] Tour LotTour → Step .o-autocomplete input 2026-10-09 09:28:54,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [31/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-10-09 09:28:54,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [32/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-09 09:28:54,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [33/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:54,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [34/107] Tour LotTour → Step Check orderline with attributes: {"productName":"Product A","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("2"))) 2026-10-09 09:28:54,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [35/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:54,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [36/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:54,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [37/107] Tour LotTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:28:54,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [38/107] Tour LotTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:28:54,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [39/107] Tour LotTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:28:54,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [40/107] Tour LotTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:28:55,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [41/107] Tour LotTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:28:55,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [42/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:55,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [43/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:28:55,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:55] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.037 0.043 2026-10-09 09:28:55,196 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [44/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:28:55,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.048 0.086 2026-10-09 09:28:55,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:55] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.005 0.131 2026-10-09 09:28:55,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [45/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:28:55,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [46/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:28:55,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [47/107] Tour LotTour → Step .o-autocomplete input 2026-10-09 09:28:55,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [48/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-10-09 09:28:55,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [49/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-09 09:28:55,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [50/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:55,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [51/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:56,025 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [52/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("3"))) 2026-10-09 09:28:56,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [53/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:56,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [54/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:56,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [55/107] Tour LotTour → Step .info-list:contains('SN 3') 2026-10-09 09:28:56,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [56/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:56,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [57/107] Tour LotTour → Step .pos-leftheader .list-plus-btn 2026-10-09 09:28:56,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [58/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:28:56,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [59/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:28:56,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:56] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.005 0.012 2026-10-09 09:28:56,481 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [60/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:28:56,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [61/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:28:56,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [62/107] Tour LotTour → Step .o-autocomplete input 2026-10-09 09:28:56,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [63/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(5)) 2026-10-09 09:28:56,912 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [64/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-09 09:28:56,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [65/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:57,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [66/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:28:57,101 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [67/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:28:57,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:57] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.006 0.013 2026-10-09 09:28:57,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [68/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:28:57,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [69/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:28:57,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [70/107] Tour LotTour → Step .o-autocomplete input 2026-10-09 09:28:57,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [71/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-10-09 09:28:57,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [72/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-09 09:28:57,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [73/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:28:57,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [74/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:57,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [75/107] Tour LotTour → Step .info-list:not(:contains('SN 3')) 2026-10-09 09:28:57,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [76/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:57,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [77/107] Tour LotTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 09:28:57,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [78/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:28:57,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:57] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.004 0.018 2026-10-09 09:28:58,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [79/107] Tour LotTour → Step .info-list:contains('Lot Number 1001') 2026-10-09 09:28:58,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [80/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:28:58,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [81/107] Tour LotTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:28:58,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [82/107] Tour LotTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:28:58,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [83/107] Tour LotTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:28:58,332 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:28:58,336 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:58,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [84/107] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:28:58,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [85/107] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:28:58,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [86/107] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:28:58,528 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49168384 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'ca35dc63-d5d6-4e04-8c21-f2336265c4b4'}] 2026-10-09 09:28:58,533 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:28:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:28:59,173 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted stock.move.line records with IDs: [214] 2026-10-09 09:28:59,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49168384 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'ca35dc63-d5d6-4e04-8c21-f2336265c4b4'} created pos.order #120 2026-10-09 09:28:59,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49168384 finished 2026-10-09 09:29:00,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 385 0.801 0.844 2026-10-09 09:29:00,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 09:29:00,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [87/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:29:00,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42926029 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'ca35dc63-d5d6-4e04-8c21-f2336265c4b4'}] 2026-10-09 09:29:00,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42926029 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'ca35dc63-d5d6-4e04-8c21-f2336265c4b4'} sync ignored for existing PoS order pos.order(120,) (state: paid) 2026-10-09 09:29:00,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [88/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:29:00,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42926029 finished 2026-10-09 09:29:00,528 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [89/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:00,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [90/107] Tour LotTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:29:00,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [91/107] Tour LotTour → Step click Actions button (trigger: .more-btn) 2026-10-09 09:29:00,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [92/107] Tour LotTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:29:00,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.108 0.208 2026-10-09 09:29:00,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [93/107] Tour LotTour → Step .ticket-screen .order-row:contains("002") 2026-10-09 09:29:00,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:00] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.013 2026-10-09 09:29:00,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [94/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:00,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.038 2026-10-09 09:29:00,928 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:00] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.018 0.039 2026-10-09 09:29:00,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [95/107] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:29:00,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [96/107] Tour LotTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-09 09:29:01,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [97/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-09 09:29:01,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [98/107] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:29:01,156 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [99/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:01,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [100/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:01,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [101/107] Tour LotTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:29:01,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [102/107] Tour LotTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:29:01,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [103/107] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:29:01,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [104/107] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:29:01,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [105/107] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:29:01,604 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62049011 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'a2e3ce0e-30ed-4f5d-819c-f5296ab98d29'}] 2026-10-09 09:29:02,143 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted stock.move.line records with IDs: [217] 2026-10-09 09:29:02,307 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted stock.move.line records with IDs: [218] 2026-10-09 09:29:02,728 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62049011 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'a2e3ce0e-30ed-4f5d-819c-f5296ab98d29'} created pos.order #121 2026-10-09 09:29:02,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62049011 finished 2026-10-09 09:29:03,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 304 0.604 0.794 2026-10-09 09:29:03,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.010 0.015 2026-10-09 09:29:03,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [106/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:29:03,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5029745 started for PoS orders references: [{'name': 'Shop - 000002 REFUND', 'pos_reference': '261-6-000003', 'uuid': 'a2e3ce0e-30ed-4f5d-819c-f5296ab98d29'}] 2026-10-09 09:29:03,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5029745 order {'name': 'Shop - 000002 REFUND', 'pos_reference': '261-6-000003', 'uuid': 'a2e3ce0e-30ed-4f5d-819c-f5296ab98d29'} sync ignored for existing PoS order pos.order(121,) (state: paid) 2026-10-09 09:29:03,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [107/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:29:03,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5029745 finished 2026-10-09 09:29:03,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: tour succeeded 2026-10-09 09:29:03,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: ╔════════════════════════╗ ║ TOUR LotTour SUCCEEDED ║ ╚════════════════════════╝ 2026-10-09 09:29:03,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.110 0.196 2026-10-09 09:29:03,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: heap 24497600 (allocated 26873856) 2026-10-09 09:29:03,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Closing chrome headless with pid 43019 2026-10-09 09:29:03,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Closing websocket connection 2026-10-09 09:29:03,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Terminating chrome headless with pid 43019 2026-10-09 09:29:03,757 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092903_757256_test_lot.txt 2026-10-09 09:29:03,757 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Removing chrome user profile "/tmp/tmp7lnri9_h_chrome_odoo" 2026-10-09 09:29:05,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund ... 2026-10-09 09:29:06,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome pid: 43246 2026-10-09 09:29:06,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless temporary user profile dir: /tmp/tmpgqj7sey__chrome_odoo 2026-10-09 09:29:06,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Issuing json command http://127.0.0.1:41295/json/version 2026-10-09 09:29:06,075 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41295', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:06,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Browser version: Chrome/150.0.7871.114 2026-10-09 09:29:06,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Issuing json command http://127.0.0.1:41295/json 2026-10-09 09:29:06,174 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41295', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:06,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Websocket url found: ws://127.0.0.1:41295/devtools/page/7BFD89733B6F80427FFDCE4AE3960345 2026-10-09 09:29:06,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Enable chrome headless console log notification 2026-10-09 09:29:06,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless enable page notifications 2026-10-09 09:29:06,503 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:29:06,528 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Setting session cookie in browser 2026-10-09 09:29:06,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:29:06,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:29:06,567 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:29:07,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:07] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.178 0.813 2026-10-09 09:29:07,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Navigation result: {'frameId': '7BFD89733B6F80427FFDCE4AE3960345', 'loaderId': '556EADE33F6E8DC2022C35AB4578EB7A', 'isDownload': False} 2026-10-09 09:29:07,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Evaluate ready code "odoo.isTourReady('LotRefundTour')" 2026-10-09 09:29:07,587 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:29:07,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:07] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-09 09:29:07,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 09:29:07,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.052 2026-10-09 09:29:08,606 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:08,609 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:08,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.029 2026-10-09 09:29:08,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Evaluate test code "odoo.startTour('LotRefundTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:29:08,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-09 09:29:08,744 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [1/50] Tour LotRefundTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:29:08,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:29:08,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:08,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.022 2026-10-09 09:29:08,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.026 2026-10-09 09:29:08,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.050 0.059 2026-10-09 09:29:09,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.088 2026-10-09 09:29:10,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.522 0.568 2026-10-09 09:29:10,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:29:10,311 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:29:10,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.041 2026-10-09 09:29:10,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 09:29:10,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: Owl is running in 'dev' mode. 2026-10-09 09:29:10,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 09:29:10,570 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:29:10,603 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:29:10,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.053 2026-10-09 09:29:10,648 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:29:10,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-10-09 09:29:10,654 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:29:10,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-10-09 09:29:10,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [2/50] Tour LotRefundTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:29:10,959 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 09:29:11,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [3/50] Tour LotRefundTour → Step .pos-leftheader .orders-button 2026-10-09 09:29:11,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.092 0.099 2026-10-09 09:29:11,143 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:29:11,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.212 2026-10-09 09:29:11,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-09 09:29:11,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.050 0.309 2026-10-09 09:29:11,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.389 2026-10-09 09:29:11,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-10-09 09:29:11,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.300 2026-10-09 09:29:11,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.555 2026-10-09 09:29:11,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-10-09 09:29:11,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=542&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.225 2026-10-09 09:29:11,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-09 09:29:11,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.164 2026-10-09 09:29:11,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.194 2026-10-09 09:29:11,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.122 0.330 2026-10-09 09:29:11,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [4/50] Tour LotRefundTour → Step Click the Scan button located in the top header. (trigger: .pos-topheader .status-buttons .fa-barcode) 2026-10-09 09:29:12,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:12] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:29:12,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [5/50] Tour LotRefundTour → Step Verify that the camera view is visible in the left pane. (trigger: .ticket-screen .leftpane .o_crop_container) 2026-10-09 09:29:12,107 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:29:12,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.035 0.071 2026-10-09 09:29:12,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [6/50] Tour LotRefundTour → Step Click the Scan button located in the top header. (trigger: .pos-topheader .status-buttons .fa-barcode) 2026-10-09 09:29:12,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [7/50] Tour LotRefundTour → Step .pos-leftheader .register-label 2026-10-09 09:29:12,303 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [8/50] Tour LotRefundTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:29:12,363 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [9/50] Tour LotRefundTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:29:12,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:12] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.016 0.021 2026-10-09 09:29:12,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [10/50] Tour LotRefundTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:29:12,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [11/50] Tour LotRefundTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:29:12,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [12/50] Tour LotRefundTour → Step .o-autocomplete input 2026-10-09 09:29:12,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [13/50] Tour LotRefundTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(123456789)) 2026-10-09 09:29:12,913 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [14/50] Tour LotRefundTour → Step .o-autocomplete input:value() 2026-10-09 09:29:12,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [15/50] Tour LotRefundTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:29:13,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [16/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:13,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [17/50] Tour LotRefundTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 09:29:13,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [18/50] Tour LotRefundTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:13,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [19/50] Tour LotRefundTour → Step .pos-leftheader .orders-button 2026-10-09 09:29:13,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [20/50] Tour LotRefundTour → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:29:13,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.016 2026-10-09 09:29:13,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [21/50] Tour LotRefundTour → Step Click the Scan button located in the top header. (trigger: .pos-topheader .status-buttons .fa-barcode) 2026-10-09 09:29:13,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [22/50] Tour LotRefundTour → Step Verify that the camera view is visible in the left pane. (trigger: .ticket-screen .leftpane .o_crop_container) 2026-10-09 09:29:13,481 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.033 0.080 2026-10-09 09:29:13,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [23/50] Tour LotRefundTour → Step Click the Scan button located in the top header. (trigger: .pos-topheader .status-buttons .fa-barcode) 2026-10-09 09:29:13,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [24/50] Tour LotRefundTour → Step .pos-leftheader .register-label 2026-10-09 09:29:13,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [25/50] Tour LotRefundTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:29:13,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [26/50] Tour LotRefundTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:29:13,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [27/50] Tour LotRefundTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:29:13,791 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:29:13,794 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:13,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [28/50] Tour LotRefundTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:29:13,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [29/50] Tour LotRefundTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:29:13,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [30/50] Tour LotRefundTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:29:13,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73059222 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '27e66343-dddb-4072-8886-7ae847bfceed'}] 2026-10-09 09:29:13,981 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:29:14,869 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73059222 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '27e66343-dddb-4072-8886-7ae847bfceed'} created pos.order #122 2026-10-09 09:29:14,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73059222 finished 2026-10-09 09:29:15,100 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 259 0.534 0.604 2026-10-09 09:29:15,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:29:15,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [31/50] Tour LotRefundTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:29:15,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80232882 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '27e66343-dddb-4072-8886-7ae847bfceed'}] 2026-10-09 09:29:15,382 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80232882 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '27e66343-dddb-4072-8886-7ae847bfceed'} sync ignored for existing PoS order pos.order(122,) (state: paid) 2026-10-09 09:29:15,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [32/50] Tour LotRefundTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:29:15,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80232882 finished 2026-10-09 09:29:15,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [33/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:15,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [34/50] Tour LotRefundTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:29:15,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [35/50] Tour LotRefundTour → Step click Actions button (trigger: .more-btn) 2026-10-09 09:29:15,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [36/50] Tour LotRefundTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:29:15,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.128 0.194 2026-10-09 09:29:15,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [37/50] Tour LotRefundTour → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:29:15,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:15] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:29:15,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [38/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:15,855 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.022 0.043 2026-10-09 09:29:15,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [39/50] Tour LotRefundTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:29:15,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:15] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.016 0.053 2026-10-09 09:29:15,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [40/50] Tour LotRefundTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:16,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [41/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:16,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:16] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 45 0.038 0.073 2026-10-09 09:29:16,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [42/50] Tour LotRefundTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1") 2026-10-09 09:29:16,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.063 2026-10-09 09:29:16,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [43/50] Tour LotRefundTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:16,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [44/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:16,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [45/50] Tour LotRefundTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:29:16,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [46/50] Tour LotRefundTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:29:16,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [47/50] Tour LotRefundTour → Step click back button (trigger: .back-button) 2026-10-09 09:29:16,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [48/50] Tour LotRefundTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:29:16,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [49/50] Tour LotRefundTour → Step click lot icon (trigger: .line-lot-icon) 2026-10-09 09:29:16,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [50/50] Tour LotRefundTour → Step Check lot number (trigger: .lot-container .lot-item:eq(0) span:contains(123456789)) 2026-10-09 09:29:16,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: tour succeeded 2026-10-09 09:29:16,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: ╔══════════════════════════════╗ ║ TOUR LotRefundTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-09 09:29:16,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: heap 18798436 (allocated 20582400) 2026-10-09 09:29:16,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Closing chrome headless with pid 43246 2026-10-09 09:29:16,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Closing websocket connection 2026-10-09 09:29:16,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Terminating chrome headless with pid 43246 2026-10-09 09:29:16,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092916_943215_test_lot_refund.txt 2026-10-09 09:29:16,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Removing chrome user profile "/tmp/tmpgqj7sey__chrome_odoo" 2026-10-09 09:29:16,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund_lower_qty ... 2026-10-09 09:29:18,303 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome pid: 43476 2026-10-09 09:29:18,303 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome headless temporary user profile dir: /tmp/tmpy6vw9ex8_chrome_odoo 2026-10-09 09:29:18,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Issuing json command http://127.0.0.1:32789/json/version 2026-10-09 09:29:18,305 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32789', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:18,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Browser version: Chrome/150.0.7871.114 2026-10-09 09:29:18,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Issuing json command http://127.0.0.1:32789/json 2026-10-09 09:29:18,367 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32789', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:18,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Websocket url found: ws://127.0.0.1:32789/devtools/page/1223BC71C0073CB63977A0742AEC7B1F 2026-10-09 09:29:18,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Enable chrome headless console log notification 2026-10-09 09:29:18,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome headless enable page notifications 2026-10-09 09:29:18,664 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:29:18,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Setting session cookie in browser 2026-10-09 09:29:18,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:29:18,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:29:18,720 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:29:19,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:19] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.122 0.736 2026-10-09 09:29:19,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Navigation result: {'frameId': '1223BC71C0073CB63977A0742AEC7B1F', 'loaderId': '78D8C2B4F3017786B35295F0679EA17B', 'isDownload': False} 2026-10-09 09:29:19,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Evaluate ready code "odoo.isTourReady('test_lot_refund_lower_qty')" 2026-10-09 09:29:19,604 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:29:19,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:19] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-09 09:29:19,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:19] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.026 2026-10-09 09:29:19,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:19] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.061 2026-10-09 09:29:20,378 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:20,390 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:29:20,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.039 2026-10-09 09:29:20,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Evaluate test code "odoo.startTour('test_lot_refund_lower_qty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:29:20,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [1/65] Tour test_lot_refund_lower_qty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:29:20,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.020 2026-10-09 09:29:20,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:29:20,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:20,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.014 2026-10-09 09:29:20,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.047 2026-10-09 09:29:20,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.056 2026-10-09 09:29:20,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.070 2026-10-09 09:29:22,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.493 0.802 2026-10-09 09:29:22,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:29:22,169 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 09:29:22,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.050 2026-10-09 09:29:22,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:29:22,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: Owl is running in 'dev' mode. 2026-10-09 09:29:22,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-09 09:29:22,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:29:22,460 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:29:22,467 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:29:22,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.049 2026-10-09 09:29:22,522 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:29:22,525 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:22,561 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:29:22,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [2/65] Tour test_lot_refund_lower_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:29:22,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.063 0.074 2026-10-09 09:29:22,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.131 2026-10-09 09:29:22,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.089 0.222 2026-10-09 09:29:22,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.120 2026-10-09 09:29:22,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.158 2026-10-09 09:29:22,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:22] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.159 2026-10-09 09:29:23,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [3/65] Tour test_lot_refund_lower_qty → Step click product 'Serial Product' (trigger: article.product .product-content .product-name:contains("Serial Product")) 2026-10-09 09:29:23,014 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:29:23,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.213 2026-10-09 09:29:23,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-10-09 09:29:23,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-10-09 09:29:23,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.254 2026-10-09 09:29:23,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/image?model=product.template&field=image_128&id=543&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.229 2026-10-09 09:29:23,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-10-09 09:29:23,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-10-09 09:29:23,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-09 09:29:23,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.255 2026-10-09 09:29:23,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [4/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input 2026-10-09 09:29:23,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:23] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.010 0.023 2026-10-09 09:29:23,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [5/65] Tour test_lot_refund_lower_qty → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:29:23,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [6/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input 2026-10-09 09:29:23,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [7/65] Tour test_lot_refund_lower_qty → Step check entered lot number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN1)) 2026-10-09 09:29:23,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [8/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input:value() 2026-10-09 09:29:23,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [9/65] Tour test_lot_refund_lower_qty → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:29:24,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [10/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input 2026-10-09 09:29:24,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [11/65] Tour test_lot_refund_lower_qty → Step check entered lot number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN2)) 2026-10-09 09:29:24,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [12/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input:value() 2026-10-09 09:29:24,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [13/65] Tour test_lot_refund_lower_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:29:24,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [14/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:24,523 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [15/65] Tour test_lot_refund_lower_qty → Step Check orderline with attributes: {"withClass":".selected","productName":"Serial Product","quantity":"2.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Serial Product")):has(.qty:contains("2"))) 2026-10-09 09:29:24,567 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:24,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [16/65] Tour test_lot_refund_lower_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:24,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [17/65] Tour test_lot_refund_lower_qty → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:29:24,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [18/65] Tour test_lot_refund_lower_qty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:29:24,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [19/65] Tour test_lot_refund_lower_qty → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:29:24,821 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:29:24,824 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:29:24,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [20/65] Tour test_lot_refund_lower_qty → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:29:24,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [21/65] Tour test_lot_refund_lower_qty → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:29:24,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [22/65] Tour test_lot_refund_lower_qty → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:29:25,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49410478 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'b168d844-62c7-45c5-88a1-8e1284868e05'}] 2026-10-09 09:29:25,022 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:29:25,520 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted stock.move.line records with IDs: [224, 225] 2026-10-09 09:29:26,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49410478 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'b168d844-62c7-45c5-88a1-8e1284868e05'} created pos.order #123 2026-10-09 09:29:26,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49410478 finished 2026-10-09 09:29:26,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 361 0.606 0.741 2026-10-09 09:29:26,442 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.016 2026-10-09 09:29:26,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [23/65] Tour test_lot_refund_lower_qty → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:29:26,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50549914 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'b168d844-62c7-45c5-88a1-8e1284868e05'}] 2026-10-09 09:29:26,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50549914 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'b168d844-62c7-45c5-88a1-8e1284868e05'} sync ignored for existing PoS order pos.order(123,) (state: paid) 2026-10-09 09:29:26,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [24/65] Tour test_lot_refund_lower_qty → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:29:26,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50549914 finished 2026-10-09 09:29:26,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [25/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:26,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [26/65] Tour test_lot_refund_lower_qty → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:29:26,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [27/65] Tour test_lot_refund_lower_qty → Step click Actions button (trigger: .more-btn) 2026-10-09 09:29:26,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.096 0.186 2026-10-09 09:29:26,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [28/65] Tour test_lot_refund_lower_qty → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:29:27,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [29/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:29:27,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:27] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:29:27,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [30/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:27,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [31/65] Tour test_lot_refund_lower_qty → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:29:27,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.069 2026-10-09 09:29:27,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:27] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.016 0.067 2026-10-09 09:29:27,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [32/65] Tour test_lot_refund_lower_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:27,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [33/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:27,300 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [34/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1") 2026-10-09 09:29:27,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [35/65] Tour test_lot_refund_lower_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:27,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [36/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:27,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [37/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:29:27,541 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [38/65] Tour test_lot_refund_lower_qty → Step click back button (trigger: .back-button) 2026-10-09 09:29:27,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [39/65] Tour test_lot_refund_lower_qty → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:29:27,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [40/65] Tour test_lot_refund_lower_qty → Step .info-list:contains('SN SN1') 2026-10-09 09:29:27,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [41/65] Tour test_lot_refund_lower_qty → Step click lot icon (trigger: .line-lot-icon) 2026-10-09 09:29:27,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [42/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete--dropdown-item:contains('SN2') 2026-10-09 09:29:27,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [43/65] Tour test_lot_refund_lower_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:29:27,874 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [44/65] Tour test_lot_refund_lower_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:27,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [45/65] Tour test_lot_refund_lower_qty → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:29:27,990 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [46/65] Tour test_lot_refund_lower_qty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:29:28,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [47/65] Tour test_lot_refund_lower_qty → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:29:28,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [48/65] Tour test_lot_refund_lower_qty → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:29:28,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [49/65] Tour test_lot_refund_lower_qty → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:29:28,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [50/65] Tour test_lot_refund_lower_qty → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:29:28,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91234740 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'cfeaf5b7-311a-4d91-ae6d-83ce30d03903'}] 2026-10-09 09:29:28,566 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted stock.move.line records with IDs: [228] 2026-10-09 09:29:28,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91234740 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'cfeaf5b7-311a-4d91-ae6d-83ce30d03903'} created pos.order #124 2026-10-09 09:29:28,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91234740 finished 2026-10-09 09:29:29,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 240 0.262 0.619 2026-10-09 09:29:29,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.018 2026-10-09 09:29:29,289 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [51/65] Tour test_lot_refund_lower_qty → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:29:29,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95722786 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': 'cfeaf5b7-311a-4d91-ae6d-83ce30d03903'}] 2026-10-09 09:29:29,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95722786 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': 'cfeaf5b7-311a-4d91-ae6d-83ce30d03903'} sync ignored for existing PoS order pos.order(124,) (state: paid) 2026-10-09 09:29:29,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [52/65] Tour test_lot_refund_lower_qty → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:29:29,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95722786 finished 2026-10-09 09:29:29,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [53/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:29,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [54/65] Tour test_lot_refund_lower_qty → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:29:29,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [55/65] Tour test_lot_refund_lower_qty → Step click Actions button (trigger: .more-btn) 2026-10-09 09:29:29,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [56/65] Tour test_lot_refund_lower_qty → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:29:29,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.133 0.187 2026-10-09 09:29:29,636 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [57/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:29:29,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:29] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 09:29:29,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [58/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:29,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [59/65] Tour test_lot_refund_lower_qty → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:29:29,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.018 0.064 2026-10-09 09:29:29,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:29] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.009 0.064 2026-10-09 09:29:29,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [60/65] Tour test_lot_refund_lower_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:29,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [61/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:29,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [62/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:29:30,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [63/65] Tour test_lot_refund_lower_qty → Step click back button (trigger: .back-button) 2026-10-09 09:29:30,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [64/65] Tour test_lot_refund_lower_qty → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:29:30,128 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: [65/65] Tour test_lot_refund_lower_qty → Step .info-list:contains('SN SN2') 2026-10-09 09:29:30,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: tour succeeded 2026-10-09 09:29:30,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_lot_refund_lower_qty SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:29:30,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: heap 19980396 (allocated 21368832) 2026-10-09 09:29:30,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Closing chrome headless with pid 43476 2026-10-09 09:29:30,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Closing websocket connection 2026-10-09 09:29:30,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Terminating chrome headless with pid 43476 2026-10-09 09:29:30,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092930_629697_test_lot_refund_lower_qty.txt 2026-10-09 09:29:30,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Removing chrome user profile "/tmp/tmpy6vw9ex8_chrome_odoo" 2026-10-09 09:29:30,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_tracking_without_lot_creation ... 2026-10-09 09:29:31,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome pid: 43698 2026-10-09 09:29:31,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome headless temporary user profile dir: /tmp/tmpnmy6z6iq_chrome_odoo 2026-10-09 09:29:31,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Issuing json command http://127.0.0.1:36041/json/version 2026-10-09 09:29:31,428 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36041', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:31,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Browser version: Chrome/150.0.7871.114 2026-10-09 09:29:31,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Issuing json command http://127.0.0.1:36041/json 2026-10-09 09:29:31,530 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36041', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:31,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Websocket url found: ws://127.0.0.1:36041/devtools/page/11EDC0F15F8809840BC85A43342B49D8 2026-10-09 09:29:31,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Enable chrome headless console log notification 2026-10-09 09:29:31,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome headless enable page notifications 2026-10-09 09:29:31,752 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:29:31,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Setting session cookie in browser 2026-10-09 09:29:31,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:29:31,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:29:31,823 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:29:32,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:32] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.073 0.799 2026-10-09 09:29:32,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Navigation result: {'frameId': '11EDC0F15F8809840BC85A43342B49D8', 'loaderId': 'C1950BFCB1F0BA317E3DEDA874EDE91C', 'isDownload': False} 2026-10-09 09:29:32,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Evaluate ready code "odoo.isTourReady('test_lot_tracking_without_lot_creation')" 2026-10-09 09:29:32,721 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:29:32,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:32] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-09 09:29:32,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:32] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-09 09:29:32,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:32] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-09 09:29:33,598 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:33,608 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:33,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 09:29:33,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Evaluate test code "odoo.startTour('test_lot_tracking_without_lot_creation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:29:33,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [1/10] Tour test_lot_tracking_without_lot_creation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:29:33,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-09 09:29:33,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.010 2026-10-09 09:29:33,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:33,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.014 2026-10-09 09:29:33,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-09 09:29:33,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.047 2026-10-09 09:29:33,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.031 2026-10-09 09:29:34,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 367 0.324 0.535 2026-10-09 09:29:34,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:29:34,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:29:35,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.078 2026-10-09 09:29:35,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:29:35,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: Owl is running in 'dev' mode. 2026-10-09 09:29:35,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:29:35,264 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:29:35,297 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:29:35,314 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:35,318 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:35,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.019 0.045 2026-10-09 09:29:35,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-10-09 09:29:35,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.023 0.022 2026-10-09 09:29:35,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [2/10] Tour test_lot_tracking_without_lot_creation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:29:35,608 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:35,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [3/10] Tour test_lot_tracking_without_lot_creation → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 09:29:35,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.080 0.104 2026-10-09 09:29:35,782 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:29:35,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-09 09:29:35,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.265 2026-10-09 09:29:35,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.307 2026-10-09 09:29:35,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.307 2026-10-09 09:29:36,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.194 2026-10-09 09:29:36,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-09 09:29:36,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.216 2026-10-09 09:29:36,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.071 0.569 2026-10-09 09:29:36,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.353 2026-10-09 09:29:36,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.421 2026-10-09 09:29:36,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.373 2026-10-09 09:29:36,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.456 2026-10-09 09:29:36,511 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [4/10] Tour test_lot_tracking_without_lot_creation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:36,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [5/10] Tour test_lot_tracking_without_lot_creation → Step order total amount is '3.19' (trigger: .product-screen .order-summary .total:contains("3.19")) 2026-10-09 09:29:36,617 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:29:36,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [6/10] Tour test_lot_tracking_without_lot_creation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:36,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [7/10] Tour test_lot_tracking_without_lot_creation → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 09:29:36,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [8/10] Tour test_lot_tracking_without_lot_creation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:36,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [9/10] Tour test_lot_tracking_without_lot_creation → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-10-09 09:29:36,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: [10/10] Tour test_lot_tracking_without_lot_creation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:36,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: tour succeeded 2026-10-09 09:29:36,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_lot_tracking_without_lot_creation SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-09 09:29:37,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: heap 14074552 (allocated 14942208) 2026-10-09 09:29:37,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Closing chrome headless with pid 43698 2026-10-09 09:29:37,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Closing websocket connection 2026-10-09 09:29:37,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Terminating chrome headless with pid 43698 2026-10-09 09:29:37,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092937_180282_test_lot_tracking_without_lot_creation.txt 2026-10-09 09:29:37,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Removing chrome user profile "/tmp/tmpnmy6z6iq_chrome_odoo" 2026-10-09 09:29:37,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_multi_product_options ... 2026-10-09 09:29:38,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome pid: 43898 2026-10-09 09:29:38,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless temporary user profile dir: /tmp/tmp43ordu6o_chrome_odoo 2026-10-09 09:29:38,428 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Issuing json command http://127.0.0.1:38009/json/version 2026-10-09 09:29:38,429 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38009', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:38,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Browser version: Chrome/150.0.7871.114 2026-10-09 09:29:38,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Issuing json command http://127.0.0.1:38009/json 2026-10-09 09:29:38,497 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38009', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:38,523 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Websocket url found: ws://127.0.0.1:38009/devtools/page/82A15C6D4E4E820434D94DF72E5D7742 2026-10-09 09:29:38,548 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Enable chrome headless console log notification 2026-10-09 09:29:38,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless enable page notifications 2026-10-09 09:29:38,684 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:29:38,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Setting session cookie in browser 2026-10-09 09:29:38,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:29:38,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:29:38,729 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:29:39,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:39] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.124 0.793 2026-10-09 09:29:39,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Navigation result: {'frameId': '82A15C6D4E4E820434D94DF72E5D7742', 'loaderId': '12C7840CD07B15D10CD25DFAA25E0E6D', 'isDownload': False} 2026-10-09 09:29:39,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Evaluate ready code "odoo.isTourReady('MultiProductOptionsTour')" 2026-10-09 09:29:39,660 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:29:39,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:39] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 09:29:39,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:39] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-09 09:29:39,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:39] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-09 09:29:40,476 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:40,493 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:29:40,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-10-09 09:29:40,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Evaluate test code "odoo.startTour('MultiProductOptionsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:29:40,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: [1/7] Tour MultiProductOptionsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:29:40,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-09 09:29:40,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:29:40,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:40,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.023 0.017 2026-10-09 09:29:40,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.056 2026-10-09 09:29:40,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.064 2026-10-09 09:29:40,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.053 2026-10-09 09:29:42,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.587 0.601 2026-10-09 09:29:42,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:29:42,164 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:29:42,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.051 2026-10-09 09:29:42,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 09:29:42,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: Owl is running in 'dev' mode. 2026-10-09 09:29:42,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.031 2026-10-09 09:29:42,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:29:42,476 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:29:42,506 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:29:42,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.031 2026-10-09 09:29:42,532 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:42,551 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:29:42,584 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.018 0.025 2026-10-09 09:29:42,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: [2/7] Tour MultiProductOptionsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:29:42,807 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:29:42,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.034 0.052 2026-10-09 09:29:43,010 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: [3/7] Tour MultiProductOptionsTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:29:43,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.087 0.119 2026-10-09 09:29:43,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.052 0.309 2026-10-09 09:29:43,151 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:29:43,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.355 2026-10-09 09:29:43,241 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.358 2026-10-09 09:29:43,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.405 2026-10-09 09:29:43,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.461 2026-10-09 09:29:43,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.390 2026-10-09 09:29:43,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.290 2026-10-09 09:29:43,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=544&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.321 2026-10-09 09:29:43,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.306 2026-10-09 09:29:43,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.330 2026-10-09 09:29:43,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.305 2026-10-09 09:29:43,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: [4/7] Tour MultiProductOptionsTour → Step option Value 1 is shown (trigger: .form-check-label:contains('Value 1')) 2026-10-09 09:29:43,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:43] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.419 2026-10-09 09:29:43,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: [5/7] Tour MultiProductOptionsTour → Step option Value 2 is shown (trigger: .form-check-label:contains('Value 2')) 2026-10-09 09:29:43,868 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: [6/7] Tour MultiProductOptionsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-09 09:29:43,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: [7/7] Tour MultiProductOptionsTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:29:44,025 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: tour succeeded 2026-10-09 09:29:44,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiProductOptionsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 09:29:44,205 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: heap 14168156 (allocated 15466496) 2026-10-09 09:29:44,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Closing chrome headless with pid 43898 2026-10-09 09:29:44,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Closing websocket connection 2026-10-09 09:29:44,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Terminating chrome headless with pid 43898 2026-10-09 09:29:44,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092944_330853_test_multi_product_options.txt 2026-10-09 09:29:44,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Removing chrome user profile "/tmp/tmp43ordu6o_chrome_odoo" 2026-10-09 09:29:44,363 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_not_available_pricelist_not_set_on_order ... 2026-10-09 09:29:45,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome pid: 44111 2026-10-09 09:29:45,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome headless temporary user profile dir: /tmp/tmpr2qa4qe0_chrome_odoo 2026-10-09 09:29:45,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Issuing json command http://127.0.0.1:42785/json/version 2026-10-09 09:29:45,350 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42785', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:45,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Browser version: Chrome/150.0.7871.114 2026-10-09 09:29:45,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Issuing json command http://127.0.0.1:42785/json 2026-10-09 09:29:45,451 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42785', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:45,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Websocket url found: ws://127.0.0.1:42785/devtools/page/FF433C6D41D70A18905612C3FCA319CB 2026-10-09 09:29:45,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Enable chrome headless console log notification 2026-10-09 09:29:45,489 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome headless enable page notifications 2026-10-09 09:29:45,818 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:29:45,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Setting session cookie in browser 2026-10-09 09:29:45,857 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:29:45,857 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:29:45,888 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:29:46,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:46] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 88 0.180 0.815 2026-10-09 09:29:46,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Navigation result: {'frameId': 'FF433C6D41D70A18905612C3FCA319CB', 'loaderId': '58A6EA93FC78AF05494974333574F4E4', 'isDownload': False} 2026-10-09 09:29:46,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Evaluate ready code "odoo.isTourReady('test_not_available_pricelist_not_set_on_order')" 2026-10-09 09:29:46,905 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:29:46,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:46] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-10-09 09:29:46,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:46] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.030 2026-10-09 09:29:46,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:46] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-10-09 09:29:47,770 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:47,788 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:29:47,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-10-09 09:29:47,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Evaluate test code "odoo.startTour('test_not_available_pricelist_not_set_on_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:29:47,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [1/31] Tour test_not_available_pricelist_not_set_on_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:29:47,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.015 2026-10-09 09:29:47,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:29:47,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:47,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.018 2026-10-09 09:29:48,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.049 2026-10-09 09:29:48,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.055 2026-10-09 09:29:48,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-10-09 09:29:49,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.333 0.550 2026-10-09 09:29:49,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:29:49,185 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 09:29:49,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.050 2026-10-09 09:29:49,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:29:49,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: Owl is running in 'dev' mode. 2026-10-09 09:29:49,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:29:49,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:29:49,475 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 09:29:49,511 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.048 2026-10-09 09:29:49,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.057 2026-10-09 09:29:49,559 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:29:49,564 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:49,623 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:29:49,779 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [2/31] Tour test_not_available_pricelist_not_set_on_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:29:49,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:49] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.100 0.123 2026-10-09 09:29:50,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.088 0.308 2026-10-09 09:29:50,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.344 2026-10-09 09:29:50,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.155 2026-10-09 09:29:50,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [3/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .orders-button 2026-10-09 09:29:50,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-10-09 09:29:50,152 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:50,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-10-09 09:29:50,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.287 2026-10-09 09:29:50,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.265 2026-10-09 09:29:50,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.263 2026-10-09 09:29:50,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.269 2026-10-09 09:29:50,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.245 2026-10-09 09:29:50,446 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-10-09 09:29:50,464 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.216 2026-10-09 09:29:50,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.247 2026-10-09 09:29:50,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [4/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter 2026-10-09 09:29:50,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:29:50,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [5/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul 2026-10-09 09:29:50,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:50,771 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.022 0.041 2026-10-09 09:29:50,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [6/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:29:50,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [7/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .list-plus-btn 2026-10-09 09:29:50,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:50] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.017 2026-10-09 09:29:50,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [8/31] Tour test_not_available_pricelist_not_set_on_order → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:29:51,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [9/31] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:51,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 54 0.110 0.082 2026-10-09 09:29:51,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [10/31] Tour test_not_available_pricelist_not_set_on_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:29:51,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:51] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 4 0.012 0.021 2026-10-09 09:29:51,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [11/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:29:51,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 8 0.016 0.035 2026-10-09 09:29:51,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [12/31] Tour test_not_available_pricelist_not_set_on_order → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:29:51,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [13/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 09:29:51,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [14/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:29:51,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [15/31] Tour test_not_available_pricelist_not_set_on_order → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:29:51,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [16/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:29:51,528 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [17/31] Tour test_not_available_pricelist_not_set_on_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-09 09:29:51,707 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [18/31] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:51,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [19/31] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:29:51,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [20/31] Tour test_not_available_pricelist_not_set_on_order → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:29:51,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [21/31] Tour test_not_available_pricelist_not_set_on_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:29:51,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [22/31] Tour test_not_available_pricelist_not_set_on_order → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:29:52,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [23/31] Tour test_not_available_pricelist_not_set_on_order → Step Search for partner "AA Customer" (trigger: .modal-dialog .input-group input) 2026-10-09 09:29:52,095 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [24/31] Tour test_not_available_pricelist_not_set_on_order → Step click partner 'AA Customer' from partner list screen (trigger: .modal .partner-list b:contains(AA Customer)) 2026-10-09 09:29:52,158 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [25/31] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:29:52,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [26/31] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:29:52,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:52] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.026 0.045 2026-10-09 09:29:52,276 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [27/31] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:29:52,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.036 0.079 2026-10-09 09:29:52,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [28/31] Tour test_not_available_pricelist_not_set_on_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:29:52,408 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:29:52,418 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:29:52,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [29/31] Tour test_not_available_pricelist_not_set_on_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:29:52,513 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [30/31] Tour test_not_available_pricelist_not_set_on_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:29:52,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [31/31] Tour test_not_available_pricelist_not_set_on_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:29:52,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81907912 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '7f03de6d-51a3-4177-8917-9bf22d63754a'}] 2026-10-09 09:29:52,624 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:29:53,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81907912 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '7f03de6d-51a3-4177-8917-9bf22d63754a'} created pos.order #126 2026-10-09 09:29:53,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81907912 finished 2026-10-09 09:29:53,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 227 0.421 0.541 2026-10-09 09:29:53,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:29:53,784 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: tour succeeded 2026-10-09 09:29:53,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_not_available_pricelist_not_set_on_order SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-09 09:29:53,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6556574 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '7f03de6d-51a3-4177-8917-9bf22d63754a'}] 2026-10-09 09:29:53,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6556574 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '7f03de6d-51a3-4177-8917-9bf22d63754a'} sync ignored for existing PoS order pos.order(126,) (state: paid) 2026-10-09 09:29:53,869 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6556574 finished 2026-10-09 09:29:53,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: heap 18112704 (allocated 20058112) 2026-10-09 09:29:53,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Closing chrome headless with pid 44111 2026-10-09 09:29:53,982 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Closing websocket connection 2026-10-09 09:29:53,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Terminating chrome headless with pid 44111 2026-10-09 09:29:54,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.107 0.146 2026-10-09 09:29:54,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_092954_111550_test_not_available_pricelist_not_set_on_order.txt 2026-10-09 09:29:54,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Removing chrome user profile "/tmp/tmpr2qa4qe0_chrome_odoo" 2026-10-09 09:29:54,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_one_attribute_value_scan_barcode ... 2026-10-09 09:29:55,212 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [952] 2026-10-09 09:29:56,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome pid: 44332 2026-10-09 09:29:56,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpr2bh358d_chrome_odoo 2026-10-09 09:29:56,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Issuing json command http://127.0.0.1:34725/json/version 2026-10-09 09:29:56,048 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34725', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:56,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Browser version: Chrome/150.0.7871.114 2026-10-09 09:29:56,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Issuing json command http://127.0.0.1:34725/json 2026-10-09 09:29:56,131 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34725', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:29:56,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Websocket url found: ws://127.0.0.1:34725/devtools/page/67D4E868BC2F68E8FD8889702C085F0D 2026-10-09 09:29:56,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Enable chrome headless console log notification 2026-10-09 09:29:56,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome headless enable page notifications 2026-10-09 09:29:56,323 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:29:56,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Setting session cookie in browser 2026-10-09 09:29:56,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:29:56,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:29:56,390 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:29:57,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:57] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.095 1.145 2026-10-09 09:29:57,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Navigation result: {'frameId': '67D4E868BC2F68E8FD8889702C085F0D', 'loaderId': 'A3D4D900F3C22FC34E6728F74D99EA9B', 'isDownload': False} 2026-10-09 09:29:57,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Evaluate ready code "odoo.isTourReady('test_one_attribute_value_scan_barcode')" 2026-10-09 09:29:57,657 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:29:57,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:57] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-09 09:29:57,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:57] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-09 09:29:57,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:57] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-09 09:29:58,403 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:58,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:29:58,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-09 09:29:58,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Evaluate test code "odoo.startTour('test_one_attribute_value_scan_barcode', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:29:58,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [1/11] Tour test_one_attribute_value_scan_barcode → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:29:58,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.015 0.013 2026-10-09 09:29:58,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:29:58,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:29:58,599 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.022 0.016 2026-10-09 09:29:58,619 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.051 2026-10-09 09:29:58,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.062 2026-10-09 09:29:58,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.085 2026-10-09 09:29:59,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.499 0.539 2026-10-09 09:29:59,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:29:59,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:29:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.024 2026-10-09 09:30:00,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.011 0.026 2026-10-09 09:30:00,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.052 2026-10-09 09:30:00,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:30:00,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: Owl is running in 'dev' mode. 2026-10-09 09:30:00,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-09 09:30:00,297 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:00,319 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:30:00,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.026 2026-10-09 09:30:00,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:30:00,391 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:00,397 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:30:00,451 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:30:00,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [2/11] Tour test_one_attribute_value_scan_barcode → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:30:00,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.064 0.076 2026-10-09 09:30:00,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.022 0.158 2026-10-09 09:30:00,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [3/11] Tour test_one_attribute_value_scan_barcode → Step PoS model scan barcode '1234567' (trigger: body) 2026-10-09 09:30:00,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.025 0.052 2026-10-09 09:30:00,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.056 0.300 2026-10-09 09:30:00,788 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:00,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [4/11] Tour test_one_attribute_value_scan_barcode → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:00,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.212 2026-10-09 09:30:00,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-10-09 09:30:00,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.293 2026-10-09 09:30:00,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.309 2026-10-09 09:30:01,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.330 2026-10-09 09:30:01,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.274 2026-10-09 09:30:01,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 09:30:01,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.308 2026-10-09 09:30:01,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.309 2026-10-09 09:30:01,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /web/image?model=product.template&field=image_128&id=545&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.318 2026-10-09 09:30:01,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.091 0.379 2026-10-09 09:30:01,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.444 2026-10-09 09:30:01,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [5/11] Tour test_one_attribute_value_scan_barcode → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1.0","price":"10","attributeLine":"Large, Red"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1")):has(.price:contains("10")):has(.attribute-line:contains("Large, Red"))) 2026-10-09 09:30:01,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.010 0.180 2026-10-09 09:30:01,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [6/11] Tour test_one_attribute_value_scan_barcode → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:01,560 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:01,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [7/11] Tour test_one_attribute_value_scan_barcode → Step PoS model scan barcode '1234568' (trigger: body) 2026-10-09 09:30:01,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [8/11] Tour test_one_attribute_value_scan_barcode → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:01,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [9/11] Tour test_one_attribute_value_scan_barcode → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1.0","price":"10","attributeLine":"Large, Blue"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1")):has(.price:contains("10")):has(.attribute-line:contains("Large, Blue"))) 2026-10-09 09:30:01,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [10/11] Tour test_one_attribute_value_scan_barcode → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:01,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: [11/11] Tour test_one_attribute_value_scan_barcode → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:30:01,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: tour succeeded 2026-10-09 09:30:01,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_one_attribute_value_scan_barcode SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 09:30:02,034 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: heap 14809228 (allocated 15990784) 2026-10-09 09:30:02,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Closing chrome headless with pid 44332 2026-10-09 09:30:02,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Closing websocket connection 2026-10-09 09:30:02,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Terminating chrome headless with pid 44332 2026-10-09 09:30:02,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093002_236915_test_one_attribute_value_scan_barcode.txt 2026-10-09 09:30:02,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Removing chrome user profile "/tmp/tmpr2bh358d_chrome_odoo" 2026-10-09 09:30:02,260 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_only_existing_lots_fifo ... 2026-10-09 09:30:03,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Chrome pid: 44546 2026-10-09 09:30:03,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Chrome headless temporary user profile dir: /tmp/tmpekh6fk1n_chrome_odoo 2026-10-09 09:30:03,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Issuing json command http://127.0.0.1:44017/json/version 2026-10-09 09:30:03,473 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44017', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:03,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Browser version: Chrome/150.0.7871.114 2026-10-09 09:30:03,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Issuing json command http://127.0.0.1:44017/json 2026-10-09 09:30:03,593 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44017', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:03,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Websocket url found: ws://127.0.0.1:44017/devtools/page/02BCC77C96D6BCC0291DA41D9087DD8D 2026-10-09 09:30:03,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Enable chrome headless console log notification 2026-10-09 09:30:03,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Chrome headless enable page notifications 2026-10-09 09:30:04,043 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:30:04,052 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Setting session cookie in browser 2026-10-09 09:30:04,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:30:04,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:30:04,100 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:30:05,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:05] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.118 0.801 2026-10-09 09:30:05,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Navigation result: {'frameId': '02BCC77C96D6BCC0291DA41D9087DD8D', 'loaderId': '6E124CA8F694B393142D55171BCF9A67', 'isDownload': False} 2026-10-09 09:30:05,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Evaluate ready code "odoo.isTourReady('test_only_existing_lots_fifo')" 2026-10-09 09:30:05,036 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:30:05,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:05] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.010 2026-10-09 09:30:05,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:05] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 09:30:05,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:05] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-09 09:30:05,959 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:30:05,964 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:05,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:30:06,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-09 09:30:06,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Evaluate test code "odoo.startTour('test_only_existing_lots_fifo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:30:06,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [1/10] Tour test_only_existing_lots_fifo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:30:06,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:30:06,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:06,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.018 2026-10-09 09:30:06,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.051 2026-10-09 09:30:06,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.054 2026-10-09 09:30:06,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-10-09 09:30:07,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.430 0.581 2026-10-09 09:30:07,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:30:07,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:30:07,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.050 2026-10-09 09:30:07,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:30:07,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: Owl is running in 'dev' mode. 2026-10-09 09:30:07,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-10-09 09:30:07,735 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:07,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:07,778 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:30:07,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.040 2026-10-09 09:30:07,827 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:07,834 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:07,886 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:07,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:07] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.008 0.040 2026-10-09 09:30:08,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.062 0.074 2026-10-09 09:30:08,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [2/10] Tour test_only_existing_lots_fifo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:30:08,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.088 0.211 2026-10-09 09:30:08,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.015 0.137 2026-10-09 09:30:08,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.132 2026-10-09 09:30:08,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [3/10] Tour test_only_existing_lots_fifo → Step click product 'Product with existing lots' (trigger: article.product .product-content .product-name:contains("Product with existing lots")) 2026-10-09 09:30:08,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.163 2026-10-09 09:30:08,318 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:08,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.220 2026-10-09 09:30:08,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.272 2026-10-09 09:30:08,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.277 2026-10-09 09:30:08,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-10-09 09:30:08,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.276 2026-10-09 09:30:08,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=546&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.247 2026-10-09 09:30:08,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-10-09 09:30:08,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-09 09:30:08,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.265 2026-10-09 09:30:08,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [4/10] Tour test_only_existing_lots_fifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:08,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [5/10] Tour test_only_existing_lots_fifo → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with existing lots","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with existing lots")):has(.qty:contains("1"))) 2026-10-09 09:30:08,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.050 0.024 2026-10-09 09:30:08,960 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:09,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [6/10] Tour test_only_existing_lots_fifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:09,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [7/10] Tour test_only_existing_lots_fifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:09,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [8/10] Tour test_only_existing_lots_fifo → Step .order-container .orderline .lot-number:contains('Lot Number 1001') 2026-10-09 09:30:09,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [9/10] Tour test_only_existing_lots_fifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:09,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [10/10] Tour test_only_existing_lots_fifo → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:30:09,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: tour succeeded 2026-10-09 09:30:09,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_only_existing_lots_fifo SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 09:30:09,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: heap 14232060 (allocated 15204352) 2026-10-09 09:30:09,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Closing chrome headless with pid 44546 2026-10-09 09:30:09,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Closing websocket connection 2026-10-09 09:30:09,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Terminating chrome headless with pid 44546 2026-10-09 09:30:09,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093009_677969_test_only_existing_lots_fifo.txt 2026-10-09 09:30:09,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Removing chrome user profile "/tmp/tmpekh6fk1n_chrome_odoo" 2026-10-09 09:30:09,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_only_existing_lots_lifo ... 2026-10-09 09:30:10,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Chrome pid: 44749 2026-10-09 09:30:10,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Chrome headless temporary user profile dir: /tmp/tmp6c0lw7vd_chrome_odoo 2026-10-09 09:30:10,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Issuing json command http://127.0.0.1:36617/json/version 2026-10-09 09:30:10,941 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36617', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:11,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Browser version: Chrome/150.0.7871.114 2026-10-09 09:30:11,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Issuing json command http://127.0.0.1:36617/json 2026-10-09 09:30:11,024 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36617', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:11,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Websocket url found: ws://127.0.0.1:36617/devtools/page/62E30951BD36B270082BE1E69125E7E4 2026-10-09 09:30:11,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Enable chrome headless console log notification 2026-10-09 09:30:11,095 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Chrome headless enable page notifications 2026-10-09 09:30:11,330 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:30:11,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Setting session cookie in browser 2026-10-09 09:30:11,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:30:11,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:30:11,381 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:30:12,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:12] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.073 0.761 2026-10-09 09:30:12,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Navigation result: {'frameId': '62E30951BD36B270082BE1E69125E7E4', 'loaderId': '7EBCCDF1EA167531232D231B47B6548F', 'isDownload': False} 2026-10-09 09:30:12,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Evaluate ready code "odoo.isTourReady('test_only_existing_lots_lifo')" 2026-10-09 09:30:12,243 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:30:12,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:12] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 09:30:12,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:12] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-10-09 09:30:12,309 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:12] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-10-09 09:30:13,004 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:30:13,016 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:30:13,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-10-09 09:30:13,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.009 2026-10-09 09:30:13,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Evaluate test code "odoo.startTour('test_only_existing_lots_lifo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:30:13,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [1/10] Tour test_only_existing_lots_lifo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:30:13,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.005 2026-10-09 09:30:13,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:13,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.017 2026-10-09 09:30:13,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.039 2026-10-09 09:30:13,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.047 0.061 2026-10-09 09:30:13,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.080 2026-10-09 09:30:14,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.515 0.541 2026-10-09 09:30:14,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:30:14,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:30:14,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.066 2026-10-09 09:30:14,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:30:14,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: Owl is running in 'dev' mode. 2026-10-09 09:30:14,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 09:30:14,828 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:14,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:30:14,861 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:14,926 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:14,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.020 0.055 2026-10-09 09:30:14,939 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:30:14,964 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:14] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:15,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [2/10] Tour test_only_existing_lots_lifo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:30:15,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.128 0.108 2026-10-09 09:30:15,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.132 0.317 2026-10-09 09:30:15,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [3/10] Tour test_only_existing_lots_lifo → Step click product 'Product with existing lots' (trigger: article.product .product-content .product-name:contains("Product with existing lots")) 2026-10-09 09:30:15,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.461 2026-10-09 09:30:15,459 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:30:15,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-10-09 09:30:15,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-10-09 09:30:15,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.294 2026-10-09 09:30:15,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.396 2026-10-09 09:30:15,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-09 09:30:15,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-09 09:30:15,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-10-09 09:30:15,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=547&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.233 2026-10-09 09:30:15,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.217 2026-10-09 09:30:15,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:15] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-10-09 09:30:16,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.274 2026-10-09 09:30:16,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:16] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.013 0.324 2026-10-09 09:30:16,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [4/10] Tour test_only_existing_lots_lifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:16,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [5/10] Tour test_only_existing_lots_lifo → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with existing lots","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with existing lots")):has(.qty:contains("1"))) 2026-10-09 09:30:16,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:16] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.016 0.032 2026-10-09 09:30:16,205 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:16,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [6/10] Tour test_only_existing_lots_lifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:16,317 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [7/10] Tour test_only_existing_lots_lifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:16,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [8/10] Tour test_only_existing_lots_lifo → Step .order-container .orderline .lot-number:contains('Lot Number 1002') 2026-10-09 09:30:16,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [9/10] Tour test_only_existing_lots_lifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:16,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [10/10] Tour test_only_existing_lots_lifo → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:30:16,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: tour succeeded 2026-10-09 09:30:16,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_only_existing_lots_lifo SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 09:30:16,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: heap 14248648 (allocated 15204352) 2026-10-09 09:30:16,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Closing chrome headless with pid 44749 2026-10-09 09:30:16,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Closing websocket connection 2026-10-09 09:30:16,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Terminating chrome headless with pid 44749 2026-10-09 09:30:16,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093016_836379_test_only_existing_lots_lifo.txt 2026-10-09 09:30:16,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Removing chrome user profile "/tmp/tmp6c0lw7vd_chrome_odoo" 2026-10-09 09:30:16,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_optional_product ... 2026-10-09 09:30:17,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome pid: 44953 2026-10-09 09:30:17,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpmbwt7uzm_chrome_odoo 2026-10-09 09:30:17,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:40613/json/version 2026-10-09 09:30:17,722 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40613', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:17,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Browser version: Chrome/150.0.7871.114 2026-10-09 09:30:17,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:40613/json 2026-10-09 09:30:17,764 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40613', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:17,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Websocket url found: ws://127.0.0.1:40613/devtools/page/573459B51C87559FC38C3E7891868268 2026-10-09 09:30:17,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Enable chrome headless console log notification 2026-10-09 09:30:17,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless enable page notifications 2026-10-09 09:30:18,119 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:30:18,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Setting session cookie in browser 2026-10-09 09:30:18,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:30:18,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:30:18,180 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:30:19,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:19] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.145 1.101 2026-10-09 09:30:19,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigation result: {'frameId': '573459B51C87559FC38C3E7891868268', 'loaderId': '66255A9744F5B379A7CFE92923AD5755', 'isDownload': False} 2026-10-09 09:30:19,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Evaluate ready code "odoo.isTourReady('test_optional_product')" 2026-10-09 09:30:19,441 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:30:19,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:19] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 09:30:19,481 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:19] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-09 09:30:19,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:19] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.045 2026-10-09 09:30:20,189 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:30:20,199 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:30:20,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-09 09:30:20,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Evaluate test code "odoo.startTour('test_optional_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:30:20,269 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-09 09:30:20,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [1/59] Tour test_optional_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:30:20,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:30:20,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:30:20,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.019 2026-10-09 09:30:20,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.056 2026-10-09 09:30:20,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.057 2026-10-09 09:30:20,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-09 09:30:21,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.478 0.584 2026-10-09 09:30:21,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:21] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:30:21,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:30:21,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:21] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-10-09 09:30:21,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-09 09:30:21,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-10-09 09:30:21,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:30:22,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:22,004 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:22,017 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:30:22,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.012 0.030 2026-10-09 09:30:22,067 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:22,076 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:22,108 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:22,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [2/59] Tour test_optional_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:30:22,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.178 0.086 2026-10-09 09:30:22,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [3/59] Tour test_optional_product → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:30:22,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.091 0.331 2026-10-09 09:30:22,540 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:22,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.021 0.441 2026-10-09 09:30:22,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.239 2026-10-09 09:30:22,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-10-09 09:30:22,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 4 0.009 0.298 2026-10-09 09:30:22,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.329 2026-10-09 09:30:22,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.200 2026-10-09 09:30:22,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.235 2026-10-09 09:30:22,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.236 2026-10-09 09:30:22,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.237 2026-10-09 09:30:22,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:22] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.252 2026-10-09 09:30:23,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.316 2026-10-09 09:30:23,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:23] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.359 2026-10-09 09:30:23,210 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [4/59] Tour test_optional_product → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Optional Products")) 2026-10-09 09:30:23,247 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:23,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [5/59] Tour test_optional_product → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:30:23,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [6/59] Tour test_optional_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:23,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [7/59] Tour test_optional_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.0","price":"1.98","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("1.98"))) 2026-10-09 09:30:23,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [8/59] Tour test_optional_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:23,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [9/59] Tour test_optional_product → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:30:23,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [10/59] Tour test_optional_product → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Optional Products")) 2026-10-09 09:30:23,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [11/59] Tour test_optional_product → Step Check image visibility for optional product "Small Shelf" (trigger: .modal .optional-product-line:has(.product-name:contains("Small Shelf")):has(img.product-img)) 2026-10-09 09:30:23,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [12/59] Tour test_optional_product → Step Verify that the optional product "Small Shelf" is available in the list. (trigger: .optional-product-line .product-name:contains("Small Shelf")) 2026-10-09 09:30:23,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [13/59] Tour test_optional_product → Step Click the "+ Add" button to add the optional product "Small Shelf" to the cart. (trigger: .optional-product-line .cart-buttons button:contains("+ Add")) 2026-10-09 09:30:23,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [14/59] Tour test_optional_product → Step Verify the quantity of "Small Shelf" is updated to 1. (trigger: .optional-product-line .cart-buttons input:value("1")) 2026-10-09 09:30:23,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [15/59] Tour test_optional_product → Step Increase the quantity of "Small Shelf" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:23,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [16/59] Tour test_optional_product → Step Verify the quantity of "Small Shelf" is updated to 2. (trigger: .optional-product-line .cart-buttons input:value("2")) 2026-10-09 09:30:23,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [17/59] Tour test_optional_product → Step Increase the quantity of "Small Shelf" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:23,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [18/59] Tour test_optional_product → Step Verify the quantity of "Small Shelf" is updated to 3. (trigger: .optional-product-line .cart-buttons input:value("3")) 2026-10-09 09:30:24,033 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [19/59] Tour test_optional_product → Step Increase the quantity of "Small Shelf" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:24,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [20/59] Tour test_optional_product → Step Verify the quantity of "Small Shelf" is updated to 4. (trigger: .optional-product-line .cart-buttons input:value("4")) 2026-10-09 09:30:24,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [21/59] Tour test_optional_product → Step Increase the quantity of "Small Shelf" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:24,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [22/59] Tour test_optional_product → Step Click the "Add" button to confirm adding "Small Shelf" to the order. (trigger: .modal-footer button:contains("Add")) 2026-10-09 09:30:24,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [23/59] Tour test_optional_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:24,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [24/59] Tour test_optional_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"5.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("5"))) 2026-10-09 09:30:24,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [25/59] Tour test_optional_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:24,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [26/59] Tour test_optional_product → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:30:24,521 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [27/59] Tour test_optional_product → Step Verify that the optional product "Configurable Chair" is available in the list. (trigger: .optional-product-line .product-name:contains("Configurable Chair")) 2026-10-09 09:30:24,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [28/59] Tour test_optional_product → Step Click the "+ Add" button to add the optional product "Configurable Chair" to the cart. (trigger: .optional-product-line .cart-buttons button:contains("+ Add")) 2026-10-09 09:30:24,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [29/59] Tour test_optional_product → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-10-09 09:30:24,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [30/59] Tour test_optional_product → Step picking select attribute with name Metal (trigger: .modal .configurator_select:has(option:contains('Metal'))) 2026-10-09 09:30:24,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [31/59] Tour test_optional_product → Step picking radio attribute with name wool (trigger: .modal .attribute-name-cell:contains('wool') input) 2026-10-09 09:30:24,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [32/59] Tour test_optional_product → Step .o-overlay-item:nth-child(2) .modal-footer button:contains('Add') 2026-10-09 09:30:24,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [33/59] Tour test_optional_product → Step Verify the quantity of "Configurable Chair" is updated to 1. (trigger: .optional-product-line .cart-buttons input:value("1")) 2026-10-09 09:30:24,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [34/59] Tour test_optional_product → Step Increase the quantity of "Configurable Chair" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:25,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [35/59] Tour test_optional_product → Step Verify the quantity of "Configurable Chair" is updated to 2. (trigger: .optional-product-line .cart-buttons input:value("2")) 2026-10-09 09:30:25,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [36/59] Tour test_optional_product → Step Increase the quantity of "Configurable Chair" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:25,105 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [37/59] Tour test_optional_product → Step Verify the quantity of "Configurable Chair" is updated to 3. (trigger: .optional-product-line .cart-buttons input:value("3")) 2026-10-09 09:30:25,156 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [38/59] Tour test_optional_product → Step Increase the quantity of "Configurable Chair" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:25,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [39/59] Tour test_optional_product → Step Verify the quantity of "Configurable Chair" is updated to 4. (trigger: .optional-product-line .cart-buttons input:value("4")) 2026-10-09 09:30:25,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [40/59] Tour test_optional_product → Step Increase the quantity of "Configurable Chair" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:25,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [41/59] Tour test_optional_product → Step Click the "Add" button to confirm adding "Configurable Chair" to the order. (trigger: .modal-footer button:contains("Add")) 2026-10-09 09:30:25,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [42/59] Tour test_optional_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:25,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [43/59] Tour test_optional_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Configurable Chair","quantity":"5.0","price":"50.0","attributeLine":"Blue, Metal, wool"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Configurable Chair")):has(.qty:contains("5")):has(.price:contains("50.0")):has(.attribute-line:contains("Blue, Metal, wool"))) 2026-10-09 09:30:25,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [44/59] Tour test_optional_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:25,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [45/59] Tour test_optional_product → Step PoS model scan barcode 'lettertray' (trigger: body) 2026-10-09 09:30:25,655 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [46/59] Tour test_optional_product → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Optional Products")) 2026-10-09 09:30:25,674 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:25] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 09:30:25,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [47/59] Tour test_optional_product → Step Verify that the optional product "Configurable Chair" is available in the list. (trigger: .optional-product-line .product-name:contains("Configurable Chair")) 2026-10-09 09:30:25,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [48/59] Tour test_optional_product → Step Click the "+ Add" button to add the optional product "Configurable Chair" to the cart. (trigger: .optional-product-line .cart-buttons button:contains("+ Add")) 2026-10-09 09:30:25,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:25] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.015 2026-10-09 09:30:25,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [49/59] Tour test_optional_product → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-10-09 09:30:25,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [50/59] Tour test_optional_product → Step picking select attribute with name Metal (trigger: .modal .configurator_select:has(option:contains('Metal'))) 2026-10-09 09:30:25,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [51/59] Tour test_optional_product → Step picking radio attribute with name wool (trigger: .modal .attribute-name-cell:contains('wool') input) 2026-10-09 09:30:25,994 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [52/59] Tour test_optional_product → Step .o-overlay-item:nth-child(2) .modal-footer button:contains('Add') 2026-10-09 09:30:26,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [53/59] Tour test_optional_product → Step Verify the quantity of "Configurable Chair" is updated to 1. (trigger: .optional-product-line .cart-buttons input:value("1")) 2026-10-09 09:30:26,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [54/59] Tour test_optional_product → Step Increase the quantity of "Configurable Chair" by clicking the "+" button. (trigger: .optional-product-line .cart-buttons button:eq(1)) 2026-10-09 09:30:26,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [55/59] Tour test_optional_product → Step Click the "Add" button to confirm adding "Configurable Chair" to the order. (trigger: .modal-footer button:contains("Add")) 2026-10-09 09:30:26,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [56/59] Tour test_optional_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:26,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [57/59] Tour test_optional_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Configurable Chair","quantity":"7.0","price":"70.0","attributeLine":"Blue, Metal, wool"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Configurable Chair")):has(.qty:contains("7")):has(.price:contains("70.0")):has(.attribute-line:contains("Blue, Metal, wool"))) 2026-10-09 09:30:26,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [58/59] Tour test_optional_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:26,410 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [59/59] Tour test_optional_product → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:30:26,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: tour succeeded 2026-10-09 09:30:26,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: ╔══════════════════════════════════════╗ ║ TOUR test_optional_product SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-09 09:30:26,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: heap 17578140 (allocated 19009536) 2026-10-09 09:30:26,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing chrome headless with pid 44953 2026-10-09 09:30:26,617 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing websocket connection 2026-10-09 09:30:26,617 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Terminating chrome headless with pid 44953 2026-10-09 09:30:26,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093026_740120_test_optional_product.txt 2026-10-09 09:30:26,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Removing chrome user profile "/tmp/tmpmbwt7uzm_chrome_odoo" 2026-10-09 09:30:27,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome pid: 45165 2026-10-09 09:30:27,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpz_krzuhh_chrome_odoo 2026-10-09 09:30:27,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:45565/json/version 2026-10-09 09:30:27,252 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45565', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:27,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Browser version: Chrome/150.0.7871.114 2026-10-09 09:30:27,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:45565/json 2026-10-09 09:30:27,336 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45565', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:27,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Websocket url found: ws://127.0.0.1:45565/devtools/page/819DD28D354DA19580699DF0746FDCF6 2026-10-09 09:30:27,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Enable chrome headless console log notification 2026-10-09 09:30:27,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless enable page notifications 2026-10-09 09:30:27,507 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:30:27,511 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Setting session cookie in browser 2026-10-09 09:30:27,513 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:30:27,513 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:30:27,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:27] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.025 0.059 2026-10-09 09:30:27,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigation result: {'frameId': '819DD28D354DA19580699DF0746FDCF6', 'loaderId': '7D1B95D4067A5A9C65D8028512020819', 'isDownload': False} 2026-10-09 09:30:27,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Evaluate ready code "odoo.isTourReady('test_optional_product_image_not_display')" 2026-10-09 09:30:27,666 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:30:27,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:27] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-10-09 09:30:27,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:27] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.042 2026-10-09 09:30:27,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:27] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-10-09 09:30:28,574 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:30:28,583 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:28,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:30:28,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Evaluate test code "odoo.startTour('test_optional_product_image_not_display', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:30:28,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.012 2026-10-09 09:30:28,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [1/3] Tour test_optional_product_image_not_display → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:30:28,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:30:28,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:28,764 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.021 2026-10-09 09:30:28,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.004 0.029 2026-10-09 09:30:28,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.043 2026-10-09 09:30:28,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-10-09 09:30:29,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.333 0.475 2026-10-09 09:30:29,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:30:29,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:30:29,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:29] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 3 0.012 0.043 2026-10-09 09:30:30,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:30:30,039 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-10-09 09:30:30,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:30:30,119 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:30,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:30:30,167 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:30,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.005 0.041 2026-10-09 09:30:30,263 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:30,266 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:30:30,316 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:30,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.020 0.026 2026-10-09 09:30:30,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.043 0.088 2026-10-09 09:30:30,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [2/3] Tour test_optional_product_image_not_display → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:30:30,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.056 0.177 2026-10-09 09:30:30,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-10-09 09:30:30,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: [3/3] Tour test_optional_product_image_not_display → Step Check image visibility for optional product "Small Shelf" (trigger: .modal .optional-product-line:has(.product-name:contains("Small Shelf")):not(:has(img.product-img))) 2026-10-09 09:30:30,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: tour succeeded 2026-10-09 09:30:30,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_optional_product_image_not_display SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-09 09:30:30,754 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:30:30,756 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:30] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:30:30,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: heap 13786524 (allocated 14942208) 2026-10-09 09:30:30,884 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing chrome headless with pid 45165 2026-10-09 09:30:30,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing websocket connection 2026-10-09 09:30:30,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Terminating chrome headless with pid 45165 2026-10-09 09:30:31,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093031_030652_test_optional_product.txt 2026-10-09 09:30:31,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Removing chrome user profile "/tmp/tmpz_krzuhh_chrome_odoo" 2026-10-09 09:30:31,056 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_and_invoice_amounts ... 2026-10-09 09:30:31,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome pid: 45367 2026-10-09 09:30:31,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpw69kslyl_chrome_odoo 2026-10-09 09:30:31,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Issuing json command http://127.0.0.1:35829/json/version 2026-10-09 09:30:31,938 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35829', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:32,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Browser version: Chrome/150.0.7871.114 2026-10-09 09:30:32,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Issuing json command http://127.0.0.1:35829/json 2026-10-09 09:30:32,041 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35829', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:32,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:35829/devtools/page/6BEBF36B6233E8A959B0F6A8E83CDE58 2026-10-09 09:30:32,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-09 09:30:32,114 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-09 09:30:32,387 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:30:32,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Setting session cookie in browser 2026-10-09 09:30:32,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:30:32,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:30:32,498 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:30:33,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:33] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.108 0.900 2026-10-09 09:30:33,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Navigation result: {'frameId': '6BEBF36B6233E8A959B0F6A8E83CDE58', 'loaderId': '2DEE0B3235D1FB1A47ECDA033B086C55', 'isDownload': False} 2026-10-09 09:30:33,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('PaymentScreenInvoiceOrder')" 2026-10-09 09:30:33,508 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:30:33,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:33] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-09 09:30:33,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:33] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-10-09 09:30:33,605 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:33] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.047 2026-10-09 09:30:34,382 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:30:34,407 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:30:34,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.036 2026-10-09 09:30:34,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Evaluate test code "odoo.startTour('PaymentScreenInvoiceOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:30:34,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [1/20] Tour PaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:30:34,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-09 09:30:34,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:30:34,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:34,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.020 2026-10-09 09:30:34,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.040 2026-10-09 09:30:34,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.054 0.056 2026-10-09 09:30:34,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.085 2026-10-09 09:30:36,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.647 0.584 2026-10-09 09:30:36,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:30:36,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:30:36,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.066 2026-10-09 09:30:36,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:30:36,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-10-09 09:30:36,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-10-09 09:30:36,486 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:36,525 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:30:36,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.042 2026-10-09 09:30:36,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-10-09 09:30:36,600 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:36,604 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:36,681 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:30:36,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [2/20] Tour PaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:30:36,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.075 0.080 2026-10-09 09:30:36,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:36] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.145 2026-10-09 09:30:37,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.089 0.287 2026-10-09 09:30:37,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.255 2026-10-09 09:30:37,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [3/20] Tour PaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:30:37,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.170 2026-10-09 09:30:37,182 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:37,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-10-09 09:30:37,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.265 2026-10-09 09:30:37,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.307 2026-10-09 09:30:37,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-10-09 09:30:37,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.290 2026-10-09 09:30:37,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.277 2026-10-09 09:30:37,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=548&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.306 2026-10-09 09:30:37,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.298 2026-10-09 09:30:37,636 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-10-09 09:30:37,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.080 0.398 2026-10-09 09:30:37,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [4/20] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:37,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [5/20] Tour PaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:30:38,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [6/20] Tour PaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:30:38,021 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:38,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [7/20] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:38,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [8/20] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:38,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [9/20] Tour PaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:30:38,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [10/20] Tour PaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:30:38,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [11/20] Tour PaymentScreenInvoiceOrder → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:30:38,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [12/20] Tour PaymentScreenInvoiceOrder → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:30:38,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [13/20] Tour PaymentScreenInvoiceOrder → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:30:38,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [14/20] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:38,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [15/20] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:30:38,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [16/20] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:30:38,664 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:38] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.087 0.049 2026-10-09 09:30:38,751 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [17/20] Tour PaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:30:38,771 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:38,775 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:30:38,798 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [18/20] Tour PaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:30:38,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.055 0.076 2026-10-09 09:30:38,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [19/20] Tour PaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 09:30:38,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [20/20] Tour PaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:30:38,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: tour succeeded 2026-10-09 09:30:38,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenInvoiceOrder SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:30:39,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85230477 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7ea0d4aa-66ff-4c47-b2f2-9e4b81490786'}] 2026-10-09 09:30:39,025 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:39,163 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: heap 16123784 (allocated 17301504) 2026-10-09 09:30:39,174 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Closing chrome headless with pid 45367 2026-10-09 09:30:39,174 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Closing websocket connection 2026-10-09 09:30:39,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Terminating chrome headless with pid 45367 2026-10-09 09:30:39,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093039_313583_test_order_and_invoice_amounts.txt 2026-10-09 09:30:39,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpw69kslyl_chrome_odoo" 2026-10-09 09:30:39,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: waiting for threads: [, ] 2026-10-09 09:30:42,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85230477 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7ea0d4aa-66ff-4c47-b2f2-9e4b81490786'} created pos.order #127 2026-10-09 09:30:42,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85230477 finished 2026-10-09 09:30:42,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 646 1.267 2.193 2026-10-09 09:30:42,519 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_invoice_search ... 2026-10-09 09:30:43,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome pid: 45581 2026-10-09 09:30:43,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome headless temporary user profile dir: /tmp/tmpx6nsy9aw_chrome_odoo 2026-10-09 09:30:43,476 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:34017/json/version 2026-10-09 09:30:43,477 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34017', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:43,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Browser version: Chrome/150.0.7871.114 2026-10-09 09:30:43,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:34017/json 2026-10-09 09:30:43,567 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34017', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:30:43,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Websocket url found: ws://127.0.0.1:34017/devtools/page/63B22B69A76956F52EFCE28303B00A78 2026-10-09 09:30:43,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Enable chrome headless console log notification 2026-10-09 09:30:43,618 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome headless enable page notifications 2026-10-09 09:30:43,748 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:30:43,762 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Setting session cookie in browser 2026-10-09 09:30:43,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:30:43,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:30:43,814 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:30:44,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:44] "GET /pos/ui/6 HTTP/1.1" 200 - 92 0.127 0.745 2026-10-09 09:30:44,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Navigation result: {'frameId': '63B22B69A76956F52EFCE28303B00A78', 'loaderId': '861D02C8B77E7604B4B341BFD8E3551D', 'isDownload': False} 2026-10-09 09:30:44,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Evaluate ready code "odoo.isTourReady('test_order_invoice_search')" 2026-10-09 09:30:44,720 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:30:44,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:44] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-10-09 09:30:44,771 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:44] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-09 09:30:44,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:44] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-09 09:30:45,585 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:45,602 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:30:45,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-09 09:30:45,679 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Evaluate test code "odoo.startTour('test_order_invoice_search', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:30:45,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.011 2026-10-09 09:30:45,699 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [1/37] Tour test_order_invoice_search → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:30:45,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:30:45,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:30:45,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.026 0.021 2026-10-09 09:30:45,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.063 2026-10-09 09:30:45,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.046 2026-10-09 09:30:45,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.040 2026-10-09 09:30:46,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.445 0.548 2026-10-09 09:30:47,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 09:30:47,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:30:47,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.053 2026-10-09 09:30:47,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:30:47,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-10-09 09:30:47,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.019 2026-10-09 09:30:47,432 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:47,461 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:30:47,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.014 0.040 2026-10-09 09:30:47,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-10-09 09:30:47,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:47,543 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:47,607 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:47,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.065 0.061 2026-10-09 09:30:47,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [2/37] Tour test_order_invoice_search → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:30:47,855 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.057 0.188 2026-10-09 09:30:47,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.263 2026-10-09 09:30:47,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:47] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.025 0.041 2026-10-09 09:30:47,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [3/37] Tour test_order_invoice_search → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:30:48,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.026 0.100 2026-10-09 09:30:48,068 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:48,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.158 2026-10-09 09:30:48,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-10-09 09:30:48,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.272 2026-10-09 09:30:48,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.022 0.320 2026-10-09 09:30:48,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.341 2026-10-09 09:30:48,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-10-09 09:30:48,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.286 2026-10-09 09:30:48,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.294 2026-10-09 09:30:48,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.093 0.270 2026-10-09 09:30:48,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [4/37] Tour test_order_invoice_search → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:30:48,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [5/37] Tour test_order_invoice_search → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:30:48,754 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:30:48,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [6/37] Tour test_order_invoice_search → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:30:48,926 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [7/37] Tour test_order_invoice_search → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:30:48,982 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [8/37] Tour test_order_invoice_search → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:30:49,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [9/37] Tour test_order_invoice_search → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:30:49,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [10/37] Tour test_order_invoice_search → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:30:49,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [11/37] Tour test_order_invoice_search → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:30:49,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:49] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.037 0.058 2026-10-09 09:30:49,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [12/37] Tour test_order_invoice_search → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:30:49,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [13/37] Tour test_order_invoice_search → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:30:49,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.067 0.084 2026-10-09 09:30:49,397 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:49,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [14/37] Tour test_order_invoice_search → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:30:49,404 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:30:49,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [15/37] Tour test_order_invoice_search → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 09:30:49,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [16/37] Tour test_order_invoice_search → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:30:49,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [17/37] Tour test_order_invoice_search → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:30:49,602 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:30:49,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #420774 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'd3b1e51b-8794-46c9-a23d-e228a2dc4089'}] 2026-10-09 09:30:53,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #420774 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'd3b1e51b-8794-46c9-a23d-e228a2dc4089'} created pos.order #128 2026-10-09 09:30:54,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #420774 finished 2026-10-09 09:30:54,615 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:30:54,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 791 2.277 2.744 2026-10-09 09:30:54,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:54] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 6 0.015 0.018 2026-10-09 09:30:54,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.035 2026-10-09 09:30:54,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [18/37] Tour test_order_invoice_search → Step .pos-leftheader .orders-button 2026-10-09 09:30:54,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6348046 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'd3b1e51b-8794-46c9-a23d-e228a2dc4089'}] 2026-10-09 09:30:55,010 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6348046 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'd3b1e51b-8794-46c9-a23d-e228a2dc4089'} sync ignored for existing PoS order pos.order(128,) (state: done) 2026-10-09 09:30:55,021 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [19/37] Tour test_order_invoice_search → Step .pos-search-bar .filter 2026-10-09 09:30:55,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6348046 finished 2026-10-09 09:30:55,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 84 0.230 0.227 2026-10-09 09:30:55,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:55] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.373 2026-10-09 09:30:55,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [20/37] Tour test_order_invoice_search → Step .pos-search-bar .filter ul 2026-10-09 09:30:55,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.062 2026-10-09 09:30:55,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [21/37] Tour test_order_invoice_search → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:30:55,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [22/37] Tour test_order_invoice_search → Step .pos-search-bar input 2026-10-09 09:30:55,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:55] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.011 0.025 2026-10-09 09:30:55,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [23/37] Tour test_order_invoice_search → Step the "Invoice Number" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Invoice Number")) 2026-10-09 09:30:55,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:55] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.009 0.016 2026-10-09 09:30:55,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [24/37] Tour test_order_invoice_search → Step .pos-search-bar .search ul li:contains("Invoice Number") 2026-10-09 09:30:55,780 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [25/37] Tour test_order_invoice_search → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("001") 2026-10-09 09:30:55,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:55] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.019 0.016 2026-10-09 09:30:55,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [26/37] Tour test_order_invoice_search → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:30:55,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [27/37] Tour test_order_invoice_search → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:30:55,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [28/37] Tour test_order_invoice_search → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:30:55,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [29/37] Tour test_order_invoice_search → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:30:56,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [30/37] Tour test_order_invoice_search → Step Select button close register (trigger: button:contains(close register)) 2026-10-09 09:30:56,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:56] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 20 0.067 0.045 2026-10-09 09:30:56,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:56] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 21 0.047 0.030 2026-10-09 09:30:56,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:56] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 24 0.069 0.050 2026-10-09 09:30:57,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:57] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 439 0.710 0.751 2026-10-09 09:30:58,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:58] "GET /pos/ui/6 HTTP/1.1" 200 - 102 0.114 0.125 2026-10-09 09:30:59,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:59] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:30:59,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [31/37] Tour test_order_invoice_search → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:30:59,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-09 09:30:59,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:30:59,584 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:30:59,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 16 0.013 0.040 2026-10-09 09:30:59,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.055 2026-10-09 09:30:59,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:30:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-10-09 09:31:00,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.230 0.220 2026-10-09 09:31:00,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:00] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.012 0.025 2026-10-09 09:31:00,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:31:00,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:00] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 8 0.017 0.026 2026-10-09 09:31:00,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:31:00,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-10-09 09:31:00,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:31:00,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:00] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 304 - 3 0.005 0.025 2026-10-09 09:31:00,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [32/37] Tour test_order_invoice_search → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:31:00,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [33/37] Tour test_order_invoice_search → Step .pos-leftheader .orders-button 2026-10-09 09:31:00,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:00] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.133 0.092 2026-10-09 09:31:01,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:01] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.105 0.289 2026-10-09 09:31:01,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 26 0.046 0.353 2026-10-09 09:31:01,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-10-09 09:31:01,281 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [34/37] Tour test_order_invoice_search → Step .pos-search-bar .filter 2026-10-09 09:31:01,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:01] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:31:01,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [35/37] Tour test_order_invoice_search → Step .pos-search-bar .filter ul 2026-10-09 09:31:01,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.053 2026-10-09 09:31:01,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [36/37] Tour test_order_invoice_search → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:31:01,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [37/37] Tour test_order_invoice_search → Step Verify that the order is paid; this ensures that the RPC process is complete. (trigger: .orders .order-row:eq(0):has(.badge.rounded:contains(Paid))) 2026-10-09 09:31:01,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:01] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.006 0.021 2026-10-09 09:31:01,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:01] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 46 0.043 0.081 2026-10-09 09:31:01,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: tour succeeded 2026-10-09 09:31:01,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_order_invoice_search SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:31:01,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.008 0.058 2026-10-09 09:31:01,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: heap 17866204 (allocated 18874368) 2026-10-09 09:31:01,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Closing chrome headless with pid 45581 2026-10-09 09:31:01,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Closing websocket connection 2026-10-09 09:31:01,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Terminating chrome headless with pid 45581 2026-10-09 09:31:02,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093102_108064_test_order_invoice_search.txt 2026-10-09 09:31:02,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Removing chrome user profile "/tmp/tmpx6nsy9aw_chrome_odoo" 2026-10-09 09:31:02,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_refund_flow ... 2026-10-09 09:31:02,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome pid: 45831 2026-10-09 09:31:02,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless temporary user profile dir: /tmp/tmpxho4z4vi_chrome_odoo 2026-10-09 09:31:02,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:33981/json/version 2026-10-09 09:31:02,721 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:02,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Browser version: Chrome/150.0.7871.114 2026-10-09 09:31:02,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:33981/json 2026-10-09 09:31:02,832 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:02,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Websocket url found: ws://127.0.0.1:33981/devtools/page/E2DBAE2AECB52AE01E1B35AFA646F2BA 2026-10-09 09:31:02,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Enable chrome headless console log notification 2026-10-09 09:31:02,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless enable page notifications 2026-10-09 09:31:03,074 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:31:03,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Setting session cookie in browser 2026-10-09 09:31:03,106 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:31:03,107 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:31:03,135 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:31:04,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:04] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.093 0.839 2026-10-09 09:31:04,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Navigation result: {'frameId': 'E2DBAE2AECB52AE01E1B35AFA646F2BA', 'loaderId': '9EF9594D36795698CABA417BEB4F6F86', 'isDownload': False} 2026-10-09 09:31:04,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Evaluate ready code "odoo.isTourReady('test_order_refund_flow')" 2026-10-09 09:31:04,102 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:31:04,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:04] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-09 09:31:04,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:04] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-10-09 09:31:04,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:04] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.030 2026-10-09 09:31:04,975 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:04,991 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:05,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-09 09:31:05,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 09:31:05,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Evaluate test code "odoo.startTour('test_order_refund_flow', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:31:05,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [1/90] Tour test_order_refund_flow → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:31:05,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:31:05,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:05,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.014 2026-10-09 09:31:05,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.046 2026-10-09 09:31:05,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.058 2026-10-09 09:31:05,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-09 09:31:06,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.473 0.557 2026-10-09 09:31:06,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 09:31:06,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.008 2026-10-09 09:31:06,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.052 2026-10-09 09:31:06,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:31:06,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: Owl is running in 'dev' mode. 2026-10-09 09:31:06,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.008 2026-10-09 09:31:06,808 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:06,872 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:31:06,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.031 2026-10-09 09:31:06,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-09 09:31:06,900 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:06,909 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:06,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:06] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.012 0.029 2026-10-09 09:31:07,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [2/90] Tour test_order_refund_flow → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:31:07,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.017 0.027 2026-10-09 09:31:07,174 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:31:07,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.075 0.073 2026-10-09 09:31:07,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [3/90] Tour test_order_refund_flow → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:31:07,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.059 0.240 2026-10-09 09:31:07,470 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:31:07,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.025 0.279 2026-10-09 09:31:07,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.328 2026-10-09 09:31:07,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.363 2026-10-09 09:31:07,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.435 2026-10-09 09:31:07,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.365 2026-10-09 09:31:07,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.244 2026-10-09 09:31:07,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-10-09 09:31:07,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-10-09 09:31:07,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-10-09 09:31:07,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.353 2026-10-09 09:31:08,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [4/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:08,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [5/90] Tour test_order_refund_flow → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:31:08,159 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:08,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [6/90] Tour test_order_refund_flow → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:31:08,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [7/90] Tour test_order_refund_flow → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:31:08,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [8/90] Tour test_order_refund_flow → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 09:31:08,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [9/90] Tour test_order_refund_flow → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:31:08,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [10/90] Tour test_order_refund_flow → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:31:08,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [11/90] Tour test_order_refund_flow → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:31:08,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [12/90] Tour test_order_refund_flow → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-09 09:31:08,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [13/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:08,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [14/90] Tour test_order_refund_flow → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:31:08,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [15/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:08,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [16/90] Tour test_order_refund_flow → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:31:08,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [17/90] Tour test_order_refund_flow → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:31:08,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [18/90] Tour test_order_refund_flow → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:31:09,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [19/90] Tour test_order_refund_flow → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:31:09,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [20/90] Tour test_order_refund_flow → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:31:09,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [21/90] Tour test_order_refund_flow → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:31:09,215 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [22/90] Tour test_order_refund_flow → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 09:31:09,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [23/90] Tour test_order_refund_flow → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-09 09:31:09,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [24/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:09,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [25/90] Tour test_order_refund_flow → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:31:09,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [26/90] Tour test_order_refund_flow → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:31:09,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [27/90] Tour test_order_refund_flow → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:31:09,671 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:09,673 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:09,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [28/90] Tour test_order_refund_flow → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:31:09,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [29/90] Tour test_order_refund_flow → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:31:09,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [30/90] Tour test_order_refund_flow → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:31:09,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59970633 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '658c7720-470b-4b79-8d30-7a37f55a9eb9'}] 2026-10-09 09:31:09,859 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:10,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59970633 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '658c7720-470b-4b79-8d30-7a37f55a9eb9'} created pos.order #129 2026-10-09 09:31:10,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59970633 finished 2026-10-09 09:31:10,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 244 0.517 0.571 2026-10-09 09:31:11,021 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:31:11,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [31/90] Tour test_order_refund_flow → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:31:11,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34076255 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '658c7720-470b-4b79-8d30-7a37f55a9eb9'}] 2026-10-09 09:31:11,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34076255 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '658c7720-470b-4b79-8d30-7a37f55a9eb9'} sync ignored for existing PoS order pos.order(129,) (state: paid) 2026-10-09 09:31:11,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [32/90] Tour test_order_refund_flow → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:31:11,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34076255 finished 2026-10-09 09:31:11,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [33/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:11,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [34/90] Tour test_order_refund_flow → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:31:11,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [35/90] Tour test_order_refund_flow → Step click Actions button (trigger: .more-btn) 2026-10-09 09:31:11,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.091 0.166 2026-10-09 09:31:11,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [36/90] Tour test_order_refund_flow → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:31:11,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [37/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:31:11,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:11] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:31:11,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [38/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:11,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.031 2026-10-09 09:31:11,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:11] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.013 0.044 2026-10-09 09:31:11,728 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [39/90] Tour test_order_refund_flow → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:31:11,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [40/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:11,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [41/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:11,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [42/90] Tour test_order_refund_flow → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1.00") 2026-10-09 09:31:11,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [43/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:12,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [44/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:12,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [45/90] Tour test_order_refund_flow → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:31:12,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [46/90] Tour test_order_refund_flow → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:31:12,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [47/90] Tour test_order_refund_flow → Step click back button (trigger: .back-button) 2026-10-09 09:31:12,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [48/90] Tour test_order_refund_flow → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:31:12,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [49/90] Tour test_order_refund_flow → Step Check orderline with attributes: "Desk Pad" (trigger: .order-container .orderline) 2026-10-09 09:31:12,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [50/90] Tour test_order_refund_flow → Step .pos-leftheader .list-plus-btn 2026-10-09 09:31:12,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [51/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:12,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [52/90] Tour test_order_refund_flow → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:31:12,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [53/90] Tour test_order_refund_flow → Step click Actions button (trigger: .more-btn) 2026-10-09 09:31:12,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [54/90] Tour test_order_refund_flow → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:31:12,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [55/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:31:12,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:12] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:31:12,713 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [56/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:12,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.042 2026-10-09 09:31:12,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [57/90] Tour test_order_refund_flow → Step .ticket-screen .to-refund-highlight:contains("Refunding") 2026-10-09 09:31:12,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:12] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.015 0.052 2026-10-09 09:31:12,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [58/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:12,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [59/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:12,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [60/90] Tour test_order_refund_flow → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"3.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-09 09:31:12,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [61/90] Tour test_order_refund_flow → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-09 09:31:13,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [62/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:13,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [63/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:13,156 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [64/90] Tour test_order_refund_flow → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:31:13,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [65/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:13,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [66/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:13,323 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [67/90] Tour test_order_refund_flow → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1.00") 2026-10-09 09:31:13,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [68/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:13,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [69/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:13,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [70/90] Tour test_order_refund_flow → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:31:13,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [71/90] Tour test_order_refund_flow → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:31:13,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [72/90] Tour test_order_refund_flow → Step click back button (trigger: .back-button) 2026-10-09 09:31:13,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [73/90] Tour test_order_refund_flow → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:31:13,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [74/90] Tour test_order_refund_flow → Step Check orderline with attributes: "Letter Tray" (trigger: .order-container .orderline) 2026-10-09 09:31:13,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [75/90] Tour test_order_refund_flow → Step .pos-leftheader .orders-button 2026-10-09 09:31:13,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [76/90] Tour test_order_refund_flow → Step .ticket-screen .order-row > div:contains("002") 2026-10-09 09:31:13,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-10-09 09:31:13,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [77/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:has(div:contains("002")) .btn-danger 2026-10-09 09:31:13,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.036 2026-10-09 09:31:13,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [78/90] Tour test_order_refund_flow → Step .ticket-screen .orders .order-row > td:contains("002") ~ td.text-end button.text-danger 2026-10-09 09:31:13,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [79/90] Tour test_order_refund_flow → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:31:14,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [80/90] Tour test_order_refund_flow → Step .ticket-screen .order-row > div:contains("003") 2026-10-09 09:31:14,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [81/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:has(div:contains("003")) .btn-danger 2026-10-09 09:31:14,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [82/90] Tour test_order_refund_flow → Step .ticket-screen .orders .order-row > td:contains("003") ~ td.text-end button.text-danger 2026-10-09 09:31:14,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [83/90] Tour test_order_refund_flow → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:31:14,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [84/90] Tour test_order_refund_flow → Step .pos-search-bar .filter 2026-10-09 09:31:14,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [85/90] Tour test_order_refund_flow → Step .pos-search-bar .filter ul 2026-10-09 09:31:14,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [86/90] Tour test_order_refund_flow → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:31:14,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [87/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:31:14,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:14] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.011 0.017 2026-10-09 09:31:14,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [88/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:14,564 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [89/90] Tour test_order_refund_flow → Step No lines are marked for to refund or refunding (trigger: .ticket-screen:not(:has(.to-refund-highlight))) 2026-10-09 09:31:14,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: [90/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:14,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: tour succeeded 2026-10-09 09:31:14,672 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_order_refund_flow SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 09:31:14,874 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: heap 20226952 (allocated 21630976) 2026-10-09 09:31:14,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Closing chrome headless with pid 45831 2026-10-09 09:31:14,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Closing websocket connection 2026-10-09 09:31:14,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Terminating chrome headless with pid 45831 2026-10-09 09:31:15,034 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093115_033727_test_order_refund_flow.txt 2026-10-09 09:31:15,034 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Removing chrome user profile "/tmp/tmpxho4z4vi_chrome_odoo" 2026-10-09 09:31:15,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_with_existing_serial ... 2026-10-09 09:31:16,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome pid: 46046 2026-10-09 09:31:16,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless temporary user profile dir: /tmp/tmp9elxkdln_chrome_odoo 2026-10-09 09:31:16,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Issuing json command http://127.0.0.1:44227/json/version 2026-10-09 09:31:16,292 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44227', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:16,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Browser version: Chrome/150.0.7871.114 2026-10-09 09:31:16,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Issuing json command http://127.0.0.1:44227/json 2026-10-09 09:31:16,318 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44227', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:16,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Websocket url found: ws://127.0.0.1:44227/devtools/page/9729619309F3B1419A9E6F80F7DEE19A 2026-10-09 09:31:16,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Enable chrome headless console log notification 2026-10-09 09:31:16,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless enable page notifications 2026-10-09 09:31:16,508 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:31:16,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Setting session cookie in browser 2026-10-09 09:31:16,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:31:16,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:31:16,541 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:31:17,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:17] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.123 0.702 2026-10-09 09:31:17,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Navigation result: {'frameId': '9729619309F3B1419A9E6F80F7DEE19A', 'loaderId': '650FA9F2A9EA7879B7F41BD5B7ED9A5C', 'isDownload': False} 2026-10-09 09:31:17,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Evaluate ready code "odoo.isTourReady('test_order_with_existing_serial')" 2026-10-09 09:31:17,391 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:31:17,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-10-09 09:31:17,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.021 2026-10-09 09:31:17,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-10-09 09:31:18,263 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:18,270 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:18,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-09 09:31:18,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 09:31:18,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Evaluate test code "odoo.startTour('test_order_with_existing_serial', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:31:18,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [1/26] Tour test_order_with_existing_serial → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:31:18,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:31:18,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:18,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.015 2026-10-09 09:31:18,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.057 2026-10-09 09:31:18,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.044 0.056 2026-10-09 09:31:18,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-10-09 09:31:19,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.555 0.535 2026-10-09 09:31:19,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:31:19,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:31:19,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:19] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-10-09 09:31:19,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:31:20,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: Owl is running in 'dev' mode. 2026-10-09 09:31:20,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:31:20,150 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:31:20,161 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:31:20,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.036 2026-10-09 09:31:20,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-10-09 09:31:20,229 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:20,230 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:20,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-10-09 09:31:20,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [2/26] Tour test_order_with_existing_serial → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:31:20,546 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:20,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.065 2026-10-09 09:31:20,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [3/26] Tour test_order_with_existing_serial → Step click product 'Serial Product' (trigger: article.product .product-content .product-name:contains("Serial Product")) 2026-10-09 09:31:20,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.084 0.104 2026-10-09 09:31:20,726 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:20,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.087 0.231 2026-10-09 09:31:20,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.279 2026-10-09 09:31:20,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.308 2026-10-09 09:31:20,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:20] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.349 2026-10-09 09:31:21,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.425 2026-10-09 09:31:21,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.317 2026-10-09 09:31:21,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.230 2026-10-09 09:31:21,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "GET /web/image?model=product.template&field=image_128&id=549&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-10-09 09:31:21,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.291 2026-10-09 09:31:21,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-10-09 09:31:21,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [4/26] Tour test_order_with_existing_serial → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:31:21,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-10-09 09:31:21,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.397 2026-10-09 09:31:21,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:21] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.012 0.080 2026-10-09 09:31:21,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [5/26] Tour test_order_with_existing_serial → Step .o-autocomplete input 2026-10-09 09:31:21,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [6/26] Tour test_order_with_existing_serial → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN1)) 2026-10-09 09:31:21,755 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [7/26] Tour test_order_with_existing_serial → Step .o-autocomplete input:value() 2026-10-09 09:31:21,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [8/26] Tour test_order_with_existing_serial → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:31:21,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [9/26] Tour test_order_with_existing_serial → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:21,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [10/26] Tour test_order_with_existing_serial → Step Check orderline with attributes: {"withClass":".selected","productName":"Serial Product","quantity":"1.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Serial Product")):has(.qty:contains("1"))) 2026-10-09 09:31:22,018 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:22,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [11/26] Tour test_order_with_existing_serial → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:22,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [12/26] Tour test_order_with_existing_serial → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:22,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [13/26] Tour test_order_with_existing_serial → Step .info-list:contains('SN SN1') 2026-10-09 09:31:22,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [14/26] Tour test_order_with_existing_serial → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:22,254 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [15/26] Tour test_order_with_existing_serial → Step click product 'Serial Product' (trigger: article.product .product-content .product-name:contains("Serial Product")) 2026-10-09 09:31:22,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [16/26] Tour test_order_with_existing_serial → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:31:22,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:22] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.004 0.014 2026-10-09 09:31:22,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [17/26] Tour test_order_with_existing_serial → Step .o-autocomplete input 2026-10-09 09:31:22,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [18/26] Tour test_order_with_existing_serial → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(SN2)) 2026-10-09 09:31:22,636 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [19/26] Tour test_order_with_existing_serial → Step .o-autocomplete input:value() 2026-10-09 09:31:22,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [20/26] Tour test_order_with_existing_serial → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:31:22,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [21/26] Tour test_order_with_existing_serial → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:22,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [22/26] Tour test_order_with_existing_serial → Step Check orderline with attributes: {"withClass":".selected","productName":"Serial Product","quantity":"2.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Serial Product")):has(.qty:contains("2"))) 2026-10-09 09:31:22,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [23/26] Tour test_order_with_existing_serial → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:22,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [24/26] Tour test_order_with_existing_serial → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:22,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [25/26] Tour test_order_with_existing_serial → Step .info-list:contains('SN SN2') 2026-10-09 09:31:23,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: [26/26] Tour test_order_with_existing_serial → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:23,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: tour succeeded 2026-10-09 09:31:23,104 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_order_with_existing_serial SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:31:23,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: heap 15223880 (allocated 16252928) 2026-10-09 09:31:23,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Closing chrome headless with pid 46046 2026-10-09 09:31:23,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Closing websocket connection 2026-10-09 09:31:23,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Terminating chrome headless with pid 46046 2026-10-09 09:31:23,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093123_349511_test_order_with_existing_serial.txt 2026-10-09 09:31:23,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Removing chrome user profile "/tmp/tmp9elxkdln_chrome_odoo" 2026-10-09 09:31:23,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_orderline_merge_with_higher_price_precision ... 2026-10-09 09:31:24,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome pid: 46248 2026-10-09 09:31:24,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome headless temporary user profile dir: /tmp/tmp1nkrnreg_chrome_odoo 2026-10-09 09:31:24,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Issuing json command http://127.0.0.1:43837/json/version 2026-10-09 09:31:24,088 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43837', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:24,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Browser version: Chrome/150.0.7871.114 2026-10-09 09:31:24,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Issuing json command http://127.0.0.1:43837/json 2026-10-09 09:31:24,120 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43837', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:24,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Websocket url found: ws://127.0.0.1:43837/devtools/page/ACA8047ECB407602E83EA7465428D2D2 2026-10-09 09:31:24,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Enable chrome headless console log notification 2026-10-09 09:31:24,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome headless enable page notifications 2026-10-09 09:31:24,278 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:31:24,289 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Setting session cookie in browser 2026-10-09 09:31:24,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:31:24,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:31:24,328 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:31:25,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:25] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 137 0.153 0.806 2026-10-09 09:31:25,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Navigation result: {'frameId': 'ACA8047ECB407602E83EA7465428D2D2', 'loaderId': '196A375BB72ECC788C17BCB9E95D8619', 'isDownload': False} 2026-10-09 09:31:25,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Evaluate ready code "odoo.isTourReady('test_orderline_merge_with_higher_price_precision')" 2026-10-09 09:31:25,314 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:31:25,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:25] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 09:31:25,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:25] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.048 2026-10-09 09:31:25,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:25] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.053 2026-10-09 09:31:26,061 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:26,063 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:26,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:31:26,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Evaluate test code "odoo.startTour('test_orderline_merge_with_higher_price_precision', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:31:26,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 09:31:26,163 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [1/11] Tour test_orderline_merge_with_higher_price_precision → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:31:26,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.006 0.020 2026-10-09 09:31:26,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:26,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.025 2026-10-09 09:31:26,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.027 0.035 2026-10-09 09:31:26,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-09 09:31:26,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.072 0.055 2026-10-09 09:31:27,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.510 0.487 2026-10-09 09:31:27,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:31:27,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:31:27,815 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:27] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.075 2026-10-09 09:31:27,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.017 2026-10-09 09:31:27,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: Owl is running in 'dev' mode. 2026-10-09 09:31:27,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.007 2026-10-09 09:31:27,989 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:27,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:28,010 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:28,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.014 2026-10-09 09:31:28,055 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:31:28,064 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:31:28,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.014 0.042 2026-10-09 09:31:28,115 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:31:28,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [2/11] Tour test_orderline_merge_with_higher_price_precision → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:31:28,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.065 0.076 2026-10-09 09:31:28,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.081 0.223 2026-10-09 09:31:28,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.137 2026-10-09 09:31:28,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.043 2026-10-09 09:31:28,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [3/11] Tour test_orderline_merge_with_higher_price_precision → Step click product 'High Precision Product' (trigger: article.product .product-content .product-name:contains("High Precision Product")) 2026-10-09 09:31:28,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.107 2026-10-09 09:31:28,559 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:28,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.169 2026-10-09 09:31:28,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-10-09 09:31:28,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.259 2026-10-09 09:31:28,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.307 2026-10-09 09:31:28,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.309 2026-10-09 09:31:28,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-10-09 09:31:28,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-10-09 09:31:28,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:28] "GET /web/image?model=product.template&field=image_128&id=550&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-10-09 09:31:29,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.049 0.278 2026-10-09 09:31:29,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [4/11] Tour test_orderline_merge_with_higher_price_precision → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:29,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [5/11] Tour test_orderline_merge_with_higher_price_precision → Step Check orderline with attributes: {"withClass":".selected","productName":"High Precision Product","quantity":"1.0","price":"8.25","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("High Precision Product")):has(.qty:contains("1")):has(.price:contains("8.25"))) 2026-10-09 09:31:29,269 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:29,281 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [6/11] Tour test_orderline_merge_with_higher_price_precision → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:29,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [7/11] Tour test_orderline_merge_with_higher_price_precision → Step click product 'High Precision Product' (trigger: article.product .product-content .product-name:contains("High Precision Product")) 2026-10-09 09:31:29,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [8/11] Tour test_orderline_merge_with_higher_price_precision → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:29,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [9/11] Tour test_orderline_merge_with_higher_price_precision → Step Check orderline with attributes: {"withClass":".selected","productName":"High Precision Product","quantity":"2.0","price":"16.49","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("High Precision Product")):has(.qty:contains("2")):has(.price:contains("16.49"))) 2026-10-09 09:31:29,521 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [10/11] Tour test_orderline_merge_with_higher_price_precision → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:29,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: [11/11] Tour test_orderline_merge_with_higher_price_precision → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:31:29,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: tour succeeded 2026-10-09 09:31:29,633 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_orderline_merge_with_higher_price_precision SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-09 09:31:29,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: heap 14428368 (allocated 15466496) 2026-10-09 09:31:29,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Closing chrome headless with pid 46248 2026-10-09 09:31:29,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Closing websocket connection 2026-10-09 09:31:29,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Terminating chrome headless with pid 46248 2026-10-09 09:31:29,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093129_931002_test_orderline_merge_with_higher_price_precision.txt 2026-10-09 09:31:29,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Removing chrome user profile "/tmp/tmp1nkrnreg_chrome_odoo" 2026-10-09 09:31:29,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_paid_order_payment_method_drilldown ... 2026-10-09 09:31:30,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Chrome pid: 46456 2026-10-09 09:31:30,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Chrome headless temporary user profile dir: /tmp/tmp0479y7uz_chrome_odoo 2026-10-09 09:31:30,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Issuing json command http://127.0.0.1:42415/json/version 2026-10-09 09:31:30,832 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42415', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:30,927 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Browser version: Chrome/150.0.7871.114 2026-10-09 09:31:30,927 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Issuing json command http://127.0.0.1:42415/json 2026-10-09 09:31:30,928 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42415', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:30,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Websocket url found: ws://127.0.0.1:42415/devtools/page/719045A6F9DFE18C4412C15E42C476A8 2026-10-09 09:31:30,994 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Enable chrome headless console log notification 2026-10-09 09:31:31,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Chrome headless enable page notifications 2026-10-09 09:31:31,155 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:31:31,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Setting session cookie in browser 2026-10-09 09:31:31,174 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:31:31,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:31:31,193 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:31:32,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:32] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.135 0.945 2026-10-09 09:31:32,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Navigation result: {'frameId': '719045A6F9DFE18C4412C15E42C476A8', 'loaderId': 'EC9CCDE152DD8D8D8D7487608645FD2F', 'isDownload': False} 2026-10-09 09:31:32,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Evaluate ready code "odoo.isTourReady('test_paid_order_payment_method_drilldown')" 2026-10-09 09:31:32,299 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:31:32,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:32] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-10-09 09:31:32,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:32] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.038 2026-10-09 09:31:32,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:32] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-10-09 09:31:33,140 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:31:33,145 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:31:33,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.029 2026-10-09 09:31:33,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Evaluate test code "odoo.startTour('test_paid_order_payment_method_drilldown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:31:33,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [1/21] Tour test_paid_order_payment_method_drilldown → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:31:33,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.023 2026-10-09 09:31:33,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:31:33,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:33,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.017 2026-10-09 09:31:33,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.038 2026-10-09 09:31:33,446 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.051 2026-10-09 09:31:33,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-10-09 09:31:34,564 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.530 0.534 2026-10-09 09:31:34,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:31:34,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:31:34,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.052 2026-10-09 09:31:34,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:31:34,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Owl is running in 'dev' mode. 2026-10-09 09:31:34,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.007 2026-10-09 09:31:34,932 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:34,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:34,966 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:35,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.016 0.036 2026-10-09 09:31:35,038 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:35,040 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:35,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.030 2026-10-09 09:31:35,144 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 09:31:35,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [2/21] Tour test_paid_order_payment_method_drilldown → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:31:35,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.069 0.098 2026-10-09 09:31:35,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [3/21] Tour test_paid_order_payment_method_drilldown → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:31:35,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.113 0.237 2026-10-09 09:31:35,467 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:31:35,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.200 2026-10-09 09:31:35,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.193 2026-10-09 09:31:35,605 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.251 2026-10-09 09:31:35,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.271 2026-10-09 09:31:35,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.316 2026-10-09 09:31:35,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.262 2026-10-09 09:31:35,796 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-10-09 09:31:35,850 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-10-09 09:31:35,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:35] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-10-09 09:31:36,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.092 0.310 2026-10-09 09:31:36,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:36] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.374 2026-10-09 09:31:36,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [4/21] Tour test_paid_order_payment_method_drilldown → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:31:36,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [5/21] Tour test_paid_order_payment_method_drilldown → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:31:36,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [6/21] Tour test_paid_order_payment_method_drilldown → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:31:36,323 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:36,337 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:31:36,340 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:31:36,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [7/21] Tour test_paid_order_payment_method_drilldown → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:31:36,422 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [8/21] Tour test_paid_order_payment_method_drilldown → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:31:36,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [9/21] Tour test_paid_order_payment_method_drilldown → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:31:36,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88680325 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '527db251-0b0f-4648-a39b-852e045c776d'}] 2026-10-09 09:31:36,507 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:36,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [10/21] Tour test_paid_order_payment_method_drilldown → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:31:37,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88680325 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '527db251-0b0f-4648-a39b-852e045c776d'} created pos.order #130 2026-10-09 09:31:37,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88680325 finished 2026-10-09 09:31:37,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.428 0.557 2026-10-09 09:31:37,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:31:37,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #434946 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '527db251-0b0f-4648-a39b-852e045c776d'}] 2026-10-09 09:31:37,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #434946 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '527db251-0b0f-4648-a39b-852e045c776d'} sync ignored for existing PoS order pos.order(130,) (state: paid) 2026-10-09 09:31:37,732 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [11/21] Tour test_paid_order_payment_method_drilldown → Step .pos-leftheader .orders-button 2026-10-09 09:31:37,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #434946 finished 2026-10-09 09:31:37,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [12/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter 2026-10-09 09:31:38,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.123 0.177 2026-10-09 09:31:38,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.221 2026-10-09 09:31:38,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [13/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter ul 2026-10-09 09:31:38,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.049 2026-10-09 09:31:38,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [14/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:31:38,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [15/21] Tour test_paid_order_payment_method_drilldown → Step .ticket-screen .order-row:contains("Paid") 2026-10-09 09:31:38,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:38] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.016 2026-10-09 09:31:38,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [16/21] Tour test_paid_order_payment_method_drilldown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:38,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [17/21] Tour test_paid_order_payment_method_drilldown → Step Select button Details (trigger: button:contains("Details")) 2026-10-09 09:31:38,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [18/21] Tour test_paid_order_payment_method_drilldown → Step Open the Payments notebook tab (trigger: .o_notebook a.nav-link:contains("Payments")) 2026-10-09 09:31:38,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:38] "POST /web/dataset/call_kw/pos.order/get_views#pos.order.get_views HTTP/1.1" 200 - 22 0.030 0.064 2026-10-09 09:31:38,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: product_label_section_and_note_field 2026-10-09 09:31:38,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-09 09:31:38,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-09 09:31:38,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-09 09:31:38,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-09 09:31:38,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:38] "POST /web/dataset/call_kw/pos.order/web_read#pos.order.web_read HTTP/1.1" 200 - 26 0.034 0.058 2026-10-09 09:31:38,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [19/21] Tour test_paid_order_payment_method_drilldown → Step Open the first payment_ids record in its form view (trigger: .o_field_widget[name="payment_ids"] .o_data_row .o_list_record_open_form_view) 2026-10-09 09:31:38,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:38] "GET /web/image/product.product/815/image_128 HTTP/1.1" 200 - 8 0.016 0.038 2026-10-09 09:31:38,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [20/21] Tour test_paid_order_payment_method_drilldown → Step Follow the internal link of payment_method_id (trigger: .o_field_widget[name="payment_method_id"] a) 2026-10-09 09:31:39,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:39] "POST /web/dataset/call_kw/pos.payment/get_views#pos.payment.get_views HTTP/1.1" 200 - 5 0.014 0.021 2026-10-09 09:31:39,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:39] "POST /web/dataset/call_kw/pos.payment/web_read#pos.payment.web_read HTTP/1.1" 200 - 6 0.005 0.021 2026-10-09 09:31:39,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [21/21] Tour test_paid_order_payment_method_drilldown → Step The payment method form is displayed without crashing (trigger: .o_form_view .o_field_widget[name=payment_method_type]) 2026-10-09 09:31:39,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:39] "POST /web/dataset/call_kw/pos.payment.method/get_formview_action#pos.payment.method.get_formview_action HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:31:39,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:39] "POST /web/dataset/call_kw/pos.payment.method/get_views#pos.payment.method.get_views HTTP/1.1" 200 - 17 0.027 0.056 2026-10-09 09:31:39,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: pos_payment_provider_cards 2026-10-09 09:31:39,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: pos_cashdro_admin_buttons 2026-10-09 09:31:39,267 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: pos_glory_cash_admin_buttons 2026-10-09 09:31:39,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:39] "POST /web/dataset/call_kw/pos.payment.method/web_read#pos.payment.method.web_read HTTP/1.1" 200 - 11 0.012 0.029 2026-10-09 09:31:39,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: tour succeeded 2026-10-09 09:31:39,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_paid_order_payment_method_drilldown SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 09:31:39,459 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:39] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:39,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: heap 20337688 (allocated 22417408) 2026-10-09 09:31:39,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Closing chrome headless with pid 46456 2026-10-09 09:31:39,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Closing websocket connection 2026-10-09 09:31:39,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Terminating chrome headless with pid 46456 2026-10-09 09:31:39,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093139_841455_test_paid_order_payment_method_drilldown.txt 2026-10-09 09:31:39,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Removing chrome user profile "/tmp/tmp0479y7uz_chrome_odoo" 2026-10-09 09:31:39,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_paid_order_with_archived_product_loads ... 2026-10-09 09:31:40,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome pid: 46673 2026-10-09 09:31:40,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome headless temporary user profile dir: /tmp/tmpxuyq2s3j_chrome_odoo 2026-10-09 09:31:40,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Issuing json command http://127.0.0.1:37361/json/version 2026-10-09 09:31:40,788 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37361', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:40,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Browser version: Chrome/150.0.7871.114 2026-10-09 09:31:40,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Issuing json command http://127.0.0.1:37361/json 2026-10-09 09:31:40,832 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37361', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:40,848 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Websocket url found: ws://127.0.0.1:37361/devtools/page/117051ED4BCCE793783C8FAE89E8B96B 2026-10-09 09:31:40,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Enable chrome headless console log notification 2026-10-09 09:31:40,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome headless enable page notifications 2026-10-09 09:31:41,102 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:31:41,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Setting session cookie in browser 2026-10-09 09:31:41,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:31:41,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:31:41,153 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:31:41,928 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:41] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.099 0.682 2026-10-09 09:31:41,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Navigation result: {'frameId': '117051ED4BCCE793783C8FAE89E8B96B', 'loaderId': 'EB7F2A2E2A8CD734F7EFD73A8759EA71', 'isDownload': False} 2026-10-09 09:31:41,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Evaluate ready code "odoo.isTourReady('test_paid_order_with_archived_product_loads')" 2026-10-09 09:31:41,965 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:31:41,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:41] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 09:31:42,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-09 09:31:42,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.044 2026-10-09 09:31:42,766 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:31:42,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:31:42,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.029 2026-10-09 09:31:42,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Evaluate test code "odoo.startTour('test_paid_order_with_archived_product_loads', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:31:42,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.025 2026-10-09 09:31:42,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [1/11] Tour test_paid_order_with_archived_product_loads → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:31:42,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:31:42,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:42,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-09 09:31:42,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.032 2026-10-09 09:31:42,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:31:43,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.045 2026-10-09 09:31:44,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.407 0.516 2026-10-09 09:31:44,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:31:44,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:31:44,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.055 2026-10-09 09:31:44,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.016 2026-10-09 09:31:44,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: Owl is running in 'dev' mode. 2026-10-09 09:31:44,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:31:44,467 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:31:44,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:31:44,480 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:31:44,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.030 2026-10-09 09:31:44,535 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:44,543 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:44,573 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:44,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.022 2026-10-09 09:31:44,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [2/11] Tour test_paid_order_with_archived_product_loads → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:31:44,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.063 0.099 2026-10-09 09:31:44,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.103 0.222 2026-10-09 09:31:44,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [3/11] Tour test_paid_order_with_archived_product_loads → Step .pos-leftheader .orders-button 2026-10-09 09:31:44,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:44] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.015 0.181 2026-10-09 09:31:45,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-10-09 09:31:45,048 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:45,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.254 2026-10-09 09:31:45,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.277 2026-10-09 09:31:45,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.336 2026-10-09 09:31:45,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.325 2026-10-09 09:31:45,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-10-09 09:31:45,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-10-09 09:31:45,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=551&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.247 2026-10-09 09:31:45,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-10-09 09:31:45,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-10-09 09:31:45,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.283 2026-10-09 09:31:45,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [4/11] Tour test_paid_order_with_archived_product_loads → Step .pos-search-bar .filter 2026-10-09 09:31:45,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:31:45,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [5/11] Tour test_paid_order_with_archived_product_loads → Step .pos-search-bar .filter ul 2026-10-09 09:31:45,684 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:45,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.010 0.040 2026-10-09 09:31:45,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [6/11] Tour test_paid_order_with_archived_product_loads → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:31:45,779 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [7/11] Tour test_paid_order_with_archived_product_loads → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("0002") 2026-10-09 09:31:45,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.014 2026-10-09 09:31:45,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [8/11] Tour test_paid_order_with_archived_product_loads → Step .ticket-screen .order-row:contains("0002") 2026-10-09 09:31:45,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 54 0.063 0.069 2026-10-09 09:31:46,078 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:46] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 29 0.034 0.069 2026-10-09 09:31:46,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [9/11] Tour test_paid_order_with_archived_product_loads → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:46,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [10/11] Tour test_paid_order_with_archived_product_loads → Step Check orderline with attributes: {"productName":"Archived Product","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Archived Product"))) 2026-10-09 09:31:46,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 29 0.041 0.088 2026-10-09 09:31:46,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.158 2026-10-09 09:31:46,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: [11/11] Tour test_paid_order_with_archived_product_loads → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:46,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: tour succeeded 2026-10-09 09:31:46,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_paid_order_with_archived_product_loads SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-09 09:31:46,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: heap 14815056 (allocated 15990784) 2026-10-09 09:31:46,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Closing chrome headless with pid 46673 2026-10-09 09:31:46,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Closing websocket connection 2026-10-09 09:31:46,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Terminating chrome headless with pid 46673 2026-10-09 09:31:46,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093146_628054_test_paid_order_with_archived_product_loads.txt 2026-10-09 09:31:46,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Removing chrome user profile "/tmp/tmpxuyq2s3j_chrome_odoo" 2026-10-09 09:31:46,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_payment_screen_tip_scenario ... 2026-10-09 09:31:47,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome pid: 46888 2026-10-09 09:31:47,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome headless temporary user profile dir: /tmp/tmpokvh73l1_chrome_odoo 2026-10-09 09:31:47,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Issuing json command http://127.0.0.1:40859/json/version 2026-10-09 09:31:47,173 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40859', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:47,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Browser version: Chrome/150.0.7871.114 2026-10-09 09:31:47,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Issuing json command http://127.0.0.1:40859/json 2026-10-09 09:31:47,212 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40859', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:47,229 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Websocket url found: ws://127.0.0.1:40859/devtools/page/9BAB610FA12604563B2EAC7B42A54789 2026-10-09 09:31:47,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Enable chrome headless console log notification 2026-10-09 09:31:47,259 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome headless enable page notifications 2026-10-09 09:31:47,340 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:31:47,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Setting session cookie in browser 2026-10-09 09:31:47,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:31:47,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:31:47,448 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:31:48,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:48] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 136 0.288 0.871 2026-10-09 09:31:48,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Navigation result: {'frameId': '9BAB610FA12604563B2EAC7B42A54789', 'loaderId': 'C42697831C9977E81DF0BA3BFA050477', 'isDownload': False} 2026-10-09 09:31:48,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Evaluate ready code "odoo.isTourReady('test_payment_screen_tip_scenario')" 2026-10-09 09:31:48,635 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:31:48,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:48] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-09 09:31:48,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:48] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-09 09:31:48,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:48] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.038 2026-10-09 09:31:49,428 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:31:49,433 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:49,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-09 09:31:49,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Evaluate test code "odoo.startTour('test_payment_screen_tip_scenario', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:31:49,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 09:31:49,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [1/33] Tour test_payment_screen_tip_scenario → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:31:49,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:31:49,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:31:49,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.019 2026-10-09 09:31:49,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.052 2026-10-09 09:31:49,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.048 2026-10-09 09:31:49,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-09 09:31:50,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.568 0.531 2026-10-09 09:31:50,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:31:51,014 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:31:51,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.055 2026-10-09 09:31:51,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 09:31:51,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: Owl is running in 'dev' mode. 2026-10-09 09:31:51,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-09 09:31:51,316 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:31:51,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:31:51,349 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:31:51,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.012 0.045 2026-10-09 09:31:51,433 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:51,437 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:51,485 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:51,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.027 0.061 2026-10-09 09:31:51,668 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [2/33] Tour test_payment_screen_tip_scenario → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:31:51,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.127 0.165 2026-10-09 09:31:51,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.126 0.358 2026-10-09 09:31:51,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [3/33] Tour test_payment_screen_tip_scenario → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:31:51,972 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:51] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:52,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.016 0.242 2026-10-09 09:31:52,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.027 0.265 2026-10-09 09:31:52,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.326 2026-10-09 09:31:52,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.363 2026-10-09 09:31:52,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.404 2026-10-09 09:31:52,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.258 2026-10-09 09:31:52,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.291 2026-10-09 09:31:52,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.257 2026-10-09 09:31:52,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.249 2026-10-09 09:31:52,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.050 0.276 2026-10-09 09:31:52,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.308 2026-10-09 09:31:52,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [4/33] Tour test_payment_screen_tip_scenario → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:31:52,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [5/33] Tour test_payment_screen_tip_scenario → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:31:52,732 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:52,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [6/33] Tour test_payment_screen_tip_scenario → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:31:52,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [7/33] Tour test_payment_screen_tip_scenario → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:31:52,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [8/33] Tour test_payment_screen_tip_scenario → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:31:52,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [9/33] Tour test_payment_screen_tip_scenario → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:31:52,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [10/33] Tour test_payment_screen_tip_scenario → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:31:53,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [11/33] Tour test_payment_screen_tip_scenario → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:31:53,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [12/33] Tour test_payment_screen_tip_scenario → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:31:53,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [13/33] Tour test_payment_screen_tip_scenario → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:31:53,195 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [14/33] Tour test_payment_screen_tip_scenario → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:31:53,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [15/33] Tour test_payment_screen_tip_scenario → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:31:53,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [16/33] Tour test_payment_screen_tip_scenario → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:31:53,350 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:53,354 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:31:53,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [17/33] Tour test_payment_screen_tip_scenario → Step Switch localization to comma (trigger: body) 2026-10-09 09:31:53,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [18/33] Tour test_payment_screen_tip_scenario → Step .payment-screen .button:contains('Tip') 2026-10-09 09:31:53,498 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [19/33] Tour test_payment_screen_tip_scenario → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 09:31:53,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [20/33] Tour test_payment_screen_tip_scenario → Step click numpad button: , (trigger: .modal div.numpad button:contains(/^,$/)) 2026-10-09 09:31:53,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [21/33] Tour test_payment_screen_tip_scenario → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:31:53,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [22/33] Tour test_payment_screen_tip_scenario → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:31:53,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [23/33] Tour test_payment_screen_tip_scenario → Step input shown is '1,50' (trigger: .modal .value:contains("1,50")) 2026-10-09 09:31:53,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [24/33] Tour test_payment_screen_tip_scenario → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:31:53,853 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [25/33] Tour test_payment_screen_tip_scenario → Step total is 12,50 (trigger: .total:contains("12,50")) 2026-10-09 09:31:53,914 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [26/33] Tour test_payment_screen_tip_scenario → Step Switch localization back to dot (trigger: body) 2026-10-09 09:31:53,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [27/33] Tour test_payment_screen_tip_scenario → Step .payment-screen .button:contains('Tip') 2026-10-09 09:31:54,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [28/33] Tour test_payment_screen_tip_scenario → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 09:31:54,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [29/33] Tour test_payment_screen_tip_scenario → Step click numpad button: . (trigger: .modal div.numpad button:contains(/^\.$/)) 2026-10-09 09:31:54,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [30/33] Tour test_payment_screen_tip_scenario → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:31:54,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [31/33] Tour test_payment_screen_tip_scenario → Step input shown is '2.5' (trigger: .modal .value:contains("2.5")) 2026-10-09 09:31:54,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [32/33] Tour test_payment_screen_tip_scenario → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:31:54,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: [33/33] Tour test_payment_screen_tip_scenario → Step total is 13.50 (trigger: .total:contains("13.50")) 2026-10-09 09:31:54,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: tour succeeded 2026-10-09 09:31:54,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_payment_screen_tip_scenario SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 09:31:54,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: heap 15171904 (allocated 16515072) 2026-10-09 09:31:54,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Closing chrome headless with pid 46888 2026-10-09 09:31:54,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Closing websocket connection 2026-10-09 09:31:54,498 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Terminating chrome headless with pid 46888 2026-10-09 09:31:54,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093154_626214_test_payment_screen_tip_scenario.txt 2026-10-09 09:31:54,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Removing chrome user profile "/tmp/tmpokvh73l1_chrome_odoo" 2026-10-09 09:31:54,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_payment_screen_tour ... 2026-10-09 09:31:55,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome pid: 47105 2026-10-09 09:31:55,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpnsw9fh0b_chrome_odoo 2026-10-09 09:31:55,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:45261/json/version 2026-10-09 09:31:55,181 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45261', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:55,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 09:31:55,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:45261/json 2026-10-09 09:31:55,219 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45261', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:31:55,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Websocket url found: ws://127.0.0.1:45261/devtools/page/D562473B9779CB3060EB01C800F72A70 2026-10-09 09:31:55,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Enable chrome headless console log notification 2026-10-09 09:31:55,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome headless enable page notifications 2026-10-09 09:31:55,373 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:31:55,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Setting session cookie in browser 2026-10-09 09:31:55,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:31:55,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:31:55,493 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:31:56,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:56] "GET /pos/ui/6 HTTP/1.1" 200 - 142 0.195 1.076 2026-10-09 09:31:56,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Navigation result: {'frameId': 'D562473B9779CB3060EB01C800F72A70', 'loaderId': '8791362EDC10F55DFDF1A2F7F6CA465E', 'isDownload': False} 2026-10-09 09:31:56,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Evaluate ready code "odoo.isTourReady('PaymentScreenTour')" 2026-10-09 09:31:56,754 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:31:56,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:56] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-09 09:31:56,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:56] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.022 2026-10-09 09:31:56,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:56] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.040 2026-10-09 09:31:57,485 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:57,496 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:31:57,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-09 09:31:57,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Evaluate test code "odoo.startTour('PaymentScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:31:57,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.015 2026-10-09 09:31:57,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [1/84] Tour PaymentScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:31:57,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:31:57,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:31:57,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.015 2026-10-09 09:31:57,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.047 2026-10-09 09:31:57,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.093 0.047 2026-10-09 09:31:57,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.120 2026-10-09 09:31:58,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.543 0.518 2026-10-09 09:31:59,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:31:59,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 09:31:59,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.043 2026-10-09 09:31:59,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:31:59,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-09 09:31:59,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 09:31:59,371 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:59,387 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:31:59,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.023 0.029 2026-10-09 09:31:59,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 09:31:59,456 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:59,461 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:31:59,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.030 2026-10-09 09:31:59,636 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [2/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:31:59,757 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:31:59,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.090 0.051 2026-10-09 09:31:59,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [3/84] Tour PaymentScreenTour → Step Offline mode is now enabled (trigger: body) 2026-10-09 09:31:59,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [4/84] Tour PaymentScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:31:59,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.061 0.140 2026-10-09 09:31:59,965 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:31:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:32:00,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.212 2026-10-09 09:32:00,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-10-09 09:32:00,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.063 0.403 2026-10-09 09:32:00,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.427 2026-10-09 09:32:00,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.433 2026-10-09 09:32:00,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.341 2026-10-09 09:32:00,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.356 2026-10-09 09:32:00,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.352 2026-10-09 09:32:00,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.208 2026-10-09 09:32:00,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.109 2026-10-09 09:32:00,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.093 0.348 2026-10-09 09:32:00,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.365 2026-10-09 09:32:00,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [5/84] Tour PaymentScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:00,784 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [6/84] Tour PaymentScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:32:00,818 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:00,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [7/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:32:00,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [8/84] Tour PaymentScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:32:00,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [9/84] Tour PaymentScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 09:32:01,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [10/84] Tour PaymentScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:01,183 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [11/84] Tour PaymentScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:32:01,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [12/84] Tour PaymentScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:32:01,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [13/84] Tour PaymentScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:32:01,353 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:01,357 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:01,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [14/84] Tour PaymentScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-09 09:32:01,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [15/84] Tour PaymentScreenTour → Step amount to pay is '52.8' (trigger: .paymentlines-empty .total:contains("52.8")) 2026-10-09 09:32:01,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [16/84] Tour PaymentScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:32:01,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [17/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:32:01,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [18/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:32:01,655 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [19/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:32:01,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [20/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 09:32:01,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [21/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 09:32:01,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [22/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:32:01,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [23/84] Tour PaymentScreenTour → Step remaining amount is 41.8 (trigger: .payment-status-amount .amount:contains("41.8")) 2026-10-09 09:32:01,927 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [24/84] Tour PaymentScreenTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:32:01,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [25/84] Tour PaymentScreenTour → Step amount tendered in the line is '11.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("11.00")) 2026-10-09 09:32:02,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [26/84] Tour PaymentScreenTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-09 09:32:02,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [27/84] Tour PaymentScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:32:02,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [28/84] Tour PaymentScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:32:02,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [29/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:32:02,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [30/84] Tour PaymentScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:32:02,293 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [31/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:32:02,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [32/84] Tour PaymentScreenTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:32:02,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [33/84] Tour PaymentScreenTour → Step amount tendered in the line is '0.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("0.00")) 2026-10-09 09:32:02,456 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [34/84] Tour PaymentScreenTour → Step delete Cash paymentline with 0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Cash"):has(.payment-amount:contains("0")) ~ .delete-button) 2026-10-09 09:32:02,513 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [35/84] Tour PaymentScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-09 09:32:02,564 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [36/84] Tour PaymentScreenTour → Step amount to pay is '52.8' (trigger: .paymentlines-empty .total:contains("52.8")) 2026-10-09 09:32:02,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [37/84] Tour PaymentScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:32:02,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [38/84] Tour PaymentScreenTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:32:02,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [39/84] Tour PaymentScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:32:02,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [40/84] Tour PaymentScreenTour → Step delete Bank paymentline with 52.8 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Bank"):has(.payment-amount:contains("52.8")) ~ .delete-button) 2026-10-09 09:32:02,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [41/84] Tour PaymentScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:32:02,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [42/84] Tour PaymentScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:32:02,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [43/84] Tour PaymentScreenTour → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-10-09 09:32:02,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [44/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:32:03,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [45/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 09:32:03,101 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [46/84] Tour PaymentScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:32:03,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [47/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:32:03,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [48/84] Tour PaymentScreenTour → Step remaining amount is 42.8 (trigger: .payment-status-amount .amount:contains("42.8")) 2026-10-09 09:32:03,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [49/84] Tour PaymentScreenTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-09 09:32:03,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [50/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:32:03,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [51/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:32:03,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [52/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 09:32:03,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [53/84] Tour PaymentScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:32:03,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [54/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:32:03,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [55/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:32:03,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [56/84] Tour PaymentScreenTour → Step change is 52.2 (trigger: .payment-status-amount .amount:contains("52.2")) 2026-10-09 09:32:03,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [57/84] Tour PaymentScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:32:03,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [58/84] Tour PaymentScreenTour → Step click numpad button: +50 (trigger: div.numpad button:contains(/^\+50$/)) 2026-10-09 09:32:03,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [59/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:32:03,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [60/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 09:32:03,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [61/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:32:03,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [62/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:32:03,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [63/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:32:04,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [64/84] Tour PaymentScreenTour → Step change is 102.2 (trigger: .payment-status-amount .amount:contains("102.2")) 2026-10-09 09:32:04,107 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [65/84] Tour PaymentScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:32:04,157 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [66/84] Tour PaymentScreenTour → Step delete Cash paymentline with 155.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Cash"):has(.payment-amount:contains("155.0")) ~ .delete-button) 2026-10-09 09:32:04,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [67/84] Tour PaymentScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:32:04,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [68/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:32:04,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [69/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:32:04,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [70/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 09:32:04,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [71/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:32:04,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [72/84] Tour PaymentScreenTour → Step remaining amount is 51.8 (trigger: .payment-status-amount .amount:contains("51.8")) 2026-10-09 09:32:04,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [73/84] Tour PaymentScreenTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-09 09:32:04,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [74/84] Tour PaymentScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:32:04,645 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [75/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-10-09 09:32:04,700 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [76/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:32:04,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [77/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:32:04,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [78/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:32:04,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [79/84] Tour PaymentScreenTour → Step remaining amount is 46.8 (trigger: .payment-status-amount .amount:contains("46.8")) 2026-10-09 09:32:04,913 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [80/84] Tour PaymentScreenTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-09 09:32:04,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [81/84] Tour PaymentScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:32:05,024 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [82/84] Tour PaymentScreenTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:32:05,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [83/84] Tour PaymentScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:32:05,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: [84/84] Tour PaymentScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-09 09:32:05,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: tour succeeded 2026-10-09 09:32:05,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR PaymentScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-09 09:32:05,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:05,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: heap 16032320 (allocated 17563648) 2026-10-09 09:32:05,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Closing chrome headless with pid 47105 2026-10-09 09:32:05,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Closing websocket connection 2026-10-09 09:32:05,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Terminating chrome headless with pid 47105 2026-10-09 09:32:05,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093205_473123_test_payment_screen_tour.txt 2026-10-09 09:32:05,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Removing chrome user profile "/tmp/tmpnsw9fh0b_chrome_odoo" 2026-10-09 09:32:05,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_basic_order_02_decimal_order_quantity ... 2026-10-09 09:32:05,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome pid: 47315 2026-10-09 09:32:05,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome headless temporary user profile dir: /tmp/tmpz5vbno_d_chrome_odoo 2026-10-09 09:32:05,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Issuing json command http://127.0.0.1:33007/json/version 2026-10-09 09:32:05,902 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33007', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:05,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Browser version: Chrome/150.0.7871.114 2026-10-09 09:32:05,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Issuing json command http://127.0.0.1:33007/json 2026-10-09 09:32:05,997 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33007', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:06,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Websocket url found: ws://127.0.0.1:33007/devtools/page/F7BDE4B98689313C44E3F822D2790299 2026-10-09 09:32:06,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Enable chrome headless console log notification 2026-10-09 09:32:06,088 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome headless enable page notifications 2026-10-09 09:32:06,229 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:32:06,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Setting session cookie in browser 2026-10-09 09:32:06,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:32:06,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:32:06,288 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:32:07,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:07] "GET /pos/ui/6 HTTP/1.1" 200 - 142 0.160 0.857 2026-10-09 09:32:07,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Navigation result: {'frameId': 'F7BDE4B98689313C44E3F822D2790299', 'loaderId': 'E07781FD175D53B437F31E1E90DAD13C', 'isDownload': False} 2026-10-09 09:32:07,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Evaluate ready code "odoo.isTourReady('pos_basic_order_02_decimal_order_quantity')" 2026-10-09 09:32:07,319 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:32:07,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 09:32:07,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.025 2026-10-09 09:32:07,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:07] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.054 2026-10-09 09:32:08,204 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:08,216 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:32:08,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-10-09 09:32:08,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 09:32:08,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Evaluate test code "odoo.startTour('pos_basic_order_02_decimal_order_quantity', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:32:08,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [1/28] Tour pos_basic_order_02_decimal_order_quantity → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-09 09:32:08,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:32:08,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:08,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.016 2026-10-09 09:32:08,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.043 2026-10-09 09:32:08,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.051 2026-10-09 09:32:08,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-10-09 09:32:09,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.430 0.513 2026-10-09 09:32:09,519 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 09:32:09,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:32:09,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.037 2026-10-09 09:32:09,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:32:09,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: Owl is running in 'dev' mode. 2026-10-09 09:32:09,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 09:32:09,862 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:09,879 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:32:09,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.025 2026-10-09 09:32:09,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:32:09,943 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:09,948 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:09,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:09] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.018 2026-10-09 09:32:09,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [2/28] Tour pos_basic_order_02_decimal_order_quantity → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:32:10,030 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:32:10,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.025 0.072 2026-10-09 09:32:10,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.025 0.126 2026-10-09 09:32:10,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [3/28] Tour pos_basic_order_02_decimal_order_quantity → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:32:10,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [4/28] Tour pos_basic_order_02_decimal_order_quantity → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:32:10,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.048 2026-10-09 09:32:10,396 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:32:10,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.120 2026-10-09 09:32:10,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.203 2026-10-09 09:32:10,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.261 2026-10-09 09:32:10,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-10-09 09:32:10,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.350 2026-10-09 09:32:10,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.305 2026-10-09 09:32:10,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.305 2026-10-09 09:32:10,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.261 2026-10-09 09:32:10,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.267 2026-10-09 09:32:11,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [5/28] Tour pos_basic_order_02_decimal_order_quantity → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:11,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [6/28] Tour pos_basic_order_02_decimal_order_quantity → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:32:11,114 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:11,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [7/28] Tour pos_basic_order_02_decimal_order_quantity → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:11,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [8/28] Tour pos_basic_order_02_decimal_order_quantity → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:32:11,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [9/28] Tour pos_basic_order_02_decimal_order_quantity → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:11,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [10/28] Tour pos_basic_order_02_decimal_order_quantity → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:32:11,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [11/28] Tour pos_basic_order_02_decimal_order_quantity → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:32:11,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [12/28] Tour pos_basic_order_02_decimal_order_quantity → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("0"))) 2026-10-09 09:32:11,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [13/28] Tour pos_basic_order_02_decimal_order_quantity → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 09:32:11,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [14/28] Tour pos_basic_order_02_decimal_order_quantity → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"0.9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("0.9"))) 2026-10-09 09:32:11,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [15/28] Tour pos_basic_order_02_decimal_order_quantity → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 09:32:11,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [16/28] Tour pos_basic_order_02_decimal_order_quantity → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"0.99"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("0.99"))) 2026-10-09 09:32:12,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [17/28] Tour pos_basic_order_02_decimal_order_quantity → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:12,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [18/28] Tour pos_basic_order_02_decimal_order_quantity → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:32:12,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [19/28] Tour pos_basic_order_02_decimal_order_quantity → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:32:12,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [20/28] Tour pos_basic_order_02_decimal_order_quantity → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:32:12,277 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:12,280 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:12,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [21/28] Tour pos_basic_order_02_decimal_order_quantity → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:32:12,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [22/28] Tour pos_basic_order_02_decimal_order_quantity → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:32:12,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [23/28] Tour pos_basic_order_02_decimal_order_quantity → Step amount tendered in the line is '5.05' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("5.05")) 2026-10-09 09:32:12,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [24/28] Tour pos_basic_order_02_decimal_order_quantity → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:32:12,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [25/28] Tour pos_basic_order_02_decimal_order_quantity → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-10-09 09:32:12,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89246584 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '0c5af5fb-0e6b-4566-84ab-7a6d186bc78a'}] 2026-10-09 09:32:12,569 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:32:13,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89246584 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '0c5af5fb-0e6b-4566-84ab-7a6d186bc78a'} created pos.order #132 2026-10-09 09:32:13,311 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89246584 finished 2026-10-09 09:32:13,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.366 0.482 2026-10-09 09:32:13,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:32:13,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69056138 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '0c5af5fb-0e6b-4566-84ab-7a6d186bc78a'}] 2026-10-09 09:32:13,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69056138 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '0c5af5fb-0e6b-4566-84ab-7a6d186bc78a'} sync ignored for existing PoS order pos.order(132,) (state: paid) 2026-10-09 09:32:13,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69056138 finished 2026-10-09 09:32:13,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.071 0.165 2026-10-09 09:32:13,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [26/28] Tour pos_basic_order_02_decimal_order_quantity → Step click Next Order (trigger: .receipt-screen .button.next.highlight:visible) 2026-10-09 09:32:13,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [27/28] Tour pos_basic_order_02_decimal_order_quantity → Step Click Next Order (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:32:14,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: [28/28] Tour pos_basic_order_02_decimal_order_quantity → Step check if we left the receipt screen (trigger: .pos-content div:not(:has(.receipt-screen))) 2026-10-09 09:32:14,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: tour succeeded 2026-10-09 09:32:14,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR pos_basic_order_02_decimal_order_quantity SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-09 09:32:14,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: heap 16135292 (allocated 17301504) 2026-10-09 09:32:14,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Closing chrome headless with pid 47315 2026-10-09 09:32:14,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Closing websocket connection 2026-10-09 09:32:14,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Terminating chrome headless with pid 47315 2026-10-09 09:32:14,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093214_382972_test_pos_basic_order_02_decimal_order_quantity.txt 2026-10-09 09:32:14,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Removing chrome user profile "/tmp/tmpz5vbno_d_chrome_odoo" 2026-10-09 09:32:14,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_basic_order_03_tax_position ... 2026-10-09 09:32:14,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome pid: 47529 2026-10-09 09:32:14,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome headless temporary user profile dir: /tmp/tmpo3amj8rb_chrome_odoo 2026-10-09 09:32:14,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Issuing json command http://127.0.0.1:37357/json/version 2026-10-09 09:32:14,824 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37357', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:14,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Browser version: Chrome/150.0.7871.114 2026-10-09 09:32:14,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Issuing json command http://127.0.0.1:37357/json 2026-10-09 09:32:14,878 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37357', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:14,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Websocket url found: ws://127.0.0.1:37357/devtools/page/270600B4C176F7F7A13F1BE93F689FC8 2026-10-09 09:32:14,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Enable chrome headless console log notification 2026-10-09 09:32:14,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome headless enable page notifications 2026-10-09 09:32:15,057 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:32:15,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Setting session cookie in browser 2026-10-09 09:32:15,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:32:15,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:32:15,117 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:32:16,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "GET /pos/ui/6 HTTP/1.1" 200 - 142 0.130 0.760 2026-10-09 09:32:16,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Navigation result: {'frameId': '270600B4C176F7F7A13F1BE93F689FC8', 'loaderId': '77E439716A9A21ACA51409F7C92FF932', 'isDownload': False} 2026-10-09 09:32:16,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Evaluate ready code "odoo.isTourReady('pos_basic_order_03_tax_position')" 2026-10-09 09:32:16,030 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:32:16,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-09 09:32:16,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-10-09 09:32:16,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-09 09:32:16,755 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:16,769 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:16,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 09:32:16,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-09 09:32:16,848 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Evaluate test code "odoo.startTour('pos_basic_order_03_tax_position', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:32:16,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [1/29] Tour pos_basic_order_03_tax_position → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-09 09:32:16,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.019 2026-10-09 09:32:16,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:17,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.024 2026-10-09 09:32:17,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.057 2026-10-09 09:32:17,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.042 2026-10-09 09:32:17,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.036 2026-10-09 09:32:17,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.331 0.490 2026-10-09 09:32:18,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:32:18,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.022 2026-10-09 09:32:18,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.059 2026-10-09 09:32:18,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.015 2026-10-09 09:32:18,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: Owl is running in 'dev' mode. 2026-10-09 09:32:18,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-10-09 09:32:18,423 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:18,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:32:18,439 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:18,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.020 2026-10-09 09:32:18,509 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:18,511 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:32:18,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [2/29] Tour pos_basic_order_03_tax_position → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:32:18,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.014 2026-10-09 09:32:18,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 09:32:18,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.119 0.074 2026-10-09 09:32:18,932 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:18] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.126 0.227 2026-10-09 09:32:18,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [3/29] Tour pos_basic_order_03_tax_position → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:32:19,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [4/29] Tour pos_basic_order_03_tax_position → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:32:19,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.030 0.047 2026-10-09 09:32:19,093 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:19,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.108 2026-10-09 09:32:19,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.023 0.165 2026-10-09 09:32:19,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-09 09:32:19,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-10-09 09:32:19,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.277 2026-10-09 09:32:19,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.229 2026-10-09 09:32:19,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.250 2026-10-09 09:32:19,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.204 2026-10-09 09:32:19,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.064 0.233 2026-10-09 09:32:19,645 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [5/29] Tour pos_basic_order_03_tax_position → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:19,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [6/29] Tour pos_basic_order_03_tax_position → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:32:19,728 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:19,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [7/29] Tour pos_basic_order_03_tax_position → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:19,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [8/29] Tour pos_basic_order_03_tax_position → Step 'Letter Tray' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Letter Tray")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:32:19,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [9/29] Tour pos_basic_order_03_tax_position → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:19,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [10/29] Tour pos_basic_order_03_tax_position → Step order total amount is '5.28' (trigger: .product-screen .order-summary .total:contains("5.28")) 2026-10-09 09:32:19,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [11/29] Tour pos_basic_order_03_tax_position → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:20,033 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [12/29] Tour pos_basic_order_03_tax_position → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:20,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [13/29] Tour pos_basic_order_03_tax_position → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:32:20,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [14/29] Tour pos_basic_order_03_tax_position → Step click Actions button (trigger: .more-btn) 2026-10-09 09:32:20,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [15/29] Tour pos_basic_order_03_tax_position → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:32:20,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [16/29] Tour pos_basic_order_03_tax_position → Step fiscal position screen is shown (trigger: .selection-item:contains("FP-POS-2M")) 2026-10-09 09:32:20,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [17/29] Tour pos_basic_order_03_tax_position → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:32:20,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [18/29] Tour pos_basic_order_03_tax_position → Step click Actions button (trigger: .more-btn) 2026-10-09 09:32:20,456 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [19/29] Tour pos_basic_order_03_tax_position → Step the fiscal position FP-POS-2M has been set to the order (trigger: .o_fiscal_position_button:contains("FP-POS-2M")) 2026-10-09 09:32:20,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [20/29] Tour pos_basic_order_03_tax_position → Step cancel dialog (trigger: .modal .modal-header button[aria-label='Close']) 2026-10-09 09:32:20,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [21/29] Tour pos_basic_order_03_tax_position → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:20,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [22/29] Tour pos_basic_order_03_tax_position → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:20,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [23/29] Tour pos_basic_order_03_tax_position → Step order total amount is '5.52' (trigger: .product-screen .order-summary .total:contains("5.52")) 2026-10-09 09:32:20,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [24/29] Tour pos_basic_order_03_tax_position → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:20,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [25/29] Tour pos_basic_order_03_tax_position → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:32:20,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [26/29] Tour pos_basic_order_03_tax_position → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:32:20,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [27/29] Tour pos_basic_order_03_tax_position → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:32:20,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [28/29] Tour pos_basic_order_03_tax_position → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:32:21,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: [29/29] Tour pos_basic_order_03_tax_position → Step close the Point of Sale frontend (trigger: .close-pos-popup .button:contains('Discard')) 2026-10-09 09:32:21,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:21] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.012 0.031 2026-10-09 09:32:21,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: tour succeeded 2026-10-09 09:32:21,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: ╔════════════════════════════════════════════════╗ ║ TOUR pos_basic_order_03_tax_position SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:32:21,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: heap 15342848 (allocated 16515072) 2026-10-09 09:32:21,303 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Closing chrome headless with pid 47529 2026-10-09 09:32:21,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Closing websocket connection 2026-10-09 09:32:21,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Terminating chrome headless with pid 47529 2026-10-09 09:32:21,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093221_417921_test_pos_basic_order_03_tax_position.txt 2026-10-09 09:32:21,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Removing chrome user profile "/tmp/tmpo3amj8rb_chrome_odoo" 2026-10-09 09:32:21,432 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_closing_cash_details ... 2026-10-09 09:32:22,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome pid: 47730 2026-10-09 09:32:22,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless temporary user profile dir: /tmp/tmptlyjf9ej_chrome_odoo 2026-10-09 09:32:22,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Issuing json command http://127.0.0.1:37817/json/version 2026-10-09 09:32:22,173 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:22,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Browser version: Chrome/150.0.7871.114 2026-10-09 09:32:22,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Issuing json command http://127.0.0.1:37817/json 2026-10-09 09:32:22,264 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:22,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Websocket url found: ws://127.0.0.1:37817/devtools/page/DE9DD072EC4480082050B1A0D4FA3DD0 2026-10-09 09:32:22,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Enable chrome headless console log notification 2026-10-09 09:32:22,318 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless enable page notifications 2026-10-09 09:32:22,491 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:32:22,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Setting session cookie in browser 2026-10-09 09:32:22,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:32:22,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:32:22,541 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:32:23,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:23] "GET /pos/ui/6 HTTP/1.1" 200 - 88 0.090 0.985 2026-10-09 09:32:23,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Navigation result: {'frameId': 'DE9DD072EC4480082050B1A0D4FA3DD0', 'loaderId': '9ECEC5F61712ECF4533C574CC59B34D1', 'isDownload': False} 2026-10-09 09:32:23,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Evaluate ready code "odoo.isTourReady('CashClosingDetails')" 2026-10-09 09:32:23,639 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:32:23,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:23] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-09 09:32:23,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:23] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.036 2026-10-09 09:32:23,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:23] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.055 2026-10-09 09:32:24,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:24,482 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:24,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 09:32:24,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.016 2026-10-09 09:32:24,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Evaluate test code "odoo.startTour('CashClosingDetails', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:32:24,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [1/29] Tour CashClosingDetails → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:32:24,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:32:24,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:24,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.022 0.017 2026-10-09 09:32:24,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.059 2026-10-09 09:32:24,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.058 2026-10-09 09:32:24,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-10-09 09:32:26,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.691 0.540 2026-10-09 09:32:26,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:32:26,241 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:32:26,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.056 2026-10-09 09:32:26,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.011 2026-10-09 09:32:26,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-10-09 09:32:26,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:32:26,535 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:32:26,535 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:32:26,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.015 0.042 2026-10-09 09:32:26,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-10-09 09:32:26,614 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:26,631 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:32:26,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.009 0.020 2026-10-09 09:32:26,793 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [2/29] Tour CashClosingDetails → Step enter opening amount (trigger: .cash-input-sub-section input) 2026-10-09 09:32:26,824 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:26,950 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [3/29] Tour CashClosingDetails → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:32:26,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:26] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.107 0.082 2026-10-09 09:32:27,041 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [4/29] Tour CashClosingDetails → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:32:27,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.065 0.251 2026-10-09 09:32:27,147 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:27,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.255 2026-10-09 09:32:27,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-10-09 09:32:27,263 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.326 2026-10-09 09:32:27,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.409 2026-10-09 09:32:27,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.328 2026-10-09 09:32:27,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.216 2026-10-09 09:32:27,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-10-09 09:32:27,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.256 2026-10-09 09:32:27,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.289 2026-10-09 09:32:27,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-10-09 09:32:27,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.375 2026-10-09 09:32:27,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [5/29] Tour CashClosingDetails → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:27,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [6/29] Tour CashClosingDetails → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:32:27,807 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:27,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [7/29] Tour CashClosingDetails → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:32:27,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [8/29] Tour CashClosingDetails → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:32:27,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [9/29] Tour CashClosingDetails → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("10"))) 2026-10-09 09:32:28,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [10/29] Tour CashClosingDetails → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:28,163 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [11/29] Tour CashClosingDetails → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:28,220 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [12/29] Tour CashClosingDetails → Step order total amount is '51.00' (trigger: .product-screen .order-summary .total:contains("51.00")) 2026-10-09 09:32:28,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [13/29] Tour CashClosingDetails → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:28,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [14/29] Tour CashClosingDetails → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:32:28,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [15/29] Tour CashClosingDetails → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:32:28,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [16/29] Tour CashClosingDetails → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:32:28,508 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:32:28,509 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:32:28,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [17/29] Tour CashClosingDetails → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:32:28,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [18/29] Tour CashClosingDetails → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:32:28,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [19/29] Tour CashClosingDetails → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:32:28,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [20/29] Tour CashClosingDetails → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:32:28,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54422853 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '61008bea-0cb1-44a4-a5e4-969094b993e0'}] 2026-10-09 09:32:28,742 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:29,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54422853 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '61008bea-0cb1-44a4-a5e4-969094b993e0'} created pos.order #133 2026-10-09 09:32:29,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54422853 finished 2026-10-09 09:32:29,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 230 0.317 0.502 2026-10-09 09:32:29,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.012 2026-10-09 09:32:29,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [21/29] Tour CashClosingDetails → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:32:29,798 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97939205 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '61008bea-0cb1-44a4-a5e4-969094b993e0'}] 2026-10-09 09:32:29,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97939205 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '61008bea-0cb1-44a4-a5e4-969094b993e0'} sync ignored for existing PoS order pos.order(133,) (state: paid) 2026-10-09 09:32:29,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [22/29] Tour CashClosingDetails → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:32:29,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97939205 finished 2026-10-09 09:32:29,913 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [23/29] Tour CashClosingDetails → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:32:29,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [24/29] Tour CashClosingDetails → Step .modal .close-pos-popup .cash-input input 2026-10-09 09:32:30,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.111 0.196 2026-10-09 09:32:30,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:30] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.018 0.171 2026-10-09 09:32:30,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [25/29] Tour CashClosingDetails → Step .payment-methods-overview .cash-difference:contains(-1.00) 2026-10-09 09:32:30,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [26/29] Tour CashClosingDetails → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close Register")) 2026-10-09 09:32:30,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [27/29] Tour CashClosingDetails → Step .modal .btn-primary:contains(Proceed Anyway) 2026-10-09 09:32:30,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:30] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.010 0.015 2026-10-09 09:32:30,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:30] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.026 0.046 2026-10-09 09:32:32,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:32] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 383 0.729 0.897 2026-10-09 09:32:32,381 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:32] "GET /pos/ui/6 HTTP/1.1" 200 - 73 0.094 0.114 2026-10-09 09:32:33,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:33] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:33,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [28/29] Tour CashClosingDetails → Step button:contains(backend) 2026-10-09 09:32:33,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.018 0.021 2026-10-09 09:32:33,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:32:33,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:33,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.046 2026-10-09 09:32:33,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.053 2026-10-09 09:32:33,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:32:33,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 118 0.192 0.184 2026-10-09 09:32:34,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.009 0.027 2026-10-09 09:32:34,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:32:34,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.033 2026-10-09 09:32:34,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:32:34,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-10-09 09:32:34,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:32:34,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 304 - 3 0.020 0.035 2026-10-09 09:32:34,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.075 0.100 2026-10-09 09:32:34,670 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted mail.message records with IDs: [3812] 2026-10-09 09:32:34,688 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted pos.session records with IDs: [232] 2026-10-09 09:32:34,701 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #22 deleted mail.followers records with IDs: [417] 2026-10-09 09:32:34,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 38 0.082 0.200 2026-10-09 09:32:34,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:34] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 71 0.117 0.441 2026-10-09 09:32:36,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 118 0.179 1.584 2026-10-09 09:32:36,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 1.751 2026-10-09 09:32:36,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.001 1.773 2026-10-09 09:32:36,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 1.599 2026-10-09 09:32:36,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "GET /web/assets/04792d3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 09:32:36,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.040 0.079 2026-10-09 09:32:36,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.134 2026-10-09 09:32:36,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "GET /web/assets/160c6f8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.158 2026-10-09 09:32:36,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "GET /web/assets/8300ba8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 09:32:36,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:36] "GET /web/assets/b93e1fd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-09 09:32:37,728 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:37] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:37,733 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:37] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:37,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:37] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:37,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [29/29] Tour CashClosingDetails → Step body 2026-10-09 09:32:37,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:37] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 09:32:37,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-09 09:32:37,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-10-09 09:32:37,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:37,879 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:37] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:37,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:37] "GET /odoo HTTP/1.1" 200 - 28 0.030 0.059 2026-10-09 09:32:38,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.111 2026-10-09 09:32:38,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "GET /web/image?model=res.users&field=avatar_128&id=22 HTTP/1.1" 200 - 14 0.031 0.047 2026-10-09 09:32:38,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "GET /web/image/res.partner/193/avatar_128?unique=1791537592000 HTTP/1.1" 200 - 6 0.016 0.104 2026-10-09 09:32:38,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.125 2026-10-09 09:32:38,306 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "POST /mail/data HTTP/1.1" 200 - 32 0.038 0.143 2026-10-09 09:32:38,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.181 2026-10-09 09:32:38,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.250 2026-10-09 09:32:38,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "GET /odoo?menu_id=799 HTTP/1.1" 200 - 28 0.025 0.056 2026-10-09 09:32:38,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:32:38,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.006 0.013 2026-10-09 09:32:39,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: tour succeeded 2026-10-09 09:32:39,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:39] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:32:39,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: ╔═══════════════════════════════════╗ ║ TOUR CashClosingDetails SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 09:32:39,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:39] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.003 0.016 2026-10-09 09:32:39,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.011 2026-10-09 09:32:39,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-10-09 09:32:39,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:39] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 09:32:39,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:39] "POST /web/action/load HTTP/1.1" 200 - 9 0.040 0.042 2026-10-09 09:32:39,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:39] "GET /web/image?model=res.users&field=avatar_128&id=22 HTTP/1.1" 304 - 7 0.016 0.106 2026-10-09 09:32:40,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:40] "POST /mail/data HTTP/1.1" 200 - 19 0.044 0.161 2026-10-09 09:32:40,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: heap 22115424 (allocated 27717632) 2026-10-09 09:32:40,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:40] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-09 09:32:40,305 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Closing chrome headless with pid 47730 2026-10-09 09:32:40,317 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Closing websocket connection 2026-10-09 09:32:40,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Terminating chrome headless with pid 47730 2026-10-09 09:32:40,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093240_486061_test_pos_closing_cash_details.txt 2026-10-09 09:32:40,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Removing chrome user profile "/tmp/tmptlyjf9ej_chrome_odoo" 2026-10-09 09:32:40,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:40] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.091 0.102 2026-10-09 09:32:40,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_large_amount_confirmation_dialog ... 2026-10-09 09:32:41,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome pid: 48013 2026-10-09 09:32:41,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome headless temporary user profile dir: /tmp/tmpt98h3am9_chrome_odoo 2026-10-09 09:32:41,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Issuing json command http://127.0.0.1:35407/json/version 2026-10-09 09:32:41,391 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35407', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:41,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Browser version: Chrome/150.0.7871.114 2026-10-09 09:32:41,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Issuing json command http://127.0.0.1:35407/json 2026-10-09 09:32:41,426 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35407', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:41,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Websocket url found: ws://127.0.0.1:35407/devtools/page/BAD47AD88A747F4CAECE1EE82B3A2FDC 2026-10-09 09:32:41,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Enable chrome headless console log notification 2026-10-09 09:32:41,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome headless enable page notifications 2026-10-09 09:32:41,631 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:32:41,640 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Setting session cookie in browser 2026-10-09 09:32:41,644 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:32:41,644 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:32:41,679 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:32:42,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:42] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.120 0.830 2026-10-09 09:32:42,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Navigation result: {'frameId': 'BAD47AD88A747F4CAECE1EE82B3A2FDC', 'loaderId': 'E86B918CD7D32D3351DD8DD1E6F03519', 'isDownload': False} 2026-10-09 09:32:42,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Evaluate ready code "odoo.isTourReady('test_pos_large_amount_confirmation_dialog')" 2026-10-09 09:32:42,649 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:32:42,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:42] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-09 09:32:42,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:42] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-10-09 09:32:42,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:42] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.052 2026-10-09 09:32:43,529 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:43,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:32:43,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.034 2026-10-09 09:32:43,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Evaluate test code "odoo.startTour('test_pos_large_amount_confirmation_dialog', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:32:43,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 09:32:43,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [1/20] Tour test_pos_large_amount_confirmation_dialog → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:32:43,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:32:43,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:43,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-09 09:32:43,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.013 0.044 2026-10-09 09:32:43,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.064 2026-10-09 09:32:43,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.052 2026-10-09 09:32:45,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.612 0.571 2026-10-09 09:32:45,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:32:45,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:32:45,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.050 2026-10-09 09:32:45,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:32:45,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: Owl is running in 'dev' mode. 2026-10-09 09:32:45,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.018 2026-10-09 09:32:45,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:45,654 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:32:45,667 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:32:45,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.027 2026-10-09 09:32:45,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:32:45,715 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:32:45,757 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:32:45,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.022 2026-10-09 09:32:45,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:45] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.053 0.076 2026-10-09 09:32:45,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [2/20] Tour test_pos_large_amount_confirmation_dialog → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:32:46,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.055 0.210 2026-10-09 09:32:46,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.038 0.075 2026-10-09 09:32:46,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [3/20] Tour test_pos_large_amount_confirmation_dialog → Step click product 'Overpay Test Product' (trigger: article.product .product-content .product-name:contains("Overpay Test Product")) 2026-10-09 09:32:46,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.092 2026-10-09 09:32:46,139 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:32:46,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.129 2026-10-09 09:32:46,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.174 2026-10-09 09:32:46,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-10-09 09:32:46,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.256 2026-10-09 09:32:46,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.311 2026-10-09 09:32:46,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-10-09 09:32:46,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-10-09 09:32:46,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.255 2026-10-09 09:32:46,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/image?model=product.template&field=image_128&id=552&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.255 2026-10-09 09:32:46,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.097 0.263 2026-10-09 09:32:46,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [4/20] Tour test_pos_large_amount_confirmation_dialog → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:32:46,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [5/20] Tour test_pos_large_amount_confirmation_dialog → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:32:46,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [6/20] Tour test_pos_large_amount_confirmation_dialog → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:32:46,978 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:46,980 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:32:46,985 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:46,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [7/20] Tour test_pos_large_amount_confirmation_dialog → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:32:47,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [8/20] Tour test_pos_large_amount_confirmation_dialog → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:32:47,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [9/20] Tour test_pos_large_amount_confirmation_dialog → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:32:47,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [10/20] Tour test_pos_large_amount_confirmation_dialog → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:32:47,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [11/20] Tour test_pos_large_amount_confirmation_dialog → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:32:47,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [12/20] Tour test_pos_large_amount_confirmation_dialog → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:32:47,323 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [13/20] Tour test_pos_large_amount_confirmation_dialog → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 09:32:47,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [14/20] Tour test_pos_large_amount_confirmation_dialog → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:32:47,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [15/20] Tour test_pos_large_amount_confirmation_dialog → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:32:47,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [16/20] Tour test_pos_large_amount_confirmation_dialog → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:32:47,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [17/20] Tour test_pos_large_amount_confirmation_dialog → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:32:47,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [18/20] Tour test_pos_large_amount_confirmation_dialog → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:32:47,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [19/20] Tour test_pos_large_amount_confirmation_dialog → Step .modal .modal-footer .btn-primary 2026-10-09 09:32:47,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: [20/20] Tour test_pos_large_amount_confirmation_dialog → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:32:47,755 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85668862 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '8b22185c-06d1-4193-819f-f122faa45b46'}] 2026-10-09 09:32:47,764 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:48,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85668862 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '8b22185c-06d1-4193-819f-f122faa45b46'} created pos.order #134 2026-10-09 09:32:48,914 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85668862 finished 2026-10-09 09:32:49,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 242 0.721 0.587 2026-10-09 09:32:49,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:32:49,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: tour succeeded 2026-10-09 09:32:49,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_pos_large_amount_confirmation_dialog SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-09 09:32:49,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98564819 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '8b22185c-06d1-4193-819f-f122faa45b46'}] 2026-10-09 09:32:49,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98564819 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '8b22185c-06d1-4193-819f-f122faa45b46'} sync ignored for existing PoS order pos.order(134,) (state: paid) 2026-10-09 09:32:49,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98564819 finished 2026-10-09 09:32:49,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: heap 15837888 (allocated 17039360) 2026-10-09 09:32:49,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Closing chrome headless with pid 48013 2026-10-09 09:32:49,489 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Closing websocket connection 2026-10-09 09:32:49,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Terminating chrome headless with pid 48013 2026-10-09 09:32:49,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.155 0.146 2026-10-09 09:32:49,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093249_632703_test_pos_large_amount_confirmation_dialog.txt 2026-10-09 09:32:49,633 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Removing chrome user profile "/tmp/tmpt98h3am9_chrome_odoo" 2026-10-09 09:32:49,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_order_shipping_date ... 2026-10-09 09:32:50,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome pid: 48225 2026-10-09 09:32:50,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome headless temporary user profile dir: /tmp/tmpk4n2hl7__chrome_odoo 2026-10-09 09:32:50,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Issuing json command http://127.0.0.1:36425/json/version 2026-10-09 09:32:50,586 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36425', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:50,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Browser version: Chrome/150.0.7871.114 2026-10-09 09:32:50,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Issuing json command http://127.0.0.1:36425/json 2026-10-09 09:32:50,649 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36425', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:50,663 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Websocket url found: ws://127.0.0.1:36425/devtools/page/E2F3EE71400FAF082D0DFC8F5C75F0F5 2026-10-09 09:32:50,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Enable chrome headless console log notification 2026-10-09 09:32:50,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome headless enable page notifications 2026-10-09 09:32:50,903 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:32:50,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Setting session cookie in browser 2026-10-09 09:32:50,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:32:50,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:32:50,939 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:32:51,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:51] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 88 0.120 0.800 2026-10-09 09:32:51,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Navigation result: {'frameId': 'E2F3EE71400FAF082D0DFC8F5C75F0F5', 'loaderId': '6B057E559EEF89541410438D363956B6', 'isDownload': False} 2026-10-09 09:32:51,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Evaluate ready code "odoo.isTourReady('test_pos_order_shipping_date')" 2026-10-09 09:32:51,879 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:32:51,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:51] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-10-09 09:32:51,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:51] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-09 09:32:51,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:51] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.041 2026-10-09 09:32:52,727 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:52,734 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:32:52,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 09:32:52,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Evaluate test code "odoo.startTour('test_pos_order_shipping_date', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:32:52,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.014 2026-10-09 09:32:52,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [1/25] Tour test_pos_order_shipping_date → Step Set test time zone to America/New_York (trigger: body) 2026-10-09 09:32:52,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:32:52,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:52,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.015 0.020 2026-10-09 09:32:52,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.024 0.031 2026-10-09 09:32:52,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:32:53,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.053 2026-10-09 09:32:54,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.422 0.482 2026-10-09 09:32:54,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 09:32:54,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 09:32:54,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.053 2026-10-09 09:32:54,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:32:54,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: Owl is running in 'dev' mode. 2026-10-09 09:32:54,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.007 2026-10-09 09:32:54,474 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:32:54,475 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:32:54,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.011 0.040 2026-10-09 09:32:54,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-10-09 09:32:54,512 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:54,517 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:54,587 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [2/25] Tour test_pos_order_shipping_date → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:32:54,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.009 0.017 2026-10-09 09:32:54,769 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:32:54,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [3/25] Tour test_pos_order_shipping_date → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:32:54,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:54] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.079 0.081 2026-10-09 09:32:54,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [4/25] Tour test_pos_order_shipping_date → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:32:55,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.077 0.213 2026-10-09 09:32:55,092 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:32:55,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-10-09 09:32:55,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.012 0.228 2026-10-09 09:32:55,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.019 0.300 2026-10-09 09:32:55,311 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.003 0.337 2026-10-09 09:32:55,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.010 0.373 2026-10-09 09:32:55,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.004 0.290 2026-10-09 09:32:55,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.009 0.301 2026-10-09 09:32:55,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.024 0.326 2026-10-09 09:32:55,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.078 0.356 2026-10-09 09:32:55,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T05:19:52.000-04:00 HTTP/1.1" 200 - 3 0.004 0.415 2026-10-09 09:32:55,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [5/25] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:55,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [6/25] Tour test_pos_order_shipping_date → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:32:55,901 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:32:55,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [7/25] Tour test_pos_order_shipping_date → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:32:55,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [8/25] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:56,024 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [9/25] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:32:56,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [10/25] Tour test_pos_order_shipping_date → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:32:56,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [11/25] Tour test_pos_order_shipping_date → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:32:56,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [12/25] Tour test_pos_order_shipping_date → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:32:56,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [13/25] Tour test_pos_order_shipping_date → Step Search for partner "Partner Test with Address" (trigger: .modal-dialog .input-group input) 2026-10-09 09:32:56,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [14/25] Tour test_pos_order_shipping_date → Step click partner 'Partner Test with Address' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test with Address)) 2026-10-09 09:32:56,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [15/25] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:32:56,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [16/25] Tour test_pos_order_shipping_date → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:32:56,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:56] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 19 0.019 0.058 2026-10-09 09:32:56,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [17/25] Tour test_pos_order_shipping_date → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:32:56,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.034 0.066 2026-10-09 09:32:56,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [18/25] Tour test_pos_order_shipping_date → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:32:56,690 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:56,691 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:32:56,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [19/25] Tour test_pos_order_shipping_date → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:32:56,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [20/25] Tour test_pos_order_shipping_date → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-09 09:32:56,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [21/25] Tour test_pos_order_shipping_date → Step pick a date (trigger: .modal-body input[type="date"]) 2026-10-09 09:32:56,904 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [22/25] Tour test_pos_order_shipping_date → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-09 09:32:56,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [23/25] Tour test_pos_order_shipping_date → Step Assert shipping date was set (trigger: .payment-buttons .d-flex .btn span) 2026-10-09 09:32:57,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [24/25] Tour test_pos_order_shipping_date → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:32:57,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [25/25] Tour test_pos_order_shipping_date → Step Assert shipping date in receipt (trigger: .pos-receipt-order-data) 2026-10-09 09:32:57,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41103126 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'e4602eef-f9b1-41d9-b05c-1a6e82c332ed'}] 2026-10-09 09:32:57,100 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:32:57,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41103126 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'e4602eef-f9b1-41d9-b05c-1a6e82c332ed'} created pos.order #135 2026-10-09 09:32:57,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41103126 finished 2026-10-09 09:32:58,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 215 0.455 0.486 2026-10-09 09:32:58,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:32:58,330 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: tour succeeded 2026-10-09 09:32:58,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_pos_order_shipping_date SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 09:32:58,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78752546 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'e4602eef-f9b1-41d9-b05c-1a6e82c332ed'}] 2026-10-09 09:32:58,384 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78752546 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'e4602eef-f9b1-41d9-b05c-1a6e82c332ed'} sync ignored for existing PoS order pos.order(135,) (state: paid) 2026-10-09 09:32:58,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78752546 finished 2026-10-09 09:32:58,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: heap 16806028 (allocated 18087936) 2026-10-09 09:32:58,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Closing chrome headless with pid 48225 2026-10-09 09:32:58,612 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Closing websocket connection 2026-10-09 09:32:58,617 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Terminating chrome headless with pid 48225 2026-10-09 09:32:58,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:32:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.242 0.174 2026-10-09 09:32:58,800 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093258_799966_test_pos_order_shipping_date.txt 2026-10-09 09:32:58,800 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Removing chrome user profile "/tmp/tmpk4n2hl7__chrome_odoo" 2026-10-09 09:32:58,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_session_statistics_display ... 2026-10-09 09:32:59,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome pid: 48440 2026-10-09 09:32:59,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome headless temporary user profile dir: /tmp/tmp4xkg1djc_chrome_odoo 2026-10-09 09:32:59,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Issuing json command http://127.0.0.1:32805/json/version 2026-10-09 09:32:59,472 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32805', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:59,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Browser version: Chrome/150.0.7871.114 2026-10-09 09:32:59,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Issuing json command http://127.0.0.1:32805/json 2026-10-09 09:32:59,540 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32805', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:32:59,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Websocket url found: ws://127.0.0.1:32805/devtools/page/8C75DD13B7F07562B9A3FA96DECF71AD 2026-10-09 09:32:59,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Enable chrome headless console log notification 2026-10-09 09:32:59,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome headless enable page notifications 2026-10-09 09:32:59,768 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:32:59,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Setting session cookie in browser 2026-10-09 09:32:59,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:32:59,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:32:59,820 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:33:04,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:04] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.102 4.276 2026-10-09 09:33:04,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Navigation result: {'frameId': '8C75DD13B7F07562B9A3FA96DECF71AD', 'loaderId': 'F28F90CF44AAF6F2111A358E642931ED', 'isDownload': False} 2026-10-09 09:33:04,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Evaluate ready code "odoo.isTourReady('SessionStatisticsDisplay')" 2026-10-09 09:33:04,227 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:33:04,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:04] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.019 2026-10-09 09:33:04,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:04] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 09:33:04,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:04] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.039 2026-10-09 09:33:05,052 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:33:05,066 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:33:05,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.037 2026-10-09 09:33:05,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Evaluate test code "odoo.startTour('SessionStatisticsDisplay', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:33:05,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [1/50] Tour SessionStatisticsDisplay → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:33:05,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-09 09:33:05,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:33:05,227 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:05,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.016 2026-10-09 09:33:05,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.032 2026-10-09 09:33:05,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.060 2026-10-09 09:33:05,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.059 2026-10-09 09:33:06,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.647 0.579 2026-10-09 09:33:06,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:33:06,834 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 09:33:06,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:06] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.091 2026-10-09 09:33:07,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:33:07,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-10-09 09:33:07,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-09 09:33:07,207 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:07,231 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:33:07,247 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.030 2026-10-09 09:33:07,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:33:07,298 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:33:07,301 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:33:07,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [2/50] Tour SessionStatisticsDisplay → Step enter opening amount (trigger: .cash-input-sub-section input) 2026-10-09 09:33:07,678 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:07,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.015 0.047 2026-10-09 09:33:07,757 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [3/50] Tour SessionStatisticsDisplay → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:33:07,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [4/50] Tour SessionStatisticsDisplay → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:33:07,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.087 0.144 2026-10-09 09:33:07,896 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:08,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.085 0.324 2026-10-09 09:33:08,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.474 2026-10-09 09:33:08,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.420 2026-10-09 09:33:08,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.407 2026-10-09 09:33:08,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.562 2026-10-09 09:33:08,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.368 2026-10-09 09:33:08,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-10-09 09:33:08,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-09 09:33:08,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.247 2026-10-09 09:33:08,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.229 2026-10-09 09:33:08,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-10-09 09:33:08,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [5/50] Tour SessionStatisticsDisplay → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:33:08,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.355 2026-10-09 09:33:08,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [6/50] Tour SessionStatisticsDisplay → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:33:08,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [7/50] Tour SessionStatisticsDisplay → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:33:08,672 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:08,732 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [8/50] Tour SessionStatisticsDisplay → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:33:08,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [9/50] Tour SessionStatisticsDisplay → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:33:08,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [10/50] Tour SessionStatisticsDisplay → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:33:08,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [11/50] Tour SessionStatisticsDisplay → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:33:08,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [12/50] Tour SessionStatisticsDisplay → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:33:09,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [13/50] Tour SessionStatisticsDisplay → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("5"))) 2026-10-09 09:33:09,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [14/50] Tour SessionStatisticsDisplay → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:33:09,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [15/50] Tour SessionStatisticsDisplay → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:33:09,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [16/50] Tour SessionStatisticsDisplay → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:33:09,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [17/50] Tour SessionStatisticsDisplay → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:33:09,437 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:09,439 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:33:09,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [18/50] Tour SessionStatisticsDisplay → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:33:09,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [19/50] Tour SessionStatisticsDisplay → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:33:09,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [20/50] Tour SessionStatisticsDisplay → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:33:09,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [21/50] Tour SessionStatisticsDisplay → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:33:09,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85999005 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'ce66484c-5292-4253-9855-8e6bed4c7f01'}] 2026-10-09 09:33:09,654 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:33:09,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [22/50] Tour SessionStatisticsDisplay → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:33:10,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85999005 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'ce66484c-5292-4253-9855-8e6bed4c7f01'} created pos.order #136 2026-10-09 09:33:10,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85999005 finished 2026-10-09 09:33:10,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.370 0.541 2026-10-09 09:33:10,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:33:10,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [23/50] Tour SessionStatisticsDisplay → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:33:10,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78608737 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'ce66484c-5292-4253-9855-8e6bed4c7f01'}] 2026-10-09 09:33:10,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78608737 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'ce66484c-5292-4253-9855-8e6bed4c7f01'} sync ignored for existing PoS order pos.order(136,) (state: paid) 2026-10-09 09:33:10,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [24/50] Tour SessionStatisticsDisplay → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 09:33:10,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78608737 finished 2026-10-09 09:33:10,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [25/50] Tour SessionStatisticsDisplay → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:33:10,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [26/50] Tour SessionStatisticsDisplay → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:33:11,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [27/50] Tour SessionStatisticsDisplay → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:33:11,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [28/50] Tour SessionStatisticsDisplay → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:33:11,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.091 0.197 2026-10-09 09:33:11,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [29/50] Tour SessionStatisticsDisplay → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:33:11,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [30/50] Tour SessionStatisticsDisplay → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:33:11,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [31/50] Tour SessionStatisticsDisplay → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:33:11,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [32/50] Tour SessionStatisticsDisplay → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:33:11,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [33/50] Tour SessionStatisticsDisplay → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:33:11,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [34/50] Tour SessionStatisticsDisplay → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("2"))) 2026-10-09 09:33:11,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [35/50] Tour SessionStatisticsDisplay → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:33:11,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [36/50] Tour SessionStatisticsDisplay → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:33:11,699 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [37/50] Tour SessionStatisticsDisplay → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:33:11,757 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [38/50] Tour SessionStatisticsDisplay → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:33:11,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [39/50] Tour SessionStatisticsDisplay → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:33:11,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [40/50] Tour SessionStatisticsDisplay → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:33:11,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [41/50] Tour SessionStatisticsDisplay → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:33:11,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [42/50] Tour SessionStatisticsDisplay → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:33:11,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70611332 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'fb51bbbb-8387-41dd-8cf3-1c6e6e0a8804'}] 2026-10-09 09:33:12,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [43/50] Tour SessionStatisticsDisplay → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:33:12,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70611332 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'fb51bbbb-8387-41dd-8cf3-1c6e6e0a8804'} created pos.order #137 2026-10-09 09:33:12,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70611332 finished 2026-10-09 09:33:12,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.272 0.449 2026-10-09 09:33:12,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:33:12,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28604101 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'fb51bbbb-8387-41dd-8cf3-1c6e6e0a8804'}] 2026-10-09 09:33:12,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [44/50] Tour SessionStatisticsDisplay → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:33:12,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28604101 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'fb51bbbb-8387-41dd-8cf3-1c6e6e0a8804'} sync ignored for existing PoS order pos.order(137,) (state: paid) 2026-10-09 09:33:13,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [45/50] Tour SessionStatisticsDisplay → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:33:13,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28604101 finished 2026-10-09 09:33:13,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [46/50] Tour SessionStatisticsDisplay → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:33:13,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [47/50] Tour SessionStatisticsDisplay → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:33:13,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [48/50] Tour SessionStatisticsDisplay → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Backend)) 2026-10-09 09:33:13,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.116 0.212 2026-10-09 09:33:15,113 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:15] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 118 0.294 1.542 2026-10-09 09:33:15,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:15] "GET /web/assets/04792d3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.035 2026-10-09 09:33:15,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:15] "GET /web/assets/160c6f8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.014 0.058 2026-10-09 09:33:15,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:15] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.055 0.143 2026-10-09 09:33:15,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.216 2026-10-09 09:33:15,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:15] "GET /web/assets/8300ba8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-09 09:33:15,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:15] "GET /web/assets/b93e1fd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.009 2026-10-09 09:33:16,583 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:16,585 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:33:16,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:16,604 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [49/50] Tour SessionStatisticsDisplay → Step [name=opening_cash]:contains(100.00) 2026-10-09 09:33:16,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:33:16,643 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.006 2026-10-09 09:33:16,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-10-09 09:33:16,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:33:16,824 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:16,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "GET /odoo HTTP/1.1" 200 - 28 0.063 0.061 2026-10-09 09:33:16,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.149 2026-10-09 09:33:17,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "GET /web/image?model=res.users&field=avatar_128&id=22 HTTP/1.1" 200 - 14 0.025 0.032 2026-10-09 09:33:17,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "GET /web/image/res.partner/193/avatar_128?unique=1791537592000 HTTP/1.1" 200 - 6 0.011 0.094 2026-10-09 09:33:17,152 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.111 2026-10-09 09:33:17,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "POST /mail/data HTTP/1.1" 200 - 32 0.034 0.168 2026-10-09 09:33:17,263 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.006 0.240 2026-10-09 09:33:17,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.136 2026-10-09 09:33:17,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "GET /odoo?menu_id=799 HTTP/1.1" 200 - 28 0.044 0.129 2026-10-09 09:33:17,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 09:33:17,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.005 0.016 2026-10-09 09:33:18,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [49/50] Tour SessionStatisticsDisplay → Step [name=opening_cash]:contains(100.00) 2026-10-09 09:33:18,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:18] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:33:18,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:18] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 09:33:18,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.011 2026-10-09 09:33:18,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-10-09 09:33:18,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:18] "GET /web/image?model=res.users&field=avatar_128&id=22 HTTP/1.1" 304 - 7 0.032 0.035 2026-10-09 09:33:18,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:18] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.087 2026-10-09 09:33:19,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "POST /mail/data HTTP/1.1" 200 - 19 0.051 0.102 2026-10-09 09:33:19,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.130 2026-10-09 09:33:19,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.017 0.188 2026-10-09 09:33:19,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.057 0.094 2026-10-09 09:33:19,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 14 0.015 0.037 2026-10-09 09:33:19,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 4 0.006 0.180 2026-10-09 09:33:19,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: [50/50] Tour SessionStatisticsDisplay → Step [name=paid_orders]:contains(45.00 (2 orders)) 2026-10-09 09:33:19,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "POST /mail/data HTTP/1.1" 200 - 43 0.078 0.162 2026-10-09 09:33:19,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: tour succeeded 2026-10-09 09:33:19,751 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: ╔═════════════════════════════════════════╗ ║ TOUR SessionStatisticsDisplay SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 09:33:19,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "GET /web/image/res.users/22/avatar_128 HTTP/1.1" 200 - 7 0.012 0.062 2026-10-09 09:33:19,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:19] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.027 0.088 2026-10-09 09:33:20,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: heap 23932224 (allocated 26669056) 2026-10-09 09:33:20,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Closing chrome headless with pid 48440 2026-10-09 09:33:20,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Closing websocket connection 2026-10-09 09:33:20,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Terminating chrome headless with pid 48440 2026-10-09 09:33:20,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093320_376356_test_pos_session_statistics_display.txt 2026-10-09 09:33:20,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Removing chrome user profile "/tmp/tmp4xkg1djc_chrome_odoo" 2026-10-09 09:33:20,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_ui_round_globally ... 2026-10-09 09:33:21,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome pid: 48705 2026-10-09 09:33:21,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless temporary user profile dir: /tmp/tmpptfd1yb4_chrome_odoo 2026-10-09 09:33:21,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Issuing json command http://127.0.0.1:35981/json/version 2026-10-09 09:33:21,567 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:21,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Browser version: Chrome/150.0.7871.114 2026-10-09 09:33:21,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Issuing json command http://127.0.0.1:35981/json 2026-10-09 09:33:21,654 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:21,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Websocket url found: ws://127.0.0.1:35981/devtools/page/F60AE9EBFB030D8BF85C37B532EAD0F1 2026-10-09 09:33:21,713 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Enable chrome headless console log notification 2026-10-09 09:33:21,731 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless enable page notifications 2026-10-09 09:33:21,944 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:33:21,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Setting session cookie in browser 2026-10-09 09:33:21,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:33:21,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:33:21,981 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:33:22,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:22] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.142 0.778 2026-10-09 09:33:22,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Navigation result: {'frameId': 'F60AE9EBFB030D8BF85C37B532EAD0F1', 'loaderId': '68EC58D9D817D588152D859A978D0ED6', 'isDownload': False} 2026-10-09 09:33:22,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Evaluate ready code "odoo.isTourReady('test_pos_ui_round_globally')" 2026-10-09 09:33:22,924 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:33:22,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:22] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-10-09 09:33:22,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:22] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.045 2026-10-09 09:33:23,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.066 2026-10-09 09:33:23,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:23,750 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:23,771 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 09:33:23,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Evaluate test code "odoo.startTour('test_pos_ui_round_globally', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:33:23,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 09:33:23,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [1/18] Tour test_pos_ui_round_globally → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:33:23,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 09:33:23,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:23,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.014 2026-10-09 09:33:23,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.057 2026-10-09 09:33:24,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.057 2026-10-09 09:33:24,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-10-09 09:33:25,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.429 0.559 2026-10-09 09:33:25,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.047 2026-10-09 09:33:25,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:33:25,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.077 2026-10-09 09:33:25,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:33:25,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: Owl is running in 'dev' mode. 2026-10-09 09:33:25,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-09 09:33:25,609 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:25,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:33:25,648 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:33:25,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.020 2026-10-09 09:33:25,686 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:25,688 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:33:25,733 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:33:25,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.014 0.036 2026-10-09 09:33:25,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [2/18] Tour test_pos_ui_round_globally → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:33:25,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:25] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.075 0.108 2026-10-09 09:33:26,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [3/18] Tour test_pos_ui_round_globally → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 09:33:26,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.105 0.273 2026-10-09 09:33:26,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.191 2026-10-09 09:33:26,151 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:33:26,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.183 2026-10-09 09:33:26,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-10-09 09:33:26,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-10-09 09:33:26,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.291 2026-10-09 09:33:26,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.256 2026-10-09 09:33:26,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.225 2026-10-09 09:33:26,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=554&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-10-09 09:33:26,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-10-09 09:33:26,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-09 09:33:26,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=553&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.200 2026-10-09 09:33:26,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.255 2026-10-09 09:33:26,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.318 2026-10-09 09:33:26,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [4/18] Tour test_pos_ui_round_globally → Step click product 'Test Product 2' (trigger: article.product .product-content .product-name:contains("Test Product 2")) 2026-10-09 09:33:26,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [5/18] Tour test_pos_ui_round_globally → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:33:26,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [6/18] Tour test_pos_ui_round_globally → Step click numpad button: +/- (trigger: div.numpad button:contains(/^\+/-$/)) 2026-10-09 09:33:26,972 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:26,987 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [7/18] Tour test_pos_ui_round_globally → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 2","quantity":"-1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 2")):has(.qty:contains("-1"))) 2026-10-09 09:33:27,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [8/18] Tour test_pos_ui_round_globally → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:33:27,229 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [9/18] Tour test_pos_ui_round_globally → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:33:27,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [10/18] Tour test_pos_ui_round_globally → Step order total amount is '7,771.01' (trigger: .product-screen .order-summary .total:contains("7,771.01")) 2026-10-09 09:33:27,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [11/18] Tour test_pos_ui_round_globally → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:33:27,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [12/18] Tour test_pos_ui_round_globally → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:33:27,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [13/18] Tour test_pos_ui_round_globally → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:33:27,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [14/18] Tour test_pos_ui_round_globally → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:33:27,577 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:27,582 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:27,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [15/18] Tour test_pos_ui_round_globally → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:33:27,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [16/18] Tour test_pos_ui_round_globally → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:33:27,745 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [17/18] Tour test_pos_ui_round_globally → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:33:27,753 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36891421 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'daedd09d-bf98-4131-94c5-ab09e0a572e4'}] 2026-10-09 09:33:27,755 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:28,987 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36891421 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'daedd09d-bf98-4131-94c5-ab09e0a572e4'} created pos.order #139 2026-10-09 09:33:29,041 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36891421 finished 2026-10-09 09:33:29,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 304 0.602 0.815 2026-10-09 09:33:29,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:33:29,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: [18/18] Tour test_pos_ui_round_globally → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:33:29,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11244077 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'daedd09d-bf98-4131-94c5-ab09e0a572e4'}] 2026-10-09 09:33:29,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11244077 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'daedd09d-bf98-4131-94c5-ab09e0a572e4'} sync ignored for existing PoS order pos.order(139,) (state: paid) 2026-10-09 09:33:29,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: tour succeeded 2026-10-09 09:33:29,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_pos_ui_round_globally SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 09:33:29,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11244077 finished 2026-10-09 09:33:29,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: heap 16205160 (allocated 17825792) 2026-10-09 09:33:29,677 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Closing chrome headless with pid 48705 2026-10-09 09:33:29,682 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Closing websocket connection 2026-10-09 09:33:29,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Terminating chrome headless with pid 48705 2026-10-09 09:33:29,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.087 0.170 2026-10-09 09:33:29,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093329_815410_test_pos_ui_round_globally.txt 2026-10-09 09:33:29,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Removing chrome user profile "/tmp/tmpptfd1yb4_chrome_odoo" 2026-10-09 09:33:31,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_preset_customer_selection ... 2026-10-09 09:33:32,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome pid: 48913 2026-10-09 09:33:32,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome headless temporary user profile dir: /tmp/tmpxenz4s6k_chrome_odoo 2026-10-09 09:33:32,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:35581/json/version 2026-10-09 09:33:32,399 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35581', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:32,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Browser version: Chrome/150.0.7871.114 2026-10-09 09:33:32,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:35581/json 2026-10-09 09:33:32,441 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35581', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:32,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Websocket url found: ws://127.0.0.1:35581/devtools/page/B33FC1CC15BA3728BAF963E48AC9CA45 2026-10-09 09:33:32,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Enable chrome headless console log notification 2026-10-09 09:33:32,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome headless enable page notifications 2026-10-09 09:33:32,651 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:33:32,668 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Setting session cookie in browser 2026-10-09 09:33:32,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:33:32,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:33:32,726 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:33:33,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:33] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.070 0.950 2026-10-09 09:33:33,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Navigation result: {'frameId': 'B33FC1CC15BA3728BAF963E48AC9CA45', 'loaderId': 'CCDFD57C4027B39C1C09B0DB31521AF3', 'isDownload': False} 2026-10-09 09:33:33,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Evaluate ready code "odoo.isTourReady('test_preset_customer_selection')" 2026-10-09 09:33:33,767 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:33:33,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:33] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-09 09:33:33,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:33] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.035 2026-10-09 09:33:33,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:33] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.067 2026-10-09 09:33:34,609 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:34,622 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:33:34,640 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 09:33:34,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Evaluate test code "odoo.startTour('test_preset_customer_selection', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:33:34,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.010 2026-10-09 09:33:34,697 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [1/16] Tour test_preset_customer_selection → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:33:34,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 09:33:34,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:34,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.024 2026-10-09 09:33:34,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.061 2026-10-09 09:33:34,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.056 2026-10-09 09:33:34,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-10-09 09:33:36,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 372 0.554 0.543 2026-10-09 09:33:36,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:33:36,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:33:36,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.056 2026-10-09 09:33:36,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:33:36,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: Owl is running in 'dev' mode. 2026-10-09 09:33:36,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 09:33:36,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:33:36,503 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:33:36,506 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:33:36,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.041 2026-10-09 09:33:36,537 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:36,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:33:36,589 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:33:36,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.036 0.077 2026-10-09 09:33:36,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.116 2026-10-09 09:33:36,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [2/16] Tour test_preset_customer_selection → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:33:36,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.047 0.190 2026-10-09 09:33:36,834 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:36] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.041 2026-10-09 09:33:37,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [3/16] Tour test_preset_customer_selection → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 09:33:37,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.080 2026-10-09 09:33:37,065 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:37,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.131 2026-10-09 09:33:37,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-10-09 09:33:37,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.215 2026-10-09 09:33:37,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.265 2026-10-09 09:33:37,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-10-09 09:33:37,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.252 2026-10-09 09:33:37,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.234 2026-10-09 09:33:37,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-10-09 09:33:37,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.077 0.276 2026-10-09 09:33:37,627 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [4/16] Tour test_preset_customer_selection → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-09 09:33:37,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [5/16] Tour test_preset_customer_selection → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 09:33:38,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [6/16] Tour test_preset_customer_selection → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 09:33:38,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [7/16] Tour test_preset_customer_selection → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 09:33:38,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [8/16] Tour test_preset_customer_selection → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-09 09:33:38,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [9/16] Tour test_preset_customer_selection → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:33:38,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:38] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 23 0.033 0.056 2026-10-09 09:33:38,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [10/16] Tour test_preset_customer_selection → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-09 09:33:38,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [11/16] Tour test_preset_customer_selection → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-09 09:33:38,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.037 0.069 2026-10-09 09:33:38,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:38] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.099 2026-10-09 09:33:38,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [12/16] Tour test_preset_customer_selection → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:33:38,527 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [13/16] Tour test_preset_customer_selection → Step customer 'Partner Full' is selected (trigger: .product-screen .set-partner:contains("Partner Full")) 2026-10-09 09:33:38,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:38] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 20 0.020 0.052 2026-10-09 09:33:38,553 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:38,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [14/16] Tour test_preset_customer_selection → Step .pos-leftheader .orders-button 2026-10-09 09:33:38,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [15/16] Tour test_preset_customer_selection → Step .ticket-screen tbody tr > td:contains("77 Santa Barbara Rd Pleasant Hill") 2026-10-09 09:33:38,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.023 0.078 2026-10-09 09:33:38,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:33:38,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [16/16] Tour test_preset_customer_selection → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:33:38,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.042 2026-10-09 09:33:38,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: tour succeeded 2026-10-09 09:33:38,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_preset_customer_selection SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 09:33:38,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: heap 15091760 (allocated 16777216) 2026-10-09 09:33:38,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Closing chrome headless with pid 48913 2026-10-09 09:33:38,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Closing websocket connection 2026-10-09 09:33:38,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Terminating chrome headless with pid 48913 2026-10-09 09:33:39,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093339_044682_test_preset_customer_selection.txt 2026-10-09 09:33:39,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Removing chrome user profile "/tmp/tmpxenz4s6k_chrome_odoo" 2026-10-09 09:33:39,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_preset_timing_retail ... 2026-10-09 09:33:39,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome pid: 49121 2026-10-09 09:33:39,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome headless temporary user profile dir: /tmp/tmpmv35kva4_chrome_odoo 2026-10-09 09:33:39,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:36879/json/version 2026-10-09 09:33:39,841 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36879', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:39,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Browser version: Chrome/150.0.7871.114 2026-10-09 09:33:39,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:36879/json 2026-10-09 09:33:39,910 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36879', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:39,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Websocket url found: ws://127.0.0.1:36879/devtools/page/F8F43A08A97A679786DC00E06DF50EC4 2026-10-09 09:33:39,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Enable chrome headless console log notification 2026-10-09 09:33:39,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome headless enable page notifications 2026-10-09 09:33:40,055 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:33:40,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Setting session cookie in browser 2026-10-09 09:33:40,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:33:40,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:33:40,093 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:33:41,113 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:41] "GET /pos/ui/6 HTTP/1.1" 200 - 136 0.167 0.860 2026-10-09 09:33:41,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Navigation result: {'frameId': 'F8F43A08A97A679786DC00E06DF50EC4', 'loaderId': '52E9BBE2E17F0E2FB0D66E3E67D45B86', 'isDownload': False} 2026-10-09 09:33:41,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Evaluate ready code "odoo.isTourReady('test_preset_timing_retail')" 2026-10-09 09:33:41,139 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:33:41,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:41] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 09:33:41,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:41] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-09 09:33:41,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:41] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-09 09:33:41,931 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:41,935 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:41,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:33:42,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Evaluate test code "odoo.startTour('test_preset_timing_retail', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:33:42,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [1/21] Tour test_preset_timing_retail → Step body 2026-10-09 09:33:42,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.019 2026-10-09 09:33:42,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:33:42,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:42,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.028 0.020 2026-10-09 09:33:42,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.064 2026-10-09 09:33:42,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.051 2026-10-09 09:33:42,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 09:33:43,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 376 0.431 0.560 2026-10-09 09:33:43,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:33:43,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:33:43,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.046 2026-10-09 09:33:43,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-09 09:33:43,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: Owl is running in 'dev' mode. 2026-10-09 09:33:43,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 09:33:43,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:43,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:43,737 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:43,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.024 2026-10-09 09:33:43,779 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:33:43,791 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:33:43,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [2/21] Tour test_preset_timing_retail → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:33:43,844 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:33:43,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:43] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.021 0.049 2026-10-09 09:33:44,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.047 0.127 2026-10-09 09:33:44,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.055 0.252 2026-10-09 09:33:44,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [3/21] Tour test_preset_timing_retail → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:33:44,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.038 2026-10-09 09:33:44,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [4/21] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:33:44,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.075 2026-10-09 09:33:44,300 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:33:44,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.118 2026-10-09 09:33:44,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.169 2026-10-09 09:33:44,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.220 2026-10-09 09:33:44,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.281 2026-10-09 09:33:44,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-10-09 09:33:44,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-10-09 09:33:44,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.256 2026-10-09 09:33:44,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.057 0.283 2026-10-09 09:33:44,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [5/21] Tour test_preset_timing_retail → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:33:44,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [6/21] Tour test_preset_timing_retail → Step click preset button (trigger: .product-screen button:contains("Dine in")) 2026-10-09 09:33:44,911 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:44,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [7/21] Tour test_preset_timing_retail → Step click preset 'Delivery' from preset modal (trigger: .modal-body button:contains(Delivery)) 2026-10-09 09:33:45,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [8/21] Tour test_preset_timing_retail → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:33:45,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [9/21] Tour test_preset_timing_retail → Step Search for partner "A simple PoS man!" (trigger: .modal-dialog .input-group input) 2026-10-09 09:33:45,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [10/21] Tour test_preset_timing_retail → Step click partner 'A simple PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A simple PoS man!)) 2026-10-09 09:33:45,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [11/21] Tour test_preset_timing_retail → Step body:not(:has(.modal button:visible:contains('09:00'))) 2026-10-09 09:33:45,310 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [12/21] Tour test_preset_timing_retail → Step Click on the slot hour 15:00 in the modal (trigger: .modal:has(.modal-header:contains(select a preset)) button:contains('15:00')) 2026-10-09 09:33:45,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:45] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.031 0.051 2026-10-09 09:33:45,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.050 0.075 2026-10-09 09:33:45,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:45] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.002 0.113 2026-10-09 09:33:45,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [13/21] Tour test_preset_timing_retail → Step Wait the slot hour 15:00 is set and loading is done (to avoid currency error) (trigger: body:not(:has(.modal)):not(:has(.oe_status .fa-spin)) .pos-leftheader .preset-time-btn:contains(15:00)) 2026-10-09 09:33:45,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3396388 started for PoS orders references: [{'name': '/', 'pos_reference': '251-6-000001', 'uuid': '51e4e9fa-f54a-4448-b7a1-04f4816a36a0'}] 2026-10-09 09:33:45,742 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3396388 order {'name': '/', 'pos_reference': '251-6-000001', 'uuid': '51e4e9fa-f54a-4448-b7a1-04f4816a36a0'} created pos.order #140 2026-10-09 09:33:45,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3396388 finished 2026-10-09 09:33:45,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.097 0.159 2026-10-09 09:33:45,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [14/21] Tour test_preset_timing_retail → Step .pos-leftheader .preset-time-btn:contains('15:00') 2026-10-09 09:33:45,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [15/21] Tour test_preset_timing_retail → Step .pos-leftheader .list-plus-btn 2026-10-09 09:33:46,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [16/21] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:33:46,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [17/21] Tour test_preset_timing_retail → Step .pos-leftheader .orders-button 2026-10-09 09:33:46,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [18/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("A simple PoS man!") 2026-10-09 09:33:46,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [19/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Delivery") 2026-10-09 09:33:46,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [20/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("002") 2026-10-09 09:33:46,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [21/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Dine in") 2026-10-09 09:33:46,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 55 0.103 0.077 2026-10-09 09:33:46,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: tour succeeded 2026-10-09 09:33:46,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_preset_timing_retail SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:33:46,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.039 2026-10-09 09:33:46,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: heap 18316640 (allocated 19795968) 2026-10-09 09:33:46,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Closing chrome headless with pid 49121 2026-10-09 09:33:46,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Closing websocket connection 2026-10-09 09:33:46,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Terminating chrome headless with pid 49121 2026-10-09 09:33:46,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093346_711343_test_preset_timing_retail.txt 2026-10-09 09:33:46,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Removing chrome user profile "/tmp/tmpmv35kva4_chrome_odoo" 2026-10-09 09:33:46,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_price_extra_pricelist_based_pricelist ... 2026-10-09 09:33:47,732 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Chrome pid: 49323 2026-10-09 09:33:47,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Chrome headless temporary user profile dir: /tmp/tmp16yx1xdi_chrome_odoo 2026-10-09 09:33:47,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Issuing json command http://127.0.0.1:37293/json/version 2026-10-09 09:33:47,734 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37293', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:47,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-09 09:33:47,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Issuing json command http://127.0.0.1:37293/json 2026-10-09 09:33:47,770 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37293', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:47,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Websocket url found: ws://127.0.0.1:37293/devtools/page/72D725F411A1F883E47AD317727A1C64 2026-10-09 09:33:47,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Enable chrome headless console log notification 2026-10-09 09:33:47,828 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Chrome headless enable page notifications 2026-10-09 09:33:47,936 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:33:47,948 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Setting session cookie in browser 2026-10-09 09:33:47,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:33:47,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:33:47,973 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:33:48,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:48] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.112 0.708 2026-10-09 09:33:48,798 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Navigation result: {'frameId': '72D725F411A1F883E47AD317727A1C64', 'loaderId': '0526371F99A1026EED0FAFD7D58FDA25', 'isDownload': False} 2026-10-09 09:33:48,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Evaluate ready code "odoo.isTourReady('test_price_extra_pricelist_based_pricelist')" 2026-10-09 09:33:48,815 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:33:48,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:48] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-09 09:33:48,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:48] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.024 2026-10-09 09:33:48,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:48] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.046 2026-10-09 09:33:49,577 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:49,588 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:49,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 09:33:49,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Evaluate test code "odoo.startTour('test_price_extra_pricelist_based_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:33:49,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [1/17] Tour test_price_extra_pricelist_based_pricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:33:49,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.009 2026-10-09 09:33:49,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:33:49,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:33:49,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.027 2026-10-09 09:33:49,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.041 0.050 2026-10-09 09:33:49,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.033 2026-10-09 09:33:49,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.046 2026-10-09 09:33:51,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.573 0.540 2026-10-09 09:33:51,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:33:51,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:33:51,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.065 2026-10-09 09:33:51,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.011 2026-10-09 09:33:51,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: Owl is running in 'dev' mode. 2026-10-09 09:33:51,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.029 2026-10-09 09:33:51,565 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:33:51,579 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 09:33:51,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.030 0.023 2026-10-09 09:33:51,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:33:51,609 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:51,614 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:33:51,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.029 0.026 2026-10-09 09:33:51,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [2/17] Tour test_price_extra_pricelist_based_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:33:51,812 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:33:51,846 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.018 0.039 2026-10-09 09:33:51,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:51] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.071 0.105 2026-10-09 09:33:52,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.065 0.259 2026-10-09 09:33:52,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [3/17] Tour test_price_extra_pricelist_based_pricelist → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:33:52,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.096 2026-10-09 09:33:52,180 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:52,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.134 2026-10-09 09:33:52,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.171 2026-10-09 09:33:52,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.187 2026-10-09 09:33:52,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.214 2026-10-09 09:33:52,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.222 2026-10-09 09:33:52,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-10-09 09:33:52,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.202 2026-10-09 09:33:52,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-09 09:33:52,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.255 2026-10-09 09:33:52,704 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [4/17] Tour test_price_extra_pricelist_based_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:33:52,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [5/17] Tour test_price_extra_pricelist_based_pricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:33:52,795 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:52,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [6/17] Tour test_price_extra_pricelist_based_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:33:52,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [7/17] Tour test_price_extra_pricelist_based_pricelist → Step 'Whiteboard Pen' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:33:52,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [8/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 103.20' (trigger: .product-screen .order-summary .total:contains("$ 103.20")) 2026-10-09 09:33:52,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [9/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 103.20' (trigger: .product-screen .order-summary .total:contains("$ 103.20"):not(:visible)) 2026-10-09 09:33:53,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [10/17] Tour test_price_extra_pricelist_based_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:33:53,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [11/17] Tour test_price_extra_pricelist_based_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:33:53,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [12/17] Tour test_price_extra_pricelist_based_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 09:33:53,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [13/17] Tour test_price_extra_pricelist_based_pricelist → Step .o_pricelist_button 2026-10-09 09:33:53,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [14/17] Tour test_price_extra_pricelist_based_pricelist → Step select price list 'Pricelist 2' (trigger: .selection-item:contains("Pricelist 2")) 2026-10-09 09:33:53,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [15/17] Tour test_price_extra_pricelist_based_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:33:53,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [16/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 51.60' (trigger: .product-screen .order-summary .total:contains("$ 51.60")) 2026-10-09 09:33:53,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [17/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 51.60' (trigger: .product-screen .order-summary .total:contains("$ 51.60"):not(:visible)) 2026-10-09 09:33:53,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: tour succeeded 2026-10-09 09:33:53,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_price_extra_pricelist_based_pricelist SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-09 09:33:53,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: heap 14324720 (allocated 15204352) 2026-10-09 09:33:53,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Closing chrome headless with pid 49323 2026-10-09 09:33:53,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Closing websocket connection 2026-10-09 09:33:53,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Terminating chrome headless with pid 49323 2026-10-09 09:33:53,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093353_766172_test_price_extra_pricelist_based_pricelist.txt 2026-10-09 09:33:53,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Removing chrome user profile "/tmp/tmp16yx1xdi_chrome_odoo" 2026-10-09 09:33:53,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product ... 2026-10-09 09:33:55,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome pid: 49529 2026-10-09 09:33:55,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome headless temporary user profile dir: /tmp/tmp0_eay_tt_chrome_odoo 2026-10-09 09:33:55,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Issuing json command http://127.0.0.1:37979/json/version 2026-10-09 09:33:55,111 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37979', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:55,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Browser version: Chrome/150.0.7871.114 2026-10-09 09:33:55,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Issuing json command http://127.0.0.1:37979/json 2026-10-09 09:33:55,143 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37979', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:33:55,159 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Websocket url found: ws://127.0.0.1:37979/devtools/page/DA0518FE3C10799E455E6650182E94A6 2026-10-09 09:33:55,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Enable chrome headless console log notification 2026-10-09 09:33:55,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome headless enable page notifications 2026-10-09 09:33:55,391 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:33:55,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Setting session cookie in browser 2026-10-09 09:33:55,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:33:55,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:33:55,425 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:33:56,237 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:56] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.108 0.713 2026-10-09 09:33:56,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Navigation result: {'frameId': 'DA0518FE3C10799E455E6650182E94A6', 'loaderId': '60C5A1FFBFD31FEFF28029BFE2675EE7', 'isDownload': False} 2026-10-09 09:33:56,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Evaluate ready code "odoo.isTourReady('test_pricelist_categ_rule_on_late_loaded_product')" 2026-10-09 09:33:56,259 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:33:56,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:56] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.017 0.019 2026-10-09 09:33:56,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:56] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-10-09 09:33:56,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:56] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.055 2026-10-09 09:33:57,016 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:33:57,043 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:33:57,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 09:33:57,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-09 09:33:57,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Evaluate test code "odoo.startTour('test_pricelist_categ_rule_on_late_loaded_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:33:57,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [1/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:33:57,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:33:57,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:57,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.028 0.019 2026-10-09 09:33:57,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.072 2026-10-09 09:33:57,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.050 0.060 2026-10-09 09:33:57,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 09:33:58,938 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:33:58,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 439 0.630 0.936 2026-10-09 09:33:59,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 5 0.005 0.044 2026-10-09 09:33:59,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.013 0.020 2026-10-09 09:33:59,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.057 2026-10-09 09:33:59,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:33:59,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: Owl is running in 'dev' mode. 2026-10-09 09:33:59,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:33:59,324 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:59,363 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:33:59,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.029 2026-10-09 09:33:59,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:33:59,399 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:33:59,423 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:33:59,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.026 2026-10-09 09:33:59,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [2/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:33:59,634 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:33:59,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [3/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Click search field (trigger: .fa-search) 2026-10-09 09:33:59,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 40 0.099 0.073 2026-10-09 09:33:59,782 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:33:59,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.041 0.228 2026-10-09 09:33:59,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:33:59] "GET /web/image?model=product.template&field=image_128&id=555&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.252 2026-10-09 09:34:00,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 52 0.089 0.261 2026-10-09 09:34:00,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.469 2026-10-09 09:34:00,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [4/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:34:00,183 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [5/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Wait for the search of 'Late Product' to be applied (trigger: .product-screen p:contains("No products found") b:contains("Late Product")) 2026-10-09 09:34:00,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [6/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Load the product from the server (trigger: .search-more-button > button) 2026-10-09 09:34:00,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [7/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click product 'Late Product' (trigger: article.product .product-content .product-name:contains("Late Product")) 2026-10-09 09:34:01,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:01] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 63 0.114 0.113 2026-10-09 09:34:01,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [8/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:01,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 38 0.044 0.090 2026-10-09 09:34:01,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [9/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Late Product","quantity":"1","price":"500.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Late Product")):has(.qty:contains("1")):has(.price:contains("500.0"))) 2026-10-09 09:34:01,192 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:01,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [10/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:01,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:01] "GET /web/image?model=product.template&field=image_128&id=556&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.024 0.145 2026-10-09 09:34:01,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [11/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Click search field (trigger: .fa-search) 2026-10-09 09:34:01,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [12/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:34:01,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [13/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Wait for the search of 'Newer Product' to be applied (trigger: .product-screen p:contains("No products found") b:contains("Newer Product")) 2026-10-09 09:34:01,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [14/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Load the product from the server (trigger: .search-more-button > button) 2026-10-09 09:34:01,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [15/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click product 'Newer Product' (trigger: article.product .product-content .product-name:contains("Newer Product")) 2026-10-09 09:34:02,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:02] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 35 0.090 0.075 2026-10-09 09:34:02,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [16/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:02,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [17/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Newer Product","quantity":"1","price":"700.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Newer Product")):has(.qty:contains("1")):has(.price:contains("700.0"))) 2026-10-09 09:34:02,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [18/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:02,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 37 0.099 0.096 2026-10-09 09:34:02,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: tour succeeded 2026-10-09 09:34:02,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_categ_rule_on_late_loaded_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-09 09:34:02,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:02] "GET /web/image?model=product.template&field=image_128&id=557&unique=2026-10-09T09:33:57.000+00:00 HTTP/1.1" 200 - 3 0.007 0.211 2026-10-09 09:34:02,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: heap 14442100 (allocated 15466496) 2026-10-09 09:34:02,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Closing chrome headless with pid 49529 2026-10-09 09:34:02,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Closing websocket connection 2026-10-09 09:34:02,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Terminating chrome headless with pid 49529 2026-10-09 09:34:02,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093402_586022_test_pricelist_categ_rule_on_late_loaded_product.txt 2026-10-09 09:34:02,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Removing chrome user profile "/tmp/tmp0_eay_tt_chrome_odoo" 2026-10-09 09:34:02,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_multi_items_different_qty_thresholds ... 2026-10-09 09:34:03,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome pid: 49729 2026-10-09 09:34:03,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome headless temporary user profile dir: /tmp/tmpexfw2kcb_chrome_odoo 2026-10-09 09:34:03,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Issuing json command http://127.0.0.1:32787/json/version 2026-10-09 09:34:03,623 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32787', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:34:03,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Browser version: Chrome/150.0.7871.114 2026-10-09 09:34:03,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Issuing json command http://127.0.0.1:32787/json 2026-10-09 09:34:03,802 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32787', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:34:03,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Websocket url found: ws://127.0.0.1:32787/devtools/page/DCB69421FEA7BA4422EAB49E6A56DA04 2026-10-09 09:34:03,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Enable chrome headless console log notification 2026-10-09 09:34:03,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome headless enable page notifications 2026-10-09 09:34:04,044 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:34:04,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Setting session cookie in browser 2026-10-09 09:34:04,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:34:04,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:34:04,106 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:34:04,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:04] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.107 0.794 2026-10-09 09:34:05,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Navigation result: {'frameId': 'DCB69421FEA7BA4422EAB49E6A56DA04', 'loaderId': 'D6E412546BE5B89DDC84806A744AD5F1', 'isDownload': False} 2026-10-09 09:34:05,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Evaluate ready code "odoo.isTourReady('test_pricelist_multi_items_different_qty_thresholds')" 2026-10-09 09:34:05,025 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:34:05,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-09 09:34:05,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 09:34:05,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.048 2026-10-09 09:34:05,798 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:34:05,800 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:34:05,834 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-10-09 09:34:05,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Evaluate test code "odoo.startTour('test_pricelist_multi_items_different_qty_thresholds', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:34:05,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.008 2026-10-09 09:34:05,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [1/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:34:05,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:34:05,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:34:05,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.016 2026-10-09 09:34:05,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.051 2026-10-09 09:34:06,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.051 2026-10-09 09:34:06,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-09 09:34:07,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.364 0.571 2026-10-09 09:34:07,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:34:07,198 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:34:07,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.053 2026-10-09 09:34:07,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:34:07,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: Owl is running in 'dev' mode. 2026-10-09 09:34:07,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:34:07,436 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:07,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.005 0.020 2026-10-09 09:34:07,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:34:07,478 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:34:07,500 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:07,505 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:07,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.025 2026-10-09 09:34:07,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [2/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:34:07,719 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:34:07,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.062 0.087 2026-10-09 09:34:07,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [3/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step click product 'tpmcapi product' (trigger: article.product .product-content .product-name:contains("tpmcapi product")) 2026-10-09 09:34:07,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.037 0.204 2026-10-09 09:34:07,953 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:07,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:07] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.193 2026-10-09 09:34:08,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-09 09:34:08,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.260 2026-10-09 09:34:08,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.344 2026-10-09 09:34:08,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.254 2026-10-09 09:34:08,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=558&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.200 2026-10-09 09:34:08,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-10-09 09:34:08,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-10-09 09:34:08,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-09 09:34:08,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.220 2026-10-09 09:34:08,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.256 2026-10-09 09:34:08,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.291 2026-10-09 09:34:08,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [4/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step click product 'tpmcapi product' (trigger: article.product .product-content .product-name:contains("tpmcapi product")) 2026-10-09 09:34:08,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [5/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step click product 'tpmcapi product' (trigger: article.product .product-content .product-name:contains("tpmcapi product")) 2026-10-09 09:34:08,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [6/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:34:08,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [7/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:34:08,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [8/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:34:08,856 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:34:08,859 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:34:08,872 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:08,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: [9/9] Tour test_pricelist_multi_items_different_qty_thresholds → Step total is 30 (trigger: .total:contains("30")) 2026-10-09 09:34:08,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: tour succeeded 2026-10-09 09:34:08,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_multi_items_different_qty_thresholds SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:34:09,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: heap 14826304 (allocated 15728640) 2026-10-09 09:34:09,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Closing chrome headless with pid 49729 2026-10-09 09:34:09,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Closing websocket connection 2026-10-09 09:34:09,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Terminating chrome headless with pid 49729 2026-10-09 09:34:09,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093409_201815_test_pricelist_multi_items_different_qty_thresholds.txt 2026-10-09 09:34:09,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Removing chrome user profile "/tmp/tmpexfw2kcb_chrome_odoo" 2026-10-09 09:34:09,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_parent_category_rule ... 2026-10-09 09:34:10,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome pid: 49935 2026-10-09 09:34:10,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome headless temporary user profile dir: /tmp/tmp01kmrrjj_chrome_odoo 2026-10-09 09:34:10,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Issuing json command http://127.0.0.1:42917/json/version 2026-10-09 09:34:10,146 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42917', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:34:10,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Browser version: Chrome/150.0.7871.114 2026-10-09 09:34:10,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Issuing json command http://127.0.0.1:42917/json 2026-10-09 09:34:10,226 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42917', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:34:10,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Websocket url found: ws://127.0.0.1:42917/devtools/page/7C9C3E4E9136BB86118CFB466A94C4E6 2026-10-09 09:34:10,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Enable chrome headless console log notification 2026-10-09 09:34:10,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome headless enable page notifications 2026-10-09 09:34:10,460 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:34:10,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Setting session cookie in browser 2026-10-09 09:34:10,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:34:10,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:34:10,500 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:34:11,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:11] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.098 0.856 2026-10-09 09:34:11,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Navigation result: {'frameId': '7C9C3E4E9136BB86118CFB466A94C4E6', 'loaderId': '8F03F55C3E674A588B425017C3867D15', 'isDownload': False} 2026-10-09 09:34:11,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Evaluate ready code "odoo.isTourReady('test_pricelist_parent_category_rule')" 2026-10-09 09:34:11,478 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:34:11,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:11] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-10-09 09:34:11,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:11] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-10-09 09:34:11,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:11] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-09 09:34:12,241 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:34:12,251 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:34:12,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 09:34:12,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-09 09:34:12,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Evaluate test code "odoo.startTour('test_pricelist_parent_category_rule', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:34:12,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: [1/7] Tour test_pricelist_parent_category_rule → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:34:12,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:34:12,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:34:12,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.016 2026-10-09 09:34:12,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.040 2026-10-09 09:34:12,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.053 2026-10-09 09:34:12,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-10-09 09:34:13,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.452 0.602 2026-10-09 09:34:13,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:34:13,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 09:34:13,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:13] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.047 2026-10-09 09:34:13,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:34:13,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: Owl is running in 'dev' mode. 2026-10-09 09:34:13,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 09:34:14,046 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:34:14,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:34:14,082 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:34:14,123 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:34:14,132 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:34:14,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.020 0.075 2026-10-09 09:34:14,190 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:34:14,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: [2/7] Tour test_pricelist_parent_category_rule → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:34:14,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.077 0.126 2026-10-09 09:34:14,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.008 0.195 2026-10-09 09:34:14,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: [3/7] Tour test_pricelist_parent_category_rule → Step click product 'Product with child category' (trigger: article.product .product-content .product-name:contains("Product with child category")) 2026-10-09 09:34:14,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.127 0.342 2026-10-09 09:34:14,629 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:14,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.275 2026-10-09 09:34:14,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.202 2026-10-09 09:34:14,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-10-09 09:34:14,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.298 2026-10-09 09:34:14,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.326 2026-10-09 09:34:14,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.203 2026-10-09 09:34:14,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-10-09 09:34:14,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=product.template&field=image_128&id=559&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-09 09:34:14,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:14] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.227 2026-10-09 09:34:15,021 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:15] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.218 2026-10-09 09:34:15,054 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:15] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-10-09 09:34:15,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.284 2026-10-09 09:34:15,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: [4/7] Tour test_pricelist_parent_category_rule → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:15,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: [5/7] Tour test_pricelist_parent_category_rule → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with child category","quantity":"1","price":"50.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with child category")):has(.qty:contains("1")):has(.price:contains("50.0"))) 2026-10-09 09:34:15,386 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:15,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: [6/7] Tour test_pricelist_parent_category_rule → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:15,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: [7/7] Tour test_pricelist_parent_category_rule → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:34:15,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: tour succeeded 2026-10-09 09:34:15,519 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_parent_category_rule SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 09:34:15,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: heap 13874720 (allocated 14942208) 2026-10-09 09:34:15,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Closing chrome headless with pid 49935 2026-10-09 09:34:15,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Closing websocket connection 2026-10-09 09:34:15,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Terminating chrome headless with pid 49935 2026-10-09 09:34:15,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093415_782396_test_pricelist_parent_category_rule.txt 2026-10-09 09:34:15,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Removing chrome user profile "/tmp/tmp01kmrrjj_chrome_odoo" 2026-10-09 09:34:15,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelists_in_pos ... 2026-10-09 09:34:20,182 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [987, 988, 989] 2026-10-09 09:34:20,630 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [990] 2026-10-09 09:34:21,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome pid: 50138 2026-10-09 09:34:21,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome headless temporary user profile dir: /tmp/tmpxskti4q0_chrome_odoo 2026-10-09 09:34:21,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:38697/json/version 2026-10-09 09:34:21,363 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38697', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:34:21,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 09:34:21,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:38697/json 2026-10-09 09:34:21,415 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38697', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:34:21,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Websocket url found: ws://127.0.0.1:38697/devtools/page/6C670BCE1B5D36BAB35E7E2444642B2C 2026-10-09 09:34:21,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Enable chrome headless console log notification 2026-10-09 09:34:21,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome headless enable page notifications 2026-10-09 09:34:21,562 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:34:21,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Setting session cookie in browser 2026-10-09 09:34:21,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:34:21,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:34:21,626 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:34:22,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:22] "GET /pos/ui/6 HTTP/1.1" 200 - 136 0.145 0.857 2026-10-09 09:34:22,627 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Navigation result: {'frameId': '6C670BCE1B5D36BAB35E7E2444642B2C', 'loaderId': 'BE3ECB8321B5A996C1D64B064DD6FE36', 'isDownload': False} 2026-10-09 09:34:22,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Evaluate ready code "odoo.isTourReady('test_pricelists_in_pos')" 2026-10-09 09:34:22,655 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:34:22,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:22] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 09:34:22,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:22] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-09 09:34:22,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:22] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-09 09:34:23,466 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:34:23,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:23,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:34:23,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Evaluate test code "odoo.startTour('test_pricelists_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:34:23,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [1/251] Tour test_pricelists_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:34:23,573 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.026 2026-10-09 09:34:23,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:34:23,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:34:23,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.027 0.020 2026-10-09 09:34:23,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.055 2026-10-09 09:34:23,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.051 2026-10-09 09:34:23,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-09 09:34:24,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 352 0.352 0.485 2026-10-09 09:34:24,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:34:24,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 09:34:24,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:24] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.051 2026-10-09 09:34:25,021 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:34:25,041 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 09:34:25,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-09 09:34:25,157 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:34:25,168 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:34:25,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.019 0.029 2026-10-09 09:34:25,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.037 2026-10-09 09:34:25,237 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:25,241 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:25,295 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:34:25,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.037 0.063 2026-10-09 09:34:25,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [2/251] Tour test_pricelists_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:34:25,476 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:25,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.102 0.168 2026-10-09 09:34:25,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [3/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:25,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.016 0.292 2026-10-09 09:34:25,632 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:34:25,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.122 0.125 2026-10-09 09:34:25,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.226 2026-10-09 09:34:25,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [4/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:34:25,923 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:25,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [5/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .more-btn) 2026-10-09 09:34:25,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [6/251] Tour test_pricelists_in_pos → Step .o_pricelist_button 2026-10-09 09:34:26,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [7/251] Tour test_pricelists_in_pos → Step select price list 'Test Pricelist' (trigger: .selection-item:contains("Test Pricelist")) 2026-10-09 09:34:26,114 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [8/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:26,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [9/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_0' (trigger: body) 2026-10-09 09:34:26,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [10/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:26,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [11/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"1","price":"100.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("1")):has(.price:contains("100.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:26,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:26] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 46 0.095 0.098 2026-10-09 09:34:26,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [12/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:26,553 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:26] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-09 09:34:26,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [13/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_1' (trigger: body) 2026-10-09 09:34:26,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.073 0.127 2026-10-09 09:34:26,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [14/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:26,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [15/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"1","price":"150.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("1")):has(.price:contains("150.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:26,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:26] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.019 2026-10-09 09:34:26,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [16/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:26,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [17/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_2' (trigger: body) 2026-10-09 09:34:26,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [18/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:26,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [19/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"1","price":"20.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("1")):has(.price:contains("20.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:27,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [20/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:27,107 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [21/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_0' (trigger: body) 2026-10-09 09:34:27,157 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [22/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:27,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [23/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"1","price":"100.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("1")):has(.price:contains("100.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:27,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:27] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 46 0.056 0.099 2026-10-09 09:34:27,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [24/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:27,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [25/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_1' (trigger: body) 2026-10-09 09:34:27,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.084 0.110 2026-10-09 09:34:27,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [26/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:27,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [27/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"1","price":"500.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("1")):has(.price:contains("500.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:27,645 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [28/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:27,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [29/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_2' (trigger: body) 2026-10-09 09:34:27,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [30/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:27,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [31/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"1","price":"500.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("1")):has(.price:contains("500.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:27,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [32/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:27,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [33/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:28,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [34/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:34:28,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [35/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .more-btn) 2026-10-09 09:34:28,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [36/251] Tour test_pricelists_in_pos → Step .o_pricelist_button 2026-10-09 09:34:28,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [37/251] Tour test_pricelists_in_pos → Step select price list 'Percentage Pricelist' (trigger: .selection-item:contains("Percentage Pricelist")) 2026-10-09 09:34:28,256 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [38/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:28,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [39/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_0' (trigger: body) 2026-10-09 09:34:28,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [40/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:28,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [41/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"2","price":"100.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("2")):has(.price:contains("100.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:28,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [42/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:28,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [43/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_1' (trigger: body) 2026-10-09 09:34:28,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [44/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:28,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [45/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"2","price":"150.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("2")):has(.price:contains("150.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:28,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [46/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:28,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [47/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_2' (trigger: body) 2026-10-09 09:34:28,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [48/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:28,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [49/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"2","price":"20.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("2")):has(.price:contains("20.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:29,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [50/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:29,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [51/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_0' (trigger: body) 2026-10-09 09:34:29,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [52/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:29,228 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [53/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"2","price":"100.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("2")):has(.price:contains("100.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:29,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [54/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:29,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [55/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_1' (trigger: body) 2026-10-09 09:34:29,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [56/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:29,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [57/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"2","price":"500.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("2")):has(.price:contains("500.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:29,544 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [58/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:29,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [59/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_2' (trigger: body) 2026-10-09 09:34:29,700 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [60/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:29,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [61/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"2","price":"500.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("2")):has(.price:contains("500.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:29,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [62/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:29,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [63/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_0' (trigger: body) 2026-10-09 09:34:29,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [64/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:29,983 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [65/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Pear","quantity":"1","price":"10.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pear")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:30,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:30] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.107 0.101 2026-10-09 09:34:30,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [66/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:30,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [67/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_1' (trigger: body) 2026-10-09 09:34:30,403 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.122 0.130 2026-10-09 09:34:30,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [68/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:30,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [69/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Pear","quantity":"1","price":"20.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pear")):has(.qty:contains("1")):has(.price:contains("20.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:30,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [70/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:30,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [71/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_2' (trigger: body) 2026-10-09 09:34:30,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [72/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:30,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [73/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Pear","quantity":"1","price":"30.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pear")):has(.qty:contains("1")):has(.price:contains("30.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:30,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [74/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:30,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [75/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_0' (trigger: body) 2026-10-09 09:34:30,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [76/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:30,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [77/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Lime","quantity":"1","price":"50.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Lime")):has(.qty:contains("1")):has(.price:contains("50.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:31,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:31] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.064 0.082 2026-10-09 09:34:31,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [78/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:31,229 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [79/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_1' (trigger: body) 2026-10-09 09:34:31,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.071 0.110 2026-10-09 09:34:31,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [80/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:31,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [81/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Lime","quantity":"1","price":"100.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Lime")):has(.qty:contains("1")):has(.price:contains("100.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:31,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [82/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:31,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [83/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_2' (trigger: body) 2026-10-09 09:34:31,617 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [84/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:31,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [85/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Lime","quantity":"1","price":"200.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Lime")):has(.qty:contains("1")):has(.price:contains("200.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:31,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [86/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:31,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [87/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_0' (trigger: body) 2026-10-09 09:34:31,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [88/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:31,903 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [89/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Orange","quantity":"1","price":"500.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Orange")):has(.qty:contains("1")):has(.price:contains("500.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:31,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:31] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 46 0.052 0.079 2026-10-09 09:34:32,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [90/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:32,166 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [91/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_1' (trigger: body) 2026-10-09 09:34:32,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.083 0.118 2026-10-09 09:34:32,305 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [92/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:32,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [93/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Orange","quantity":"1","price":"300.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Orange")):has(.qty:contains("1")):has(.price:contains("300.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:32,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [94/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:32,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [95/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_2' (trigger: body) 2026-10-09 09:34:32,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [96/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:32,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [97/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Orange","quantity":"1","price":"250.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Orange")):has(.qty:contains("1")):has(.price:contains("250.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:32,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [98/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:32,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [99/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_0' (trigger: body) 2026-10-09 09:34:32,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [100/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:32,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [101/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Kiwi","quantity":"1","price":"10.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Kiwi")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:32,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:32] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.040 0.079 2026-10-09 09:34:33,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [102/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:33,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.053 0.113 2026-10-09 09:34:33,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [103/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_1' (trigger: body) 2026-10-09 09:34:33,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [104/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:33,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [105/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Kiwi","quantity":"1","price":"5.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Kiwi")):has(.qty:contains("1")):has(.price:contains("5.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:33,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [106/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:33,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [107/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_2' (trigger: body) 2026-10-09 09:34:33,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [108/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:33,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [109/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Kiwi","quantity":"1","price":"5.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Kiwi")):has(.qty:contains("1")):has(.price:contains("5.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:33,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [110/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:33,798 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [111/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'cherry_3' (trigger: body) 2026-10-09 09:34:33,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [112/251] Tour test_pricelists_in_pos → Step Wait loading is finished if it is shown (trigger: body) 2026-10-09 09:34:34,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:34] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.060 0.092 2026-10-09 09:34:34,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 43 0.063 0.098 2026-10-09 09:34:34,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [113/251] Tour test_pricelists_in_pos → Step Click hided product with attribute (trigger: body) 2026-10-09 09:34:34,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [114/251] Tour test_pricelists_in_pos → Step picking radio attribute with name BIG (trigger: .modal .attribute-name-cell:contains('BIG') input) 2026-10-09 09:34:34,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [115/251] Tour test_pricelists_in_pos → Step picking radio attribute with name GREEN (trigger: .modal .attribute-name-cell:contains('GREEN') input) 2026-10-09 09:34:34,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [116/251] Tour test_pricelists_in_pos → Step option RED is unavailable (trigger: .modal .attribute span.text-muted:contains('RED')) 2026-10-09 09:34:34,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [117/251] Tour test_pricelists_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:34:34,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [118/251] Tour test_pricelists_in_pos → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:34:34,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [119/251] Tour test_pricelists_in_pos → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:34:34,738 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [120/251] Tour test_pricelists_in_pos → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:34:34,752 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:34,757 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:34,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [121/251] Tour test_pricelists_in_pos → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:34:34,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [122/251] Tour test_pricelists_in_pos → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:34:34,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [123/251] Tour test_pricelists_in_pos → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:34:35,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [124/251] Tour test_pricelists_in_pos → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:34:35,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22952217 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '21e2faa3-244c-4433-a2a5-177c2f4ec3a7'}] 2026-10-09 09:34:35,037 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:34:36,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22952217 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '21e2faa3-244c-4433-a2a5-177c2f4ec3a7'} created pos.order #141 2026-10-09 09:34:36,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22952217 finished 2026-10-09 09:34:37,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 433 0.867 1.111 2026-10-09 09:34:37,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:34:37,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [125/251] Tour test_pricelists_in_pos → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:34:37,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5552975 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '21e2faa3-244c-4433-a2a5-177c2f4ec3a7'}] 2026-10-09 09:34:37,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5552975 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '21e2faa3-244c-4433-a2a5-177c2f4ec3a7'} sync ignored for existing PoS order pos.order(141,) (state: paid) 2026-10-09 09:34:37,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [126/251] Tour test_pricelists_in_pos → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:34:37,449 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5552975 finished 2026-10-09 09:34:37,521 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [127/251] Tour test_pricelists_in_pos → Step refresh page (trigger: body) 2026-10-09 09:34:37,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.070 0.184 2026-10-09 09:34:37,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:37] "GET /pos/ui/6/product/c97362f6-ed0a-456d-8142-40f3b60898a4 HTTP/1.1" 200 - 33 0.041 0.055 2026-10-09 09:34:39,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:34:39,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [128/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:39,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.008 0.028 2026-10-09 09:34:39,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 09:34:39,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:34:39,442 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.013 2026-10-09 09:34:39,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.020 0.057 2026-10-09 09:34:39,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.032 2026-10-09 09:34:39,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:34:39,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-09 09:34:39,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.012 2026-10-09 09:34:39,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 09:34:39,843 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.035 2026-10-09 09:34:39,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.070 2026-10-09 09:34:39,904 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 09:34:39,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:34:40,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [129/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:34:40,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [130/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .more-btn) 2026-10-09 09:34:40,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [131/251] Tour test_pricelists_in_pos → Step .o_pricelist_button 2026-10-09 09:34:40,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [132/251] Tour test_pricelists_in_pos → Step select price list 'Test Pricelist' (trigger: .selection-item:contains("Test Pricelist")) 2026-10-09 09:34:40,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [133/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:40,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [134/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_0' (trigger: body) 2026-10-09 09:34:40,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:40] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.046 0.340 2026-10-09 09:34:40,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [135/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:40,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:40] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.012 0.392 2026-10-09 09:34:40,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [136/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"1","price":"100.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("1")):has(.price:contains("100.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:40,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [137/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:40,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:40] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.034 0.465 2026-10-09 09:34:40,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:40] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.091 2026-10-09 09:34:40,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [138/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_1' (trigger: body) 2026-10-09 09:34:40,731 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [139/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:40,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [140/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"1","price":"150.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("1")):has(.price:contains("150.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:40,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [141/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:40,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [142/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_2' (trigger: body) 2026-10-09 09:34:40,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [143/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:41,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [144/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"1","price":"20.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("1")):has(.price:contains("20.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:41,080 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [145/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:41,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [146/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_0' (trigger: body) 2026-10-09 09:34:41,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [147/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:41,293 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [148/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"1","price":"100.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("1")):has(.price:contains("100.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:41,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [149/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:41,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [150/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_1' (trigger: body) 2026-10-09 09:34:41,498 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [151/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:41,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [152/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"1","price":"500.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("1")):has(.price:contains("500.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:41,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [153/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:41,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [154/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_2' (trigger: body) 2026-10-09 09:34:41,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [155/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:41,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [156/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"1","price":"500.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("1")):has(.price:contains("500.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:41,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:34:41,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [157/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:41,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [158/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:41,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [159/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:34:42,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [160/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .more-btn) 2026-10-09 09:34:42,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [161/251] Tour test_pricelists_in_pos → Step .o_pricelist_button 2026-10-09 09:34:42,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [162/251] Tour test_pricelists_in_pos → Step select price list 'Percentage Pricelist' (trigger: .selection-item:contains("Percentage Pricelist")) 2026-10-09 09:34:42,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [163/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:42,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [164/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_0' (trigger: body) 2026-10-09 09:34:42,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [165/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:42,409 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [166/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"2","price":"100.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("2")):has(.price:contains("100.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:42,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [167/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:42,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [168/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_1' (trigger: body) 2026-10-09 09:34:42,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [169/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:42,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [170/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"2","price":"150.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("2")):has(.price:contains("150.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:42,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [171/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:42,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [172/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_2' (trigger: body) 2026-10-09 09:34:42,853 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [173/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:42,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [174/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Banana","quantity":"2","price":"20.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Banana")):has(.qty:contains("2")):has(.price:contains("20.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:42,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [175/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:43,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [176/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_0' (trigger: body) 2026-10-09 09:34:43,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [177/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:43,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [178/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"2","price":"100.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("2")):has(.price:contains("100.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:43,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [179/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:43,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [180/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_1' (trigger: body) 2026-10-09 09:34:43,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [181/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:43,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [182/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"2","price":"500.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("2")):has(.price:contains("500.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:43,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [183/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:43,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [184/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_2' (trigger: body) 2026-10-09 09:34:43,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [185/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:43,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [186/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Apple","quantity":"2","price":"500.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Apple")):has(.qty:contains("2")):has(.price:contains("500.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:43,753 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [187/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:43,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [188/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_0' (trigger: body) 2026-10-09 09:34:43,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [189/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:43,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [190/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Pear","quantity":"1","price":"10.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pear")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:44,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [191/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:44,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [192/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_1' (trigger: body) 2026-10-09 09:34:44,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [193/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:44,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [194/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Pear","quantity":"1","price":"20.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pear")):has(.qty:contains("1")):has(.price:contains("20.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:44,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [195/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:44,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [196/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_2' (trigger: body) 2026-10-09 09:34:44,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [197/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:44,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [198/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Pear","quantity":"1","price":"30.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pear")):has(.qty:contains("1")):has(.price:contains("30.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:44,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [199/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:44,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [200/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_0' (trigger: body) 2026-10-09 09:34:44,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [201/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:44,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [202/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Lime","quantity":"1","price":"50.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Lime")):has(.qty:contains("1")):has(.price:contains("50.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:44,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [203/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:44,903 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [204/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_1' (trigger: body) 2026-10-09 09:34:45,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [205/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:45,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [206/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Lime","quantity":"1","price":"100.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Lime")):has(.qty:contains("1")):has(.price:contains("100.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:45,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [207/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:45,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [208/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_2' (trigger: body) 2026-10-09 09:34:45,276 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [209/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:45,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [210/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Lime","quantity":"1","price":"200.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Lime")):has(.qty:contains("1")):has(.price:contains("200.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:45,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [211/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:45,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [212/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_0' (trigger: body) 2026-10-09 09:34:45,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [213/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:45,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [214/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Orange","quantity":"1","price":"500.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Orange")):has(.qty:contains("1")):has(.price:contains("500.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:45,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [215/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:45,741 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [216/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_1' (trigger: body) 2026-10-09 09:34:45,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [217/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:45,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [218/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Orange","quantity":"1","price":"300.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Orange")):has(.qty:contains("1")):has(.price:contains("300.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:45,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [219/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:46,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [220/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_2' (trigger: body) 2026-10-09 09:34:46,156 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [221/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:46,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [222/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Orange","quantity":"1","price":"250.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Orange")):has(.qty:contains("1")):has(.price:contains("250.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:46,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [223/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:46,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [224/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_0' (trigger: body) 2026-10-09 09:34:46,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [225/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:46,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [226/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Kiwi","quantity":"1","price":"10.0","attributeLine":"BIG"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Kiwi")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("BIG"))) 2026-10-09 09:34:46,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [227/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:46,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [228/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_1' (trigger: body) 2026-10-09 09:34:46,764 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [229/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:46,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [230/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Kiwi","quantity":"1","price":"5.0","attributeLine":"MEDIUM"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Kiwi")):has(.qty:contains("1")):has(.price:contains("5.0")):has(.attribute-line:contains("MEDIUM"))) 2026-10-09 09:34:46,869 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [231/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:46,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [232/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_2' (trigger: body) 2026-10-09 09:34:47,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [233/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:47,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [234/251] Tour test_pricelists_in_pos → Step Check orderline with attributes: {"withClass":".selected","productName":"Kiwi","quantity":"1","price":"5.0","attributeLine":"SMALL"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Kiwi")):has(.qty:contains("1")):has(.price:contains("5.0")):has(.attribute-line:contains("SMALL"))) 2026-10-09 09:34:47,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [235/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:47,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [236/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'cherry_3' (trigger: body) 2026-10-09 09:34:47,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [237/251] Tour test_pricelists_in_pos → Step Wait loading is finished if it is shown (trigger: body) 2026-10-09 09:34:49,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [238/251] Tour test_pricelists_in_pos → Step Click hided product with attribute (trigger: body) 2026-10-09 09:34:49,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [239/251] Tour test_pricelists_in_pos → Step picking radio attribute with name BIG (trigger: .modal .attribute-name-cell:contains('BIG') input) 2026-10-09 09:34:49,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [240/251] Tour test_pricelists_in_pos → Step picking radio attribute with name GREEN (trigger: .modal .attribute-name-cell:contains('GREEN') input) 2026-10-09 09:34:49,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [241/251] Tour test_pricelists_in_pos → Step option RED is unavailable (trigger: .modal .attribute span.text-muted:contains('RED')) 2026-10-09 09:34:49,643 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [242/251] Tour test_pricelists_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:34:49,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [243/251] Tour test_pricelists_in_pos → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:34:49,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [244/251] Tour test_pricelists_in_pos → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:34:49,928 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [245/251] Tour test_pricelists_in_pos → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:34:49,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [246/251] Tour test_pricelists_in_pos → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:34:50,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [247/251] Tour test_pricelists_in_pos → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:34:50,095 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [248/251] Tour test_pricelists_in_pos → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:34:50,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [249/251] Tour test_pricelists_in_pos → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:34:50,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78633515 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': '9e01dcb6-be97-4a37-a769-2687e67368b0'}] 2026-10-09 09:34:51,472 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78633515 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': '9e01dcb6-be97-4a37-a769-2687e67368b0'} created pos.order #142 2026-10-09 09:34:51,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78633515 finished 2026-10-09 09:34:51,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 329 0.437 0.972 2026-10-09 09:34:51,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:34:51,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [250/251] Tour test_pricelists_in_pos → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:34:51,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11153912 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': '9e01dcb6-be97-4a37-a769-2687e67368b0'}] 2026-10-09 09:34:51,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11153912 order {'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': '9e01dcb6-be97-4a37-a769-2687e67368b0'} sync ignored for existing PoS order pos.order(142,) (state: paid) 2026-10-09 09:34:51,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: [251/251] Tour test_pricelists_in_pos → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:34:51,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11153912 finished 2026-10-09 09:34:52,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: tour succeeded 2026-10-09 09:34:52,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_pricelists_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 09:34:52,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.070 0.182 2026-10-09 09:34:52,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: heap 29544404 (allocated 32780288) 2026-10-09 09:34:52,526 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Closing chrome headless with pid 50138 2026-10-09 09:34:52,527 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Closing websocket connection 2026-10-09 09:34:52,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Terminating chrome headless with pid 50138 2026-10-09 09:34:52,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093452_650398_test_pricelists_in_pos.txt 2026-10-09 09:34:52,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Removing chrome user profile "/tmp/tmpxskti4q0_chrome_odoo" 2026-10-09 09:34:52,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printed_receipt_tour ... 2026-10-09 09:34:53,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome pid: 50408 2026-10-09 09:34:53,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome headless temporary user profile dir: /tmp/tmprrvz6a1k_chrome_odoo 2026-10-09 09:34:53,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:38611/json/version 2026-10-09 09:34:53,315 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38611', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:34:53,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 09:34:53,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:38611/json 2026-10-09 09:34:53,404 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38611', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:34:53,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Websocket url found: ws://127.0.0.1:38611/devtools/page/7D27C081CE03CD5EC6896CBED97981B6 2026-10-09 09:34:53,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Enable chrome headless console log notification 2026-10-09 09:34:53,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome headless enable page notifications 2026-10-09 09:34:53,585 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:34:53,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Setting session cookie in browser 2026-10-09 09:34:53,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:34:53,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:34:53,663 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:34:54,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:54] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.098 0.827 2026-10-09 09:34:54,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Navigation result: {'frameId': '7D27C081CE03CD5EC6896CBED97981B6', 'loaderId': '11FCA6BBEE0FE8DC23419C09F09D9417', 'isDownload': False} 2026-10-09 09:34:54,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Evaluate ready code "odoo.isTourReady('point_of_sale.test_printed_receipt_tour')" 2026-10-09 09:34:54,609 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:34:54,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.037 2026-10-09 09:34:54,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-09 09:34:54,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.076 2026-10-09 09:34:55,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:55,418 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:34:55,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-09 09:34:55,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-09 09:34:55,511 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Evaluate test code "odoo.startTour('point_of_sale.test_printed_receipt_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:34:55,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:34:55,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [1/19] Tour point_of_sale.test_printed_receipt_tour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:34:55,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:34:55,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.015 2026-10-09 09:34:55,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.041 2026-10-09 09:34:55,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.046 2026-10-09 09:34:55,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-10-09 09:34:56,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.506 0.564 2026-10-09 09:34:56,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:34:56,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 09:34:56,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:56] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.040 2026-10-09 09:34:57,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 09:34:57,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: Owl is running in 'dev' mode. 2026-10-09 09:34:57,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 09:34:57,189 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:57,215 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:34:57,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.024 2026-10-09 09:34:57,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-10-09 09:34:57,270 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:34:57,291 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:34:57,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.016 0.022 2026-10-09 09:34:57,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [2/19] Tour point_of_sale.test_printed_receipt_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:34:57,498 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:34:57,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.090 0.064 2026-10-09 09:34:57,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [3/19] Tour point_of_sale.test_printed_receipt_tour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:34:57,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.069 0.196 2026-10-09 09:34:57,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:57,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-10-09 09:34:57,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.327 2026-10-09 09:34:57,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.321 2026-10-09 09:34:57,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.401 2026-10-09 09:34:57,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.301 2026-10-09 09:34:57,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:57] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-10-09 09:34:58,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:58] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-10-09 09:34:58,050 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:58] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.186 2026-10-09 09:34:58,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.238 2026-10-09 09:34:58,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:58] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-10-09 09:34:58,247 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:58] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.338 2026-10-09 09:34:58,258 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [4/19] Tour point_of_sale.test_printed_receipt_tour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:34:58,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [5/19] Tour point_of_sale.test_printed_receipt_tour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:34:58,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [6/19] Tour point_of_sale.test_printed_receipt_tour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:34:58,374 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:34:58,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [7/19] Tour point_of_sale.test_printed_receipt_tour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:34:58,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [8/19] Tour point_of_sale.test_printed_receipt_tour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:34:58,526 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [9/19] Tour point_of_sale.test_printed_receipt_tour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:34:58,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [10/19] Tour point_of_sale.test_printed_receipt_tour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:34:58,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [11/19] Tour point_of_sale.test_printed_receipt_tour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:34:58,697 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [12/19] Tour point_of_sale.test_printed_receipt_tour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:34:58,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [13/19] Tour point_of_sale.test_printed_receipt_tour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:34:58,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [14/19] Tour point_of_sale.test_printed_receipt_tour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:34:58,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [15/19] Tour point_of_sale.test_printed_receipt_tour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:34:58,922 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:34:58,922 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:34:58,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [16/19] Tour point_of_sale.test_printed_receipt_tour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:34:59,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [17/19] Tour point_of_sale.test_printed_receipt_tour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:34:59,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [18/19] Tour point_of_sale.test_printed_receipt_tour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:34:59,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77805143 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '92851d5e-2a68-417a-933c-da1a6e39a4b3'}] 2026-10-09 09:34:59,112 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:34:59,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77805143 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '92851d5e-2a68-417a-933c-da1a6e39a4b3'} created pos.order #143 2026-10-09 09:34:59,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77805143 finished 2026-10-09 09:34:59,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.298 0.462 2026-10-09 09:34:59,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:34:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:35:00,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: [19/19] Tour point_of_sale.test_printed_receipt_tour → Step Basic receipt doesn't have price (trigger: body) 2026-10-09 09:35:00,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75865436 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '92851d5e-2a68-417a-933c-da1a6e39a4b3'}] 2026-10-09 09:35:00,088 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75865436 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '92851d5e-2a68-417a-933c-da1a6e39a4b3'} sync ignored for existing PoS order pos.order(143,) (state: paid) 2026-10-09 09:35:00,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75865436 finished 2026-10-09 09:35:00,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: tour succeeded 2026-10-09 09:35:00,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR point_of_sale.test_printed_receipt_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-09 09:35:00,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: heap 15581840 (allocated 16777216) 2026-10-09 09:35:00,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Closing chrome headless with pid 50408 2026-10-09 09:35:00,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.115 0.127 2026-10-09 09:35:00,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Closing websocket connection 2026-10-09 09:35:00,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Terminating chrome headless with pid 50408 2026-10-09 09:35:00,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:00] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.003 0.177 2026-10-09 09:35:00,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093500_447532_test_printed_receipt_tour.txt 2026-10-09 09:35:00,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Removing chrome user profile "/tmp/tmprrvz6a1k_chrome_odoo" 2026-10-09 09:35:00,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printer_not_linked_to_any_combo_category ... 2026-10-09 09:35:02,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome pid: 50619 2026-10-09 09:35:02,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome headless temporary user profile dir: /tmp/tmpmxnf53av_chrome_odoo 2026-10-09 09:35:02,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Issuing json command http://127.0.0.1:34493/json/version 2026-10-09 09:35:02,796 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34493', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:02,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Browser version: Chrome/150.0.7871.114 2026-10-09 09:35:02,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Issuing json command http://127.0.0.1:34493/json 2026-10-09 09:35:02,833 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34493', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:02,848 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Websocket url found: ws://127.0.0.1:34493/devtools/page/169A0F0017F9818CF6D71BB18980ED26 2026-10-09 09:35:02,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Enable chrome headless console log notification 2026-10-09 09:35:02,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome headless enable page notifications 2026-10-09 09:35:03,037 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:35:03,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Setting session cookie in browser 2026-10-09 09:35:03,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:35:03,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:35:03,085 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:35:03,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:03] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.049 0.694 2026-10-09 09:35:03,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Navigation result: {'frameId': '169A0F0017F9818CF6D71BB18980ED26', 'loaderId': 'BB194D465FD7FFE915A29C4C7A9BB5D6', 'isDownload': False} 2026-10-09 09:35:03,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Evaluate ready code "odoo.isTourReady('test_printer_not_linked_to_any_combo_category')" 2026-10-09 09:35:03,857 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:35:03,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:03] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.023 2026-10-09 09:35:03,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:03] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-09 09:35:03,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:03] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-09 09:35:04,688 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:04,703 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:04,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 09:35:04,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 09:35:04,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Evaluate test code "odoo.startTour('test_printer_not_linked_to_any_combo_category', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:35:04,780 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [1/10] Tour test_printer_not_linked_to_any_combo_category → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:35:04,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:35:04,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:04,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.016 2026-10-09 09:35:04,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.042 2026-10-09 09:35:04,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.053 2026-10-09 09:35:04,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.081 2026-10-09 09:35:05,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 382 0.349 0.506 2026-10-09 09:35:05,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:35:06,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.016 2026-10-09 09:35:06,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.066 2026-10-09 09:35:06,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:35:06,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: Owl is running in 'dev' mode. 2026-10-09 09:35:06,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.015 2026-10-09 09:35:06,323 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:35:06,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.011 0.017 2026-10-09 09:35:06,349 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:35:06,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:35:06,376 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:06,380 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:06,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-09 09:35:06,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [2/10] Tour test_printer_not_linked_to_any_combo_category → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:35:06,585 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:06,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.044 0.069 2026-10-09 09:35:06,753 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [3/10] Tour test_printer_not_linked_to_any_combo_category → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:35:06,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.095 0.163 2026-10-09 09:35:06,867 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:35:06,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.252 2026-10-09 09:35:06,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.221 2026-10-09 09:35:06,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-10-09 09:35:06,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:06] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.271 2026-10-09 09:35:07,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-10-09 09:35:07,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.181 2026-10-09 09:35:07,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-10-09 09:35:07,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-10-09 09:35:07,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.230 2026-10-09 09:35:07,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.187 2026-10-09 09:35:07,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-10-09 09:35:07,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.196 2026-10-09 09:35:07,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-10-09 09:35:07,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.417 2026-10-09 09:35:07,493 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-10-09 09:35:07,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-10-09 09:35:07,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [4/10] Tour test_printer_not_linked_to_any_combo_category → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-09 09:35:07,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.271 2026-10-09 09:35:07,581 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:35:07,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.256 2026-10-09 09:35:07,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [5/10] Tour test_printer_not_linked_to_any_combo_category → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:35:07,640 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.266 2026-10-09 09:35:07,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.208 2026-10-09 09:35:07,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [6/10] Tour test_printer_not_linked_to_any_combo_category → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-09 09:35:07,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.template&field=image_128&id=576&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-10-09 09:35:07,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [7/10] Tour test_printer_not_linked_to_any_combo_category → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:35:07,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.product&field=image_128&id=1002&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.017 0.230 2026-10-09 09:35:07,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.product&field=image_128&id=1001&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.016 0.255 2026-10-09 09:35:07,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [8/10] Tour test_printer_not_linked_to_any_combo_category → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-09 09:35:07,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.product&field=image_128&id=1000&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.030 0.288 2026-10-09 09:35:07,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:07] "GET /web/image?model=product.product&field=image_128&id=999&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.021 0.314 2026-10-09 09:35:07,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [9/10] Tour test_printer_not_linked_to_any_combo_category → Step body 2026-10-09 09:35:08,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:08] "GET /web/image?model=product.product&field=image_128&id=1003&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.018 0.325 2026-10-09 09:35:08,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: [10/10] Tour test_printer_not_linked_to_any_combo_category → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:35:08,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:08] "GET /web/image?model=product.product&field=image_128&id=1005&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.006 0.333 2026-10-09 09:35:08,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: tour succeeded 2026-10-09 09:35:08,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_printer_not_linked_to_any_combo_category SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-09 09:35:08,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:08] "GET /web/image?model=product.product&field=image_128&id=1004&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.010 0.324 2026-10-09 09:35:08,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:08] "GET /web/image?model=product.product&field=image_128&id=1006&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.294 2026-10-09 09:35:08,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:08] "GET /web/image?model=product.product&field=image_128&id=1007&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.018 0.297 2026-10-09 09:35:08,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: heap 16105188 (allocated 17039360) 2026-10-09 09:35:08,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Closing chrome headless with pid 50619 2026-10-09 09:35:08,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Closing websocket connection 2026-10-09 09:35:08,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Terminating chrome headless with pid 50619 2026-10-09 09:35:08,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093508_407793_test_printer_not_linked_to_any_combo_category.txt 2026-10-09 09:35:08,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Removing chrome user profile "/tmp/tmpmxnf53av_chrome_odoo" 2026-10-09 09:35:08,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo ... 2026-10-09 09:35:10,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome pid: 50847 2026-10-09 09:35:10,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome headless temporary user profile dir: /tmp/tmp2uzo8emg_chrome_odoo 2026-10-09 09:35:10,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Issuing json command http://127.0.0.1:39051/json/version 2026-10-09 09:35:10,784 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39051', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:10,798 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Browser version: Chrome/150.0.7871.114 2026-10-09 09:35:10,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Issuing json command http://127.0.0.1:39051/json 2026-10-09 09:35:10,799 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39051', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:10,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Websocket url found: ws://127.0.0.1:39051/devtools/page/66728915063FD7C61AFA2057B6299196 2026-10-09 09:35:10,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Enable chrome headless console log notification 2026-10-09 09:35:10,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome headless enable page notifications 2026-10-09 09:35:10,961 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:35:10,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Setting session cookie in browser 2026-10-09 09:35:10,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:35:10,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:35:11,019 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:35:11,855 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:11] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.095 0.754 2026-10-09 09:35:11,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigation result: {'frameId': '66728915063FD7C61AFA2057B6299196', 'loaderId': 'AB2DA655FF3C576F6F238638A4CD95C5', 'isDownload': False} 2026-10-09 09:35:11,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Evaluate ready code "odoo.isTourReady('test_printer_restricts_to_allowed_categories_for_combo')" 2026-10-09 09:35:11,891 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:35:11,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:11] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-09 09:35:11,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:11] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.039 2026-10-09 09:35:11,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:11] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.070 2026-10-09 09:35:12,749 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:12,760 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:35:12,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-09 09:35:12,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Evaluate test code "odoo.startTour('test_printer_restricts_to_allowed_categories_for_combo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:35:12,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:35:12,828 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [1/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:35:12,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:35:12,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:12,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-09 09:35:12,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.026 0.040 2026-10-09 09:35:13,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.067 2026-10-09 09:35:13,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.045 2026-10-09 09:35:14,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 382 0.423 0.583 2026-10-09 09:35:14,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:35:14,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.016 2026-10-09 09:35:14,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.044 2026-10-09 09:35:14,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:35:14,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: Owl is running in 'dev' mode. 2026-10-09 09:35:14,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-10-09 09:35:14,466 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:35:14,498 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:35:14,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.045 2026-10-09 09:35:14,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 09:35:14,563 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:14,582 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:35:14,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.010 0.021 2026-10-09 09:35:14,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [2/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:35:14,798 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:35:14,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [3/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:35:14,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.082 0.092 2026-10-09 09:35:14,962 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:14] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:15,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.038 0.248 2026-10-09 09:35:15,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.256 2026-10-09 09:35:15,159 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-10-09 09:35:15,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-10-09 09:35:15,208 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.408 2026-10-09 09:35:15,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.274 2026-10-09 09:35:15,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=579&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-09 09:35:15,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-10-09 09:35:15,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.186 2026-10-09 09:35:15,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-10-09 09:35:15,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=578&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-09 09:35:15,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=577&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.191 2026-10-09 09:35:15,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.157 2026-10-09 09:35:15,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.157 2026-10-09 09:35:15,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=580&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.154 2026-10-09 09:35:15,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=581&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.186 2026-10-09 09:35:15,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.399 2026-10-09 09:35:15,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=582&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.308 2026-10-09 09:35:15,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [4/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-09 09:35:15,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=583&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-10-09 09:35:15,874 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [5/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:35:15,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=584&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.335 2026-10-09 09:35:15,881 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:15,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=585&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.330 2026-10-09 09:35:15,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [6/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-09 09:35:15,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.template&field=image_128&id=586&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.304 2026-10-09 09:35:15,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [7/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:35:15,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:15] "GET /web/image?model=product.product&field=image_128&id=1009&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.005 0.148 2026-10-09 09:35:16,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:16] "GET /web/image?model=product.product&field=image_128&id=1011&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.016 0.189 2026-10-09 09:35:16,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:16] "GET /web/image?model=product.product&field=image_128&id=1010&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.012 0.254 2026-10-09 09:35:16,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [8/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step body 2026-10-09 09:35:16,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:16] "GET /web/image?model=product.product&field=image_128&id=1012&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.006 0.260 2026-10-09 09:35:16,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:16] "GET /web/image?model=product.product&field=image_128&id=1013&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.264 2026-10-09 09:35:16,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [9/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:35:16,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:16] "GET /web/image?model=product.product&field=image_128&id=1014&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.018 0.256 2026-10-09 09:35:16,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: tour succeeded 2026-10-09 09:35:16,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_printer_restricts_to_allowed_categories_for_combo SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:35:16,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:16] "GET /web/image?model=product.product&field=image_128&id=1015&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.006 0.296 2026-10-09 09:35:16,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:16] "GET /web/image?model=product.product&field=image_128&id=1017&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.014 0.275 2026-10-09 09:35:16,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:16] "GET /web/image?model=product.product&field=image_128&id=1016&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.005 0.265 2026-10-09 09:35:16,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: heap 15617028 (allocated 16252928) 2026-10-09 09:35:16,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Closing chrome headless with pid 50847 2026-10-09 09:35:16,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Closing websocket connection 2026-10-09 09:35:16,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Terminating chrome headless with pid 50847 2026-10-09 09:35:16,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093516_546985_test_printer_restricts_to_allowed_categories_for_combo.txt 2026-10-09 09:35:16,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Removing chrome user profile "/tmp/tmp2uzo8emg_chrome_odoo" 2026-10-09 09:35:16,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_card_qty_precision ... 2026-10-09 09:35:17,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome pid: 51063 2026-10-09 09:35:17,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless temporary user profile dir: /tmp/tmpliqwtct3_chrome_odoo 2026-10-09 09:35:17,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Issuing json command http://127.0.0.1:34675/json/version 2026-10-09 09:35:17,173 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34675', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:17,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Browser version: Chrome/150.0.7871.114 2026-10-09 09:35:17,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Issuing json command http://127.0.0.1:34675/json 2026-10-09 09:35:17,243 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34675', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:17,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Websocket url found: ws://127.0.0.1:34675/devtools/page/06B0BC873579C50E0182FFB1E4544D43 2026-10-09 09:35:17,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Enable chrome headless console log notification 2026-10-09 09:35:17,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless enable page notifications 2026-10-09 09:35:17,402 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:35:17,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Setting session cookie in browser 2026-10-09 09:35:17,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:35:17,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:35:17,474 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:35:18,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:18] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.091 1.095 2026-10-09 09:35:18,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Navigation result: {'frameId': '06B0BC873579C50E0182FFB1E4544D43', 'loaderId': '1A0F327E5B7CFB8E432CBEC8B8B6331F', 'isDownload': False} 2026-10-09 09:35:18,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Evaluate ready code "odoo.isTourReady('ProductCardUoMPrecision')" 2026-10-09 09:35:18,660 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:35:18,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:18] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 09:35:18,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:18] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-09 09:35:18,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:18] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-10-09 09:35:19,351 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:35:19,363 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:35:19,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-09 09:35:19,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-09 09:35:19,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Evaluate test code "odoo.startTour('ProductCardUoMPrecision', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:35:19,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [1/20] Tour ProductCardUoMPrecision → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:35:19,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:35:19,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:19,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.023 0.015 2026-10-09 09:35:19,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.067 2026-10-09 09:35:19,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.047 0.060 2026-10-09 09:35:19,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-10-09 09:35:20,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.513 0.579 2026-10-09 09:35:20,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:35:20,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-10-09 09:35:21,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.075 2026-10-09 09:35:21,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.010 0.018 2026-10-09 09:35:21,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: Owl is running in 'dev' mode. 2026-10-09 09:35:21,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:35:21,317 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:35:21,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:35:21,356 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:35:21,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.011 0.083 2026-10-09 09:35:21,451 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:21,455 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:21,526 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:35:21,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.012 0.048 2026-10-09 09:35:21,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [2/20] Tour ProductCardUoMPrecision → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:35:21,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.072 0.127 2026-10-09 09:35:21,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.083 0.248 2026-10-09 09:35:21,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [3/20] Tour ProductCardUoMPrecision → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:35:21,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.144 2026-10-09 09:35:21,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.167 2026-10-09 09:35:21,944 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:21,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:21] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.206 2026-10-09 09:35:22,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.266 2026-10-09 09:35:22,148 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.366 2026-10-09 09:35:22,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.331 2026-10-09 09:35:22,237 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.341 2026-10-09 09:35:22,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-10-09 09:35:22,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.313 2026-10-09 09:35:22,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.332 2026-10-09 09:35:22,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.341 2026-10-09 09:35:22,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [4/20] Tour ProductCardUoMPrecision → Step picking radio attribute with name Leather (trigger: .modal .attribute-name-cell:contains('Leather') input) 2026-10-09 09:35:22,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [5/20] Tour ProductCardUoMPrecision → Step Click on Add (trigger: body button:contains(Add)) 2026-10-09 09:35:22,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [6/20] Tour ProductCardUoMPrecision → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:22,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [7/20] Tour ProductCardUoMPrecision → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:35:22,821 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:22,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [8/20] Tour ProductCardUoMPrecision → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:35:22,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [9/20] Tour ProductCardUoMPrecision → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"0.1"} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("0.1"))) 2026-10-09 09:35:23,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [10/20] Tour ProductCardUoMPrecision → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:23,128 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [11/20] Tour ProductCardUoMPrecision → Step click product 'Configurable Chair' (trigger: article.product .product-content .product-name:contains("Configurable Chair")) 2026-10-09 09:35:23,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [12/20] Tour ProductCardUoMPrecision → Step picking radio attribute with name wool (trigger: .modal .attribute-name-cell:contains('wool') input) 2026-10-09 09:35:23,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [13/20] Tour ProductCardUoMPrecision → Step Click on Add (trigger: body button:contains(Add)) 2026-10-09 09:35:23,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [14/20] Tour ProductCardUoMPrecision → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:23,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [15/20] Tour ProductCardUoMPrecision → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:35:23,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [16/20] Tour ProductCardUoMPrecision → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-10-09 09:35:23,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [17/20] Tour ProductCardUoMPrecision → Step Check orderline with attributes: {"productName":"Configurable Chair","quantity":"0.7"} (trigger: .order-container .orderline:has(.product-name:contains("Configurable Chair")):has(.qty:contains("0.7"))) 2026-10-09 09:35:23,677 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [18/20] Tour ProductCardUoMPrecision → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:23,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [19/20] Tour ProductCardUoMPrecision → Step 'Configurable Chair' should have '0.8' quantity (trigger: article.product .product-content:has(.product-name:contains("Configurable Chair")):has(.product-cart-qty:contains("0.8"))) 2026-10-09 09:35:23,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: [20/20] Tour ProductCardUoMPrecision → Step Check the cart button if it shows the quantity in correct format/precision (trigger: .review-button:contains('0.8')) 2026-10-09 09:35:23,844 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: tour succeeded 2026-10-09 09:35:23,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductCardUoMPrecision SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 09:35:24,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: heap 15468608 (allocated 16777216) 2026-10-09 09:35:24,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Closing chrome headless with pid 51063 2026-10-09 09:35:24,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Closing websocket connection 2026-10-09 09:35:24,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Terminating chrome headless with pid 51063 2026-10-09 09:35:24,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093524_153516_test_product_card_qty_precision.txt 2026-10-09 09:35:24,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Removing chrome user profile "/tmp/tmpliqwtct3_chrome_odoo" 2026-10-09 09:35:24,192 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_categories_order ... 2026-10-09 09:35:25,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome pid: 51263 2026-10-09 09:35:25,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless temporary user profile dir: /tmp/tmpoph7ruzp_chrome_odoo 2026-10-09 09:35:25,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Issuing json command http://127.0.0.1:44329/json/version 2026-10-09 09:35:25,214 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44329', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:25,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Browser version: Chrome/150.0.7871.114 2026-10-09 09:35:25,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Issuing json command http://127.0.0.1:44329/json 2026-10-09 09:35:25,328 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44329', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:25,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Websocket url found: ws://127.0.0.1:44329/devtools/page/C7710B4843D396E450196D12B60C48B2 2026-10-09 09:35:25,384 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Enable chrome headless console log notification 2026-10-09 09:35:25,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless enable page notifications 2026-10-09 09:35:25,567 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:35:25,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Setting session cookie in browser 2026-10-09 09:35:25,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:35:25,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:35:25,615 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:35:26,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:26] "GET /pos/ui/6 HTTP/1.1" 200 - 91 0.119 0.825 2026-10-09 09:35:26,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Navigation result: {'frameId': 'C7710B4843D396E450196D12B60C48B2', 'loaderId': 'F1901F4C6347EE980078CD1B90C68403', 'isDownload': False} 2026-10-09 09:35:26,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Evaluate ready code "odoo.isTourReady('PosCategoriesOrder')" 2026-10-09 09:35:26,584 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:35:26,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:26] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-09 09:35:26,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:26] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-09 09:35:26,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:26] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.070 2026-10-09 09:35:27,394 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:27,397 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:35:27,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-10-09 09:35:27,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 09:35:27,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Evaluate test code "odoo.startTour('PosCategoriesOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:35:27,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [1/11] Tour PosCategoriesOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:35:27,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:35:27,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:27,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.027 0.018 2026-10-09 09:35:27,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.063 2026-10-09 09:35:27,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.052 2026-10-09 09:35:27,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-09 09:35:28,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.462 0.534 2026-10-09 09:35:28,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:35:28,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.015 2026-10-09 09:35:29,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.045 0.073 2026-10-09 09:35:29,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.011 2026-10-09 09:35:29,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: Owl is running in 'dev' mode. 2026-10-09 09:35:29,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.012 2026-10-09 09:35:29,281 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 09:35:29,282 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:35:29,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.014 0.062 2026-10-09 09:35:29,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:35:29,341 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:29,342 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:35:29,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.022 2026-10-09 09:35:29,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [2/11] Tour PosCategoriesOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:35:29,638 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:35:29,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.027 0.025 2026-10-09 09:35:29,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [3/11] Tour PosCategoriesOrder → Step category selector keeps category-list styling (trigger: .category-list) 2026-10-09 09:35:29,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.058 0.085 2026-10-09 09:35:29,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [4/11] Tour PosCategoriesOrder → Step Verify 'AAA' category has sequence number 1 (trigger: .category-button > div span:contains("AAA")) 2026-10-09 09:35:29,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [5/11] Tour PosCategoriesOrder → Step Verify 'AAB' category has sequence number 2 (trigger: .category-button > div span:contains("AAB")) 2026-10-09 09:35:29,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [6/11] Tour PosCategoriesOrder → Step Verify 'AAC' category has sequence number 3 (trigger: .category-button > div span:contains("AAC")) 2026-10-09 09:35:29,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.067 0.219 2026-10-09 09:35:29,915 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:35:29,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [7/11] Tour PosCategoriesOrder → Step .category-button:eq(1) > div span:contains("AAB") 2026-10-09 09:35:29,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:29] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.259 2026-10-09 09:35:30,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.280 2026-10-09 09:35:30,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.346 2026-10-09 09:35:30,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.342 2026-10-09 09:35:30,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.362 2026-10-09 09:35:30,164 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-10-09 09:35:30,198 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.217 2026-10-09 09:35:30,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=588&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-10-09 09:35:30,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=589&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-10-09 09:35:30,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=587&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.231 2026-10-09 09:35:30,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.271 2026-10-09 09:35:30,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [8/11] Tour PosCategoriesOrder → Step 'Product in AAB and AAX' should be displayed (trigger: .product-list article:eq(0) .product-name:contains("Product in AAB and AAX")) 2026-10-09 09:35:30,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.321 2026-10-09 09:35:30,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=590&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.322 2026-10-09 09:35:30,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [9/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-10-09 09:35:30,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:30] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.440 2026-10-09 09:35:30,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [10/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-10-09 09:35:30,704 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [11/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAY") 2026-10-09 09:35:30,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: tour succeeded 2026-10-09 09:35:30,753 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: ╔═══════════════════════════════════╗ ║ TOUR PosCategoriesOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 09:35:30,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: heap 13545800 (allocated 14417920) 2026-10-09 09:35:30,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Closing chrome headless with pid 51263 2026-10-09 09:35:30,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Closing websocket connection 2026-10-09 09:35:30,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Terminating chrome headless with pid 51263 2026-10-09 09:35:31,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093531_111136_test_product_categories_order.txt 2026-10-09 09:35:31,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Removing chrome user profile "/tmp/tmpoph7ruzp_chrome_odoo" 2026-10-09 09:35:31,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_fp ... 2026-10-09 09:35:33,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome pid: 51465 2026-10-09 09:35:33,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless temporary user profile dir: /tmp/tmpf3awuxaa_chrome_odoo 2026-10-09 09:35:33,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Issuing json command http://127.0.0.1:43415/json/version 2026-10-09 09:35:33,571 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43415', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:33,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Browser version: Chrome/150.0.7871.114 2026-10-09 09:35:33,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Issuing json command http://127.0.0.1:43415/json 2026-10-09 09:35:33,722 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43415', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:33,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Websocket url found: ws://127.0.0.1:43415/devtools/page/81D977E38036782055C1D67C2FBC2570 2026-10-09 09:35:33,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Enable chrome headless console log notification 2026-10-09 09:35:33,846 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless enable page notifications 2026-10-09 09:35:33,984 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:35:33,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Setting session cookie in browser 2026-10-09 09:35:33,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:35:33,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:35:34,033 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:35:34,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:34] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.065 0.728 2026-10-09 09:35:34,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Navigation result: {'frameId': '81D977E38036782055C1D67C2FBC2570', 'loaderId': 'E92153F2510EF20EB99A4A1F61D7C6D5', 'isDownload': False} 2026-10-09 09:35:34,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Evaluate ready code "odoo.isTourReady('ProductComboChangeFP')" 2026-10-09 09:35:34,846 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:35:34,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:34] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 09:35:34,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:34] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-09 09:35:34,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:34] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-09 09:35:35,618 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:35:35,620 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:35:35,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 09:35:35,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Evaluate test code "odoo.startTour('ProductComboChangeFP', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:35:35,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [1/33] Tour ProductComboChangeFP → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:35:35,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.017 0.020 2026-10-09 09:35:35,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:35:35,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:35,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.026 0.025 2026-10-09 09:35:35,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.012 0.069 2026-10-09 09:35:35,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.060 0.048 2026-10-09 09:35:35,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-10-09 09:35:37,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.566 0.587 2026-10-09 09:35:37,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:35:37,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:35:37,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.061 2026-10-09 09:35:37,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:35:37,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: Owl is running in 'dev' mode. 2026-10-09 09:35:37,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 09:35:37,624 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:37,645 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:35:37,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.035 2026-10-09 09:35:37,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 09:35:37,695 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:35:37,696 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:35:37,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-09 09:35:37,853 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [2/33] Tour ProductComboChangeFP → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:35:37,936 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:37] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:35:38,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [3/33] Tour ProductComboChangeFP → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:35:38,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.159 0.102 2026-10-09 09:35:38,188 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:35:38,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.013 0.280 2026-10-09 09:35:38,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.046 0.386 2026-10-09 09:35:38,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.359 2026-10-09 09:35:38,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.401 2026-10-09 09:35:38,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.248 2026-10-09 09:35:38,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.482 2026-10-09 09:35:38,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=591&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-09 09:35:38,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.216 2026-10-09 09:35:38,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-10-09 09:35:38,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.193 2026-10-09 09:35:38,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=592&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-09 09:35:38,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=593&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-10-09 09:35:38,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.231 2026-10-09 09:35:38,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.242 2026-10-09 09:35:38,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=594&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-10-09 09:35:38,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [4/33] Tour ProductComboChangeFP → Step 'Combo Product 3' should have '2' extra price (trigger: article.product:has(.product-name:contains("Combo Product 3")):has(.price-extra:contains("2"))) 2026-10-09 09:35:38,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/image?model=product.template&field=image_128&id=595&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.247 2026-10-09 09:35:38,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [5/33] Tour ProductComboChangeFP → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:35:38,982 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:39,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.415 2026-10-09 09:35:39,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [6/33] Tour ProductComboChangeFP → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 09:35:39,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.template&field=image_128&id=596&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.308 2026-10-09 09:35:39,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [7/33] Tour ProductComboChangeFP → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:35:39,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.template&field=image_128&id=597&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-10-09 09:35:39,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.template&field=image_128&id=598&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-09 09:35:39,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [8/33] Tour ProductComboChangeFP → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:35:39,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.template&field=image_128&id=599&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.252 2026-10-09 09:35:39,230 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1023&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.024 0.212 2026-10-09 09:35:39,263 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1027&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.008 0.244 2026-10-09 09:35:39,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [9/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:39,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1026&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.027 0.242 2026-10-09 09:35:39,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [10/33] Tour ProductComboChangeFP → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1","price":"50.00"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-10-09 09:35:39,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1024&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.027 0.262 2026-10-09 09:35:39,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [11/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:39,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1025&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.012 0.303 2026-10-09 09:35:39,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [12/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:39,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1028&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.017 0.310 2026-10-09 09:35:39,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [13/33] Tour ProductComboChangeFP → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 09:35:39,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1029&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.011 0.330 2026-10-09 09:35:39,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [14/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:39,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1030&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.020 0.352 2026-10-09 09:35:39,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [15/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:39,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.product&field=image_128&id=1031&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.019 0.351 2026-10-09 09:35:39,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [16/33] Tour ProductComboChangeFP → Step order total tax is '4.55' (trigger: .order-summary .tax:contains("4.55")) 2026-10-09 09:35:39,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:39] "GET /web/image?model=product.template&field=image_128&id=600&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.338 2026-10-09 09:35:39,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [17/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:39,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [18/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:39,881 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [19/33] Tour ProductComboChangeFP → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:35:39,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [20/33] Tour ProductComboChangeFP → Step click Actions button (trigger: .more-btn) 2026-10-09 09:35:40,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [21/33] Tour ProductComboChangeFP → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:35:40,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [22/33] Tour ProductComboChangeFP → Step fiscal position screen is shown (trigger: .selection-item:contains("test fp")) 2026-10-09 09:35:40,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [23/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:40,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [24/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:40,253 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [25/33] Tour ProductComboChangeFP → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1","price":"50.00"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-10-09 09:35:40,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [26/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:40,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [27/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:40,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [28/33] Tour ProductComboChangeFP → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 09:35:40,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [29/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:40,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [30/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:40,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [31/33] Tour ProductComboChangeFP → Step order total tax is '2.38' (trigger: .order-summary .tax:contains("2.38")) 2026-10-09 09:35:40,634 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [32/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:40,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: [33/33] Tour ProductComboChangeFP → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:35:40,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: tour succeeded 2026-10-09 09:35:40,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: ╔═════════════════════════════════════╗ ║ TOUR ProductComboChangeFP SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-09 09:35:40,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: heap 16846908 (allocated 18087936) 2026-10-09 09:35:40,946 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Closing chrome headless with pid 51465 2026-10-09 09:35:40,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Closing websocket connection 2026-10-09 09:35:40,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Terminating chrome headless with pid 51465 2026-10-09 09:35:41,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093541_092984_test_product_combo_change_fp.txt 2026-10-09 09:35:41,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Removing chrome user profile "/tmp/tmpf3awuxaa_chrome_odoo" 2026-10-09 09:35:41,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_pricelist ... 2026-10-09 09:35:43,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome pid: 51685 2026-10-09 09:35:43,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmpkgnc5mom_chrome_odoo 2026-10-09 09:35:43,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Issuing json command http://127.0.0.1:37081/json/version 2026-10-09 09:35:43,405 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37081', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:43,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-09 09:35:43,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Issuing json command http://127.0.0.1:37081/json 2026-10-09 09:35:43,567 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37081', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:43,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Websocket url found: ws://127.0.0.1:37081/devtools/page/01B5997CEFBB5D732B19959958E6C431 2026-10-09 09:35:43,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Enable chrome headless console log notification 2026-10-09 09:35:43,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless enable page notifications 2026-10-09 09:35:43,837 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:35:43,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Setting session cookie in browser 2026-10-09 09:35:43,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:35:43,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:35:43,895 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:35:44,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:44] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.073 1.011 2026-10-09 09:35:44,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Navigation result: {'frameId': '01B5997CEFBB5D732B19959958E6C431', 'loaderId': 'AE8190072BF72AFA171C7FB2F5479505', 'isDownload': False} 2026-10-09 09:35:44,980 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Evaluate ready code "odoo.isTourReady('ProductComboChangePricelist')" 2026-10-09 09:35:45,003 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:35:45,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-09 09:35:45,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.041 2026-10-09 09:35:45,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.044 2026-10-09 09:35:45,812 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:35:45,815 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:35:45,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.058 2026-10-09 09:35:45,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-09 09:35:45,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Evaluate test code "odoo.startTour('ProductComboChangePricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:35:45,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [1/30] Tour ProductComboChangePricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:35:45,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:35:45,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:46,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.016 2026-10-09 09:35:46,041 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.040 2026-10-09 09:35:46,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.057 2026-10-09 09:35:46,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-10-09 09:35:47,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.363 0.589 2026-10-09 09:35:47,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:35:47,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:35:47,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.059 2026-10-09 09:35:47,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.021 2026-10-09 09:35:47,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: Owl is running in 'dev' mode. 2026-10-09 09:35:47,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-10-09 09:35:47,542 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:35:47,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:35:47,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:35:47,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.003 0.023 2026-10-09 09:35:47,590 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:47,591 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:47,629 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:35:47,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-10-09 09:35:47,728 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [2/30] Tour ProductComboChangePricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:35:47,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.119 0.097 2026-10-09 09:35:47,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [3/30] Tour ProductComboChangePricelist → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:35:47,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.064 0.294 2026-10-09 09:35:47,994 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:35:48,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.021 0.256 2026-10-09 09:35:48,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.285 2026-10-09 09:35:48,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.317 2026-10-09 09:35:48,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.364 2026-10-09 09:35:48,208 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.347 2026-10-09 09:35:48,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.250 2026-10-09 09:35:48,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=601&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.256 2026-10-09 09:35:48,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-09 09:35:48,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-10-09 09:35:48,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-10-09 09:35:48,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=603&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.255 2026-10-09 09:35:48,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=602&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.258 2026-10-09 09:35:48,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.289 2026-10-09 09:35:48,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=604&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.293 2026-10-09 09:35:48,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [4/30] Tour ProductComboChangePricelist → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:35:48,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=605&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.291 2026-10-09 09:35:48,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [5/30] Tour ProductComboChangePricelist → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 09:35:48,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=606&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.274 2026-10-09 09:35:48,800 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:48,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.468 2026-10-09 09:35:48,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [6/30] Tour ProductComboChangePricelist → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:35:48,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=607&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.332 2026-10-09 09:35:48,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [7/30] Tour ProductComboChangePricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:35:48,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=608&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.270 2026-10-09 09:35:48,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:48] "GET /web/image?model=product.template&field=image_128&id=609&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.280 2026-10-09 09:35:49,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.template&field=image_128&id=610&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.262 2026-10-09 09:35:49,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [8/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:49,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1035&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.012 0.262 2026-10-09 09:35:49,106 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [9/30] Tour ProductComboChangePricelist → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-09 09:35:49,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1036&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.008 0.269 2026-10-09 09:35:49,159 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [10/30] Tour ProductComboChangePricelist → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-10-09 09:35:49,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1034&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.013 0.253 2026-10-09 09:35:49,210 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [11/30] Tour ProductComboChangePricelist → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("1"))) 2026-10-09 09:35:49,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1037&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.015 0.247 2026-10-09 09:35:49,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [12/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:49,266 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1033&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.010 0.256 2026-10-09 09:35:49,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1038&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.004 0.269 2026-10-09 09:35:49,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [13/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:49,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1039&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.014 0.250 2026-10-09 09:35:49,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [14/30] Tour ProductComboChangePricelist → Step order total amount is '47.33' (trigger: .product-screen .order-summary .total:contains("47.33")) 2026-10-09 09:35:49,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1040&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.018 0.253 2026-10-09 09:35:49,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [15/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:49,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:49] "GET /web/image?model=product.product&field=image_128&id=1041&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.009 0.280 2026-10-09 09:35:49,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [16/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:49,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [17/30] Tour ProductComboChangePricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:35:49,627 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [18/30] Tour ProductComboChangePricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 09:35:49,677 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [19/30] Tour ProductComboChangePricelist → Step .o_pricelist_button 2026-10-09 09:35:49,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [20/30] Tour ProductComboChangePricelist → Step select price list 'sale 10%' (trigger: .selection-item:contains("sale 10%")) 2026-10-09 09:35:49,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [21/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:49,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [22/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:49,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [23/30] Tour ProductComboChangePricelist → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-09 09:35:49,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [24/30] Tour ProductComboChangePricelist → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-10-09 09:35:50,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [25/30] Tour ProductComboChangePricelist → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("1"))) 2026-10-09 09:35:50,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [26/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:50,156 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [27/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:50,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [28/30] Tour ProductComboChangePricelist → Step order total amount is '42.60' (trigger: .product-screen .order-summary .total:contains("42.60")) 2026-10-09 09:35:50,258 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [29/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:50,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [30/30] Tour ProductComboChangePricelist → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:35:50,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: tour succeeded 2026-10-09 09:35:50,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: ╔════════════════════════════════════════════╗ ║ TOUR ProductComboChangePricelist SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-09 09:35:50,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: heap 16678220 (allocated 18350080) 2026-10-09 09:35:50,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Closing chrome headless with pid 51685 2026-10-09 09:35:50,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Closing websocket connection 2026-10-09 09:35:50,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Terminating chrome headless with pid 51685 2026-10-09 09:35:50,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093550_599964_test_product_combo_change_pricelist.txt 2026-10-09 09:35:50,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Removing chrome user profile "/tmp/tmpkgnc5mom_chrome_odoo" 2026-10-09 09:35:50,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_discount ... 2026-10-09 09:35:53,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome pid: 51915 2026-10-09 09:35:53,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome headless temporary user profile dir: /tmp/tmphrgl10xg_chrome_odoo 2026-10-09 09:35:53,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:35417/json/version 2026-10-09 09:35:53,127 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35417', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:53,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Browser version: Chrome/150.0.7871.114 2026-10-09 09:35:53,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:35417/json 2026-10-09 09:35:53,136 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35417', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:35:53,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Websocket url found: ws://127.0.0.1:35417/devtools/page/F4F13B3CBDABCDF8171337474AB511DA 2026-10-09 09:35:53,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Enable chrome headless console log notification 2026-10-09 09:35:53,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome headless enable page notifications 2026-10-09 09:35:53,460 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:35:53,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Setting session cookie in browser 2026-10-09 09:35:53,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:35:53,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:35:53,520 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:35:54,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:54] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.168 0.864 2026-10-09 09:35:54,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Navigation result: {'frameId': 'F4F13B3CBDABCDF8171337474AB511DA', 'loaderId': '3AA6D825A5F17DC6C0ED8C1C23F0B114', 'isDownload': False} 2026-10-09 09:35:54,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Evaluate ready code "odoo.isTourReady('ProductComboDiscountTour')" 2026-10-09 09:35:54,593 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:35:54,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.025 2026-10-09 09:35:54,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-09 09:35:54,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.060 2026-10-09 09:35:55,500 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:55,513 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:35:55,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-10-09 09:35:55,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:35:55,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Evaluate test code "odoo.startTour('ProductComboDiscountTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:35:55,612 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [1/17] Tour ProductComboDiscountTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:35:55,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.036 2026-10-09 09:35:55,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:55,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.020 0.017 2026-10-09 09:35:55,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.059 2026-10-09 09:35:55,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.052 2026-10-09 09:35:55,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.029 2026-10-09 09:35:56,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 379 0.505 0.560 2026-10-09 09:35:57,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:35:57,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 09:35:57,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.052 2026-10-09 09:35:57,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.011 2026-10-09 09:35:57,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: Owl is running in 'dev' mode. 2026-10-09 09:35:57,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:35:57,408 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:57,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:35:57,437 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:57,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.031 2026-10-09 09:35:57,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:35:57,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:35:57,627 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:35:57,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.021 0.045 2026-10-09 09:35:57,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [2/17] Tour ProductComboDiscountTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:35:57,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.120 0.123 2026-10-09 09:35:57,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:57] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.067 0.293 2026-10-09 09:35:58,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [3/17] Tour ProductComboDiscountTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:35:58,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-10-09 09:35:58,034 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:35:58,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.242 2026-10-09 09:35:58,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.277 2026-10-09 09:35:58,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.344 2026-10-09 09:35:58,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.012 0.331 2026-10-09 09:35:58,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-10-09 09:35:58,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.224 2026-10-09 09:35:58,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-10-09 09:35:58,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.241 2026-10-09 09:35:58,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=611&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.257 2026-10-09 09:35:58,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=613&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.286 2026-10-09 09:35:58,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=612&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.280 2026-10-09 09:35:58,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.308 2026-10-09 09:35:58,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=614&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.293 2026-10-09 09:35:58,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [4/17] Tour ProductComboDiscountTour → Step 'Combo Product 3' should have '2' extra price (trigger: article.product:has(.product-name:contains("Combo Product 3")):has(.price-extra:contains("2"))) 2026-10-09 09:35:58,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=615&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-10-09 09:35:58,773 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:35:58,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=616&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.273 2026-10-09 09:35:58,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [5/17] Tour ProductComboDiscountTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-09 09:35:58,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.481 2026-10-09 09:35:58,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [6/17] Tour ProductComboDiscountTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 09:35:58,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=617&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.306 2026-10-09 09:35:58,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=618&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-09 09:35:58,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [7/17] Tour ProductComboDiscountTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 09:35:58,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:58] "GET /web/image?model=product.template&field=image_128&id=619&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.236 2026-10-09 09:35:58,994 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [8/17] Tour ProductComboDiscountTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:35:59,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1043&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.012 0.237 2026-10-09 09:35:59,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1044&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.008 0.263 2026-10-09 09:35:59,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1045&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.013 0.276 2026-10-09 09:35:59,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [9/17] Tour ProductComboDiscountTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:59,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1046&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.008 0.304 2026-10-09 09:35:59,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [10/17] Tour ProductComboDiscountTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-10-09 09:35:59,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1047&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.022 0.301 2026-10-09 09:35:59,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [11/17] Tour ProductComboDiscountTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:35:59,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1048&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.020 0.298 2026-10-09 09:35:59,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [12/17] Tour ProductComboDiscountTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:35:59,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [13/17] Tour ProductComboDiscountTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:59,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1049&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.023 0.311 2026-10-09 09:35:59,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1051&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.009 0.327 2026-10-09 09:35:59,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [14/17] Tour ProductComboDiscountTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:35:59,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.product&field=image_128&id=1050&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.017 0.316 2026-10-09 09:35:59,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [15/17] Tour ProductComboDiscountTour → Step order total amount is '80.00' (trigger: .product-screen .order-summary .total:contains("80.00")) 2026-10-09 09:35:59,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:35:59] "GET /web/image?model=product.template&field=image_128&id=620&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.308 2026-10-09 09:35:59,541 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [16/17] Tour ProductComboDiscountTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:35:59,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: [17/17] Tour ProductComboDiscountTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:35:59,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: tour succeeded 2026-10-09 09:35:59,655 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: ╔═════════════════════════════════════════╗ ║ TOUR ProductComboDiscountTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 09:35:59,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: heap 15740232 (allocated 17301504) 2026-10-09 09:35:59,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Closing chrome headless with pid 51915 2026-10-09 09:35:59,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Closing websocket connection 2026-10-09 09:35:59,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Terminating chrome headless with pid 51915 2026-10-09 09:35:59,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093559_933766_test_product_combo_discount.txt 2026-10-09 09:35:59,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Removing chrome user profile "/tmp/tmphrgl10xg_chrome_odoo" 2026-10-09 09:35:59,955 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_price ... 2026-10-09 09:36:00,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome pid: 52138 2026-10-09 09:36:00,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless temporary user profile dir: /tmp/tmpz6a1786l_chrome_odoo 2026-10-09 09:36:00,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Issuing json command http://127.0.0.1:42375/json/version 2026-10-09 09:36:00,882 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42375', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:01,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:36:01,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Issuing json command http://127.0.0.1:42375/json 2026-10-09 09:36:01,062 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42375', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:01,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Websocket url found: ws://127.0.0.1:42375/devtools/page/8753836B87FF04780AFAF627F71BD2CE 2026-10-09 09:36:01,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Enable chrome headless console log notification 2026-10-09 09:36:01,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless enable page notifications 2026-10-09 09:36:01,379 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:36:01,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Setting session cookie in browser 2026-10-09 09:36:01,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:36:01,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:36:01,438 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:36:02,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:02] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.074 0.793 2026-10-09 09:36:02,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Navigation result: {'frameId': '8753836B87FF04780AFAF627F71BD2CE', 'loaderId': 'DB36705C533A97B9B6E0FD8D40407635', 'isDownload': False} 2026-10-09 09:36:02,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Evaluate ready code "odoo.isTourReady('ProductComboPriceCheckTour')" 2026-10-09 09:36:02,327 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:36:02,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:02] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.027 2026-10-09 09:36:02,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:02] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.053 2026-10-09 09:36:02,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:02] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.039 2026-10-09 09:36:03,137 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:03,150 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:36:03,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.024 2026-10-09 09:36:03,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Evaluate test code "odoo.startTour('ProductComboPriceCheckTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:36:03,229 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [1/20] Tour ProductComboPriceCheckTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:36:03,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.020 2026-10-09 09:36:03,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:36:03,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:03,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.015 2026-10-09 09:36:03,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-09 09:36:03,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.046 2026-10-09 09:36:03,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 09:36:04,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 378 0.476 0.574 2026-10-09 09:36:04,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 09:36:04,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:36:04,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.054 2026-10-09 09:36:04,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:36:04,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:36:04,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 09:36:04,937 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:36:04,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:36:04,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.003 0.024 2026-10-09 09:36:04,985 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:05,032 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:05,039 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:36:05,091 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:36:05,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.015 0.054 2026-10-09 09:36:05,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [2/20] Tour ProductComboPriceCheckTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:36:05,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.061 0.142 2026-10-09 09:36:05,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [3/20] Tour ProductComboPriceCheckTour → Step click product 'Desk Combo' (trigger: article.product .product-content .product-name:contains("Desk Combo")) 2026-10-09 09:36:05,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.150 0.282 2026-10-09 09:36:05,522 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:36:05,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.305 2026-10-09 09:36:05,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.261 2026-10-09 09:36:05,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.322 2026-10-09 09:36:05,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.363 2026-10-09 09:36:05,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.419 2026-10-09 09:36:05,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=621&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-10-09 09:36:05,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-10-09 09:36:05,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.254 2026-10-09 09:36:05,922 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-09 09:36:05,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:05] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.219 2026-10-09 09:36:06,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.262 2026-10-09 09:36:06,159 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:06] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.352 2026-10-09 09:36:06,163 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [4/20] Tour ProductComboPriceCheckTour → Step Select combo item Whiteboard Pen (trigger: .modal label.combo-item article.product:has(.product-name:contains("Whiteboard Pen"))) 2026-10-09 09:36:06,215 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:36:06,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [5/20] Tour ProductComboPriceCheckTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:36:06,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:06] "GET /web/image?model=product.product&field=image_128&id=817&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.019 0.049 2026-10-09 09:36:06,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:06] "GET /web/image?model=product.product&field=image_128&id=815&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.027 0.120 2026-10-09 09:36:06,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [6/20] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:06,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:06] "GET /web/image?model=product.product&field=image_128&id=810&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.015 0.174 2026-10-09 09:36:06,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [7/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Combo","quantity":"1","price":"7.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Combo")):has(.qty:contains("1")):has(.price:contains("7.00"))) 2026-10-09 09:36:06,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [8/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:36:06,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [9/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:36:06,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [10/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:36:06,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [11/20] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:06,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [12/20] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:06,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [13/20] Tour ProductComboPriceCheckTour → Step order total amount is '7.00' (trigger: .product-screen .order-summary .total:contains("7.00")) 2026-10-09 09:36:06,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [14/20] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:06,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [15/20] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:36:06,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [16/20] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:36:07,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [17/20] Tour ProductComboPriceCheckTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:36:07,016 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:07,022 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:36:07,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [18/20] Tour ProductComboPriceCheckTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:36:07,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [19/20] Tour ProductComboPriceCheckTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:36:07,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [20/20] Tour ProductComboPriceCheckTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:36:07,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11609469 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '38fe718e-2e3b-40be-9b37-acaa833f5e1c'}] 2026-10-09 09:36:07,231 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:08,052 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11609469 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '38fe718e-2e3b-40be-9b37-acaa833f5e1c'} created pos.order #144 2026-10-09 09:36:08,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11609469 finished 2026-10-09 09:36:08,227 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 262 0.409 0.600 2026-10-09 09:36:08,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:36:08,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: tour succeeded 2026-10-09 09:36:08,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboPriceCheckTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 09:36:08,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20977157 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '38fe718e-2e3b-40be-9b37-acaa833f5e1c'}] 2026-10-09 09:36:08,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20977157 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '38fe718e-2e3b-40be-9b37-acaa833f5e1c'} sync ignored for existing PoS order pos.order(144,) (state: paid) 2026-10-09 09:36:08,564 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20977157 finished 2026-10-09 09:36:08,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: heap 16733180 (allocated 18874368) 2026-10-09 09:36:08,655 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Closing chrome headless with pid 52138 2026-10-09 09:36:08,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Closing websocket connection 2026-10-09 09:36:08,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Terminating chrome headless with pid 52138 2026-10-09 09:36:08,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.135 0.126 2026-10-09 09:36:08,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093608_831672_test_product_combo_price.txt 2026-10-09 09:36:08,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Removing chrome user profile "/tmp/tmpz6a1786l_chrome_odoo" 2026-10-09 09:36:08,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_configurator_price ... 2026-10-09 09:36:10,044 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [1054] 2026-10-09 09:36:11,076 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome pid: 52356 2026-10-09 09:36:11,076 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome headless temporary user profile dir: /tmp/tmp9hm9ny0i_chrome_odoo 2026-10-09 09:36:11,076 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:39921/json/version 2026-10-09 09:36:11,090 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39921', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:11,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:36:11,114 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:39921/json 2026-10-09 09:36:11,114 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39921', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:11,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Websocket url found: ws://127.0.0.1:39921/devtools/page/81E0E44C2BC5CD41DD86B0FD52F91C19 2026-10-09 09:36:11,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Enable chrome headless console log notification 2026-10-09 09:36:11,163 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome headless enable page notifications 2026-10-09 09:36:11,255 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:36:11,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Setting session cookie in browser 2026-10-09 09:36:11,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:36:11,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:36:11,313 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:36:12,464 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:12] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 136 0.152 1.020 2026-10-09 09:36:12,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Navigation result: {'frameId': '81E0E44C2BC5CD41DD86B0FD52F91C19', 'loaderId': '4053F0803C29E2AE74B07EDA25B4BF92', 'isDownload': False} 2026-10-09 09:36:12,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Evaluate ready code "odoo.isTourReady('test_product_configurator_price')" 2026-10-09 09:36:12,511 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:36:12,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:12] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-09 09:36:12,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:12] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-09 09:36:12,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:12] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.055 2026-10-09 09:36:13,288 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:36:13,299 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:13,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 09:36:13,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-09 09:36:13,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Evaluate test code "odoo.startTour('test_product_configurator_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:36:13,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [1/47] Tour test_product_configurator_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:36:13,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.025 2026-10-09 09:36:13,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:13,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.018 2026-10-09 09:36:13,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.040 2026-10-09 09:36:13,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.054 2026-10-09 09:36:13,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.053 2026-10-09 09:36:14,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 367 0.505 0.510 2026-10-09 09:36:14,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:36:14,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:36:14,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:14] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.043 0.020 2026-10-09 09:36:14,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:14] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.063 2026-10-09 09:36:15,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.012 0.008 2026-10-09 09:36:15,052 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:36:15,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-09 09:36:15,136 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:15,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:15,179 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:15,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.015 0.043 2026-10-09 09:36:15,228 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:36:15,234 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:15,280 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:15,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.025 0.038 2026-10-09 09:36:15,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [2/47] Tour test_product_configurator_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:36:15,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.079 0.112 2026-10-09 09:36:15,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /web/image?model=product.template&field=image_128&id=622&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.054 2026-10-09 09:36:15,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.068 2026-10-09 09:36:15,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.028 0.293 2026-10-09 09:36:15,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [3/47] Tour test_product_configurator_price → Step click product 'Configurable Product' (trigger: article.product .product-content .product-name:contains("Configurable Product")) 2026-10-09 09:36:15,605 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:15,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.072 0.069 2026-10-09 09:36:15,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [4/47] Tour test_product_configurator_price → Step checking that total price is 13.20 (trigger: .modal .modal-title:contains('13.20')) 2026-10-09 09:36:15,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [5/47] Tour test_product_configurator_price → Step picking radio attribute with name Large (trigger: .modal .attribute-name-cell:contains('Large') input) 2026-10-09 09:36:15,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [6/47] Tour test_product_configurator_price → Step checking that total price is 14.30 (trigger: .modal .modal-title:contains('14.30')) 2026-10-09 09:36:16,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [7/47] Tour test_product_configurator_price → Step picking radio attribute with name Blue (trigger: .modal .attribute-name-cell:contains('Blue') input) 2026-10-09 09:36:16,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [8/47] Tour test_product_configurator_price → Step checking that total price is 15.40 (trigger: .modal .modal-title:contains('15.40')) 2026-10-09 09:36:16,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [9/47] Tour test_product_configurator_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:36:16,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [10/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:16,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [11/47] Tour test_product_configurator_price → Step order total amount is '15.40' (trigger: .product-screen .order-summary .total:contains("15.40")) 2026-10-09 09:36:16,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [12/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:16,328 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:36:16,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [13/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:16,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [14/47] Tour test_product_configurator_price → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:36:16,516 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [15/47] Tour test_product_configurator_price → Step click Actions button (trigger: .more-btn) 2026-10-09 09:36:16,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [16/47] Tour test_product_configurator_price → Step .o_pricelist_button 2026-10-09 09:36:16,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [17/47] Tour test_product_configurator_price → Step select price list 'Pricelist 2' (trigger: .selection-item:contains("Pricelist 2")) 2026-10-09 09:36:16,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [18/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:16,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [19/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:16,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [20/47] Tour test_product_configurator_price → Step order total amount is '22.00' (trigger: .product-screen .order-summary .total:contains("22.00")) 2026-10-09 09:36:16,874 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [21/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:16,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [22/47] Tour test_product_configurator_price → Step click product 'Configurable Product' (trigger: article.product .product-content .product-name:contains("Configurable Product")) 2026-10-09 09:36:16,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [23/47] Tour test_product_configurator_price → Step checking that total price is 22.00 (trigger: .modal .modal-title:contains('22.00')) 2026-10-09 09:36:17,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [24/47] Tour test_product_configurator_price → Step picking radio attribute with name Blue (trigger: .modal .attribute-name-cell:contains('Blue') input) 2026-10-09 09:36:17,104 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [25/47] Tour test_product_configurator_price → Step checking that total price is 22.00 (trigger: .modal .modal-title:contains('22.00')) 2026-10-09 09:36:17,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [26/47] Tour test_product_configurator_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:36:17,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [27/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:17,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [28/47] Tour test_product_configurator_price → Step order total amount is '44.00' (trigger: .product-screen .order-summary .total:contains("44.00")) 2026-10-09 09:36:17,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [29/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:17,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [30/47] Tour test_product_configurator_price → Step .pos-leftheader .list-plus-btn 2026-10-09 09:36:17,481 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [31/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:17,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [32/47] Tour test_product_configurator_price → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:36:17,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [33/47] Tour test_product_configurator_price → Step click Actions button (trigger: .more-btn) 2026-10-09 09:36:17,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [34/47] Tour test_product_configurator_price → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:36:17,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [35/47] Tour test_product_configurator_price → Step fiscal position screen is shown (trigger: .selection-item:contains("Include to Exclude")) 2026-10-09 09:36:17,753 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [36/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:17,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [37/47] Tour test_product_configurator_price → Step click product 'Configurable Product' (trigger: article.product .product-content .product-name:contains("Configurable Product")) 2026-10-09 09:36:17,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [38/47] Tour test_product_configurator_price → Step checking that total price is 12.00 (trigger: .modal .modal-title:contains('12.00')) 2026-10-09 09:36:17,923 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [39/47] Tour test_product_configurator_price → Step picking radio attribute with name Large (trigger: .modal .attribute-name-cell:contains('Large') input) 2026-10-09 09:36:17,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [40/47] Tour test_product_configurator_price → Step checking that total price is 13.00 (trigger: .modal .modal-title:contains('13.00')) 2026-10-09 09:36:18,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [41/47] Tour test_product_configurator_price → Step picking radio attribute with name Blue (trigger: .modal .attribute-name-cell:contains('Blue') input) 2026-10-09 09:36:18,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [42/47] Tour test_product_configurator_price → Step checking that total price is 14.00 (trigger: .modal .modal-title:contains('14.00')) 2026-10-09 09:36:18,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [43/47] Tour test_product_configurator_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:36:18,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [44/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:18,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [45/47] Tour test_product_configurator_price → Step order total amount is '14.00' (trigger: .product-screen .order-summary .total:contains("14.00")) 2026-10-09 09:36:18,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [46/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:18,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: [47/47] Tour test_product_configurator_price → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:36:18,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: tour succeeded 2026-10-09 09:36:18,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_product_configurator_price SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:36:18,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: heap 16310988 (allocated 17563648) 2026-10-09 09:36:18,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Closing chrome headless with pid 52356 2026-10-09 09:36:18,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Closing websocket connection 2026-10-09 09:36:18,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Terminating chrome headless with pid 52356 2026-10-09 09:36:18,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093618_735110_test_product_configurator_price.txt 2026-10-09 09:36:18,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Removing chrome user profile "/tmp/tmp9hm9ny0i_chrome_odoo" 2026-10-09 09:36:18,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_create_update_from_frontend ... 2026-10-09 09:36:19,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome pid: 52562 2026-10-09 09:36:19,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpdpmt0ko8_chrome_odoo 2026-10-09 09:36:19,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Issuing json command http://127.0.0.1:33013/json/version 2026-10-09 09:36:19,735 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33013', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:19,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Browser version: Chrome/150.0.7871.114 2026-10-09 09:36:19,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Issuing json command http://127.0.0.1:33013/json 2026-10-09 09:36:19,832 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33013', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:19,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Websocket url found: ws://127.0.0.1:33013/devtools/page/02BDB0EE1C82A45E4B19E7994F0C9E4E 2026-10-09 09:36:19,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Enable chrome headless console log notification 2026-10-09 09:36:19,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome headless enable page notifications 2026-10-09 09:36:19,983 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:36:19,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Setting session cookie in browser 2026-10-09 09:36:20,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:36:20,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:36:20,027 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:36:20,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:20] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.073 0.769 2026-10-09 09:36:20,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Navigation result: {'frameId': '02BDB0EE1C82A45E4B19E7994F0C9E4E', 'loaderId': '367016BB0345C209A7A8C12FA3676233', 'isDownload': False} 2026-10-09 09:36:20,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Evaluate ready code "odoo.isTourReady('test_product_create_update_from_frontend')" 2026-10-09 09:36:20,899 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:36:20,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:20] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-09 09:36:20,943 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:20] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-09 09:36:20,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:20] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.069 2026-10-09 09:36:21,703 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:36:21,713 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:21,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-10-09 09:36:21,793 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Evaluate test code "odoo.startTour('test_product_create_update_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:36:21,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [1/36] Tour test_product_create_update_from_frontend → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:36:21,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-09 09:36:21,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:36:21,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:36:21,932 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.025 2026-10-09 09:36:21,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.023 0.045 2026-10-09 09:36:21,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-10-09 09:36:22,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.050 2026-10-09 09:36:23,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.522 0.556 2026-10-09 09:36:23,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:36:23,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:36:23,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.053 2026-10-09 09:36:23,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:36:23,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: Owl is running in 'dev' mode. 2026-10-09 09:36:23,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.015 0.009 2026-10-09 09:36:23,599 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:23,629 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:36:23,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.011 0.021 2026-10-09 09:36:23,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:36:23,658 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:23,660 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:23,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-10-09 09:36:23,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [2/36] Tour test_product_create_update_from_frontend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:36:23,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-10-09 09:36:23,856 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:23] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:36:23,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [3/36] Tour test_product_create_update_from_frontend → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:36:24,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.066 0.109 2026-10-09 09:36:24,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [4/36] Tour test_product_create_update_from_frontend → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:36:24,028 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:36:24,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.038 0.235 2026-10-09 09:36:24,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-09 09:36:24,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-10-09 09:36:24,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-10-09 09:36:24,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.334 2026-10-09 09:36:24,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.240 2026-10-09 09:36:24,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-09 09:36:24,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-10-09 09:36:24,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.275 2026-10-09 09:36:24,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-10-09 09:36:24,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [5/36] Tour test_product_create_update_from_frontend → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:36:24,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.344 2026-10-09 09:36:24,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [6/36] Tour test_product_create_update_from_frontend → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Create Product)) 2026-10-09 09:36:24,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [7/36] Tour test_product_create_update_from_frontend → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("New Product")) 2026-10-09 09:36:24,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.014 2026-10-09 09:36:24,834 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 14 0.034 0.054 2026-10-09 09:36:24,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:24] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 21 0.020 0.050 2026-10-09 09:36:25,060 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [8/36] Tour test_product_create_update_from_frontend → Step Enter product name. (trigger: div[name="name"] input) 2026-10-09 09:36:25,063 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:25,068 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:25] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:25,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [9/36] Tour test_product_create_update_from_frontend → Step Enter barcode to fetch product data using barcodelookup. (trigger: div[name="barcode"] input) 2026-10-09 09:36:25,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [10/36] Tour test_product_create_update_from_frontend → Step Enter list_price. (trigger: div[name="list_price"] input) 2026-10-09 09:36:25,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [11/36] Tour test_product_create_update_from_frontend → Step Remove default tax 15%. (trigger: div[name="taxes_id"] .o_delete) 2026-10-09 09:36:25,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [12/36] Tour test_product_create_update_from_frontend → Step Open category selector. (trigger: div[name="pos_categ_ids"] input) 2026-10-09 09:36:25,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [13/36] Tour test_product_create_update_from_frontend → Step Select category. (trigger: .o_input_dropdown .o-autocomplete--dropdown-menu li:contains(Chair test)) 2026-10-09 09:36:25,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:25] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 10 0.037 0.042 2026-10-09 09:36:25,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [14/36] Tour test_product_create_update_from_frontend → Step Select category. (trigger: .o_kanban_renderer .o_kanban_record span:contains(Chair test)) 2026-10-09 09:36:25,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:25] "POST /web/dataset/call_kw/pos.category/get_views#pos.category.get_views HTTP/1.1" 200 - 13 0.050 0.035 2026-10-09 09:36:25,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:25] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 4 0.026 0.111 2026-10-09 09:36:25,605 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:25] "POST /web/dataset/call_kw/pos.category/web_search_read#pos.category.web_search_read HTTP/1.1" 200 - 2 0.006 0.037 2026-10-09 09:36:25,731 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [15/36] Tour test_product_create_update_from_frontend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:36:25,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:25] "POST /web/dataset/call_kw/pos.category/web_read#pos.category.web_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:36:25,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:25] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 09:36:25,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [16/36] Tour test_product_create_update_from_frontend → Step .product-list article:contains(Test Frontend Product) 2026-10-09 09:36:26,303 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:36:26,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:26] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 114 0.249 0.213 2026-10-09 09:36:26,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:26] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 27 0.067 0.068 2026-10-09 09:36:26,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:26] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 47 0.060 0.088 2026-10-09 09:36:26,707 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [17/36] Tour test_product_create_update_from_frontend → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-10-09 09:36:26,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 30 0.085 0.088 2026-10-09 09:36:26,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:26] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 9 0.014 0.184 2026-10-09 09:36:26,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:26] "GET /web/image?model=product.template&field=image_128&id=623&unique=2026-10-09T09:36:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-10-09 09:36:26,948 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [18/36] Tour test_product_create_update_from_frontend → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-10-09 09:36:26,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [19/36] Tour test_product_create_update_from_frontend → Step Long pressing product "Test Frontend Product"... (trigger: .product-list .product-name:contains("Test Frontend Product")) 2026-10-09 09:36:27,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [20/36] Tour test_product_create_update_from_frontend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary:contains("Edit")) 2026-10-09 09:36:27,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:27] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 72 0.221 0.151 2026-10-09 09:36:27,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [21/36] Tour test_product_create_update_from_frontend → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Edit Product")) 2026-10-09 09:36:27,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.023 0.019 2026-10-09 09:36:27,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:27] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 3 0.016 0.026 2026-10-09 09:36:27,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:27] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.037 0.040 2026-10-09 09:36:27,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [22/36] Tour test_product_create_update_from_frontend → Step Enter product name. (trigger: div[name="name"] input) 2026-10-09 09:36:27,905 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [23/36] Tour test_product_create_update_from_frontend → Step Enter barcode to fetch product data using barcodelookup. (trigger: div[name="barcode"] input) 2026-10-09 09:36:27,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [24/36] Tour test_product_create_update_from_frontend → Step Enter list_price. (trigger: div[name="list_price"] input) 2026-10-09 09:36:28,028 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [25/36] Tour test_product_create_update_from_frontend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:36:28,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [26/36] Tour test_product_create_update_from_frontend → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-10-09 09:36:28,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:28] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 13 0.012 0.044 2026-10-09 09:36:28,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:28] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 36 0.069 0.097 2026-10-09 09:36:28,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:28] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 14 0.016 0.044 2026-10-09 09:36:28,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:28] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 9 0.027 0.031 2026-10-09 09:36:28,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:28] "GET /web/image?model=product.template&field=image_128&id=623&unique=2026-10-09T09:36:28.000+00:00 HTTP/1.1" 200 - 3 0.002 0.069 2026-10-09 09:36:28,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [27/36] Tour test_product_create_update_from_frontend → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-10-09 09:36:28,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [28/36] Tour test_product_create_update_from_frontend → Step click product 'Test Frontend Product Edited' (trigger: article.product .product-content .product-name:contains("Test Frontend Product Edited")) 2026-10-09 09:36:28,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [29/36] Tour test_product_create_update_from_frontend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:28,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [30/36] Tour test_product_create_update_from_frontend → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Frontend Product Edited","quantity":"1","price":"50.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Frontend Product Edited")):has(.qty:contains("1")):has(.price:contains("50.0"))) 2026-10-09 09:36:28,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [31/36] Tour test_product_create_update_from_frontend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:28,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [32/36] Tour test_product_create_update_from_frontend → Step Long pressing product "Test Frontend Product Edited"... (trigger: .product-list .product-name:contains("Test Frontend Product Edited")) 2026-10-09 09:36:29,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [33/36] Tour test_product_create_update_from_frontend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary:contains("Edit")) 2026-10-09 09:36:29,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:29] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 52 0.147 0.129 2026-10-09 09:36:29,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [34/36] Tour test_product_create_update_from_frontend → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Edit Product")) 2026-10-09 09:36:29,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:29] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.020 2026-10-09 09:36:29,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:29] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 1 0.008 0.022 2026-10-09 09:36:29,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:29] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.019 0.031 2026-10-09 09:36:29,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [35/36] Tour test_product_create_update_from_frontend → Step Taxes field should be readonly. (trigger: div[name="taxes_id"].o_readonly_modifier) 2026-10-09 09:36:29,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: [36/36] Tour test_product_create_update_from_frontend → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:36:29,644 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: tour succeeded 2026-10-09 09:36:29,645 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_product_create_update_from_frontend SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 09:36:29,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: heap 18587344 (allocated 20185088) 2026-10-09 09:36:29,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Closing chrome headless with pid 52562 2026-10-09 09:36:29,857 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Closing websocket connection 2026-10-09 09:36:29,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Terminating chrome headless with pid 52562 2026-10-09 09:36:30,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093630_030093_test_product_create_update_from_frontend.txt 2026-10-09 09:36:30,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Removing chrome user profile "/tmp/tmpdpmt0ko8_chrome_odoo" 2026-10-09 09:36:30,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_info_product_inventory ... 2026-10-09 09:36:31,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome pid: 52795 2026-10-09 09:36:31,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome headless temporary user profile dir: /tmp/tmp6uabosrk_chrome_odoo 2026-10-09 09:36:31,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Issuing json command http://127.0.0.1:43967/json/version 2026-10-09 09:36:31,467 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43967', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:31,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Browser version: Chrome/150.0.7871.114 2026-10-09 09:36:31,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Issuing json command http://127.0.0.1:43967/json 2026-10-09 09:36:31,540 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43967', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:31,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Websocket url found: ws://127.0.0.1:43967/devtools/page/5E055882F438AE045F503C944BD28393 2026-10-09 09:36:31,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Enable chrome headless console log notification 2026-10-09 09:36:31,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome headless enable page notifications 2026-10-09 09:36:31,733 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:36:31,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Setting session cookie in browser 2026-10-09 09:36:31,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:36:31,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:36:31,790 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:36:32,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:32] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.092 0.743 2026-10-09 09:36:32,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Navigation result: {'frameId': '5E055882F438AE045F503C944BD28393', 'loaderId': 'D6CF553897777296A5DB5AFD4E1787FD', 'isDownload': False} 2026-10-09 09:36:32,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Evaluate ready code "odoo.isTourReady('test_product_info_product_inventory')" 2026-10-09 09:36:32,650 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:36:32,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:32] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 09:36:32,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:32] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:36:32,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:32] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-09 09:36:33,368 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:36:33,373 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:33,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:36:33,431 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Evaluate test code "odoo.startTour('test_product_info_product_inventory', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:36:33,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [1/18] Tour test_product_info_product_inventory → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:36:33,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-09 09:36:33,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 09:36:33,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:33,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.012 2026-10-09 09:36:33,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.036 2026-10-09 09:36:33,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.039 0.059 2026-10-09 09:36:33,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-10-09 09:36:34,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.462 0.577 2026-10-09 09:36:34,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 09:36:34,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:36:35,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.014 0.030 2026-10-09 09:36:35,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.065 2026-10-09 09:36:35,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 09:36:35,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: Owl is running in 'dev' mode. 2026-10-09 09:36:35,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-09 09:36:35,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:35,351 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:35,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:35,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.027 0.026 2026-10-09 09:36:35,452 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:35,455 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:35,501 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:35,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.032 0.023 2026-10-09 09:36:35,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [2/18] Tour test_product_info_product_inventory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:36:35,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.039 0.108 2026-10-09 09:36:35,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [3/18] Tour test_product_info_product_inventory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:35,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.100 0.255 2026-10-09 09:36:35,859 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:36:35,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.203 2026-10-09 09:36:35,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.229 2026-10-09 09:36:35,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:35] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.263 2026-10-09 09:36:36,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-10-09 09:36:36,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.329 2026-10-09 09:36:36,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-10-09 09:36:36,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image?model=product.template&field=image_128&id=624&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.239 2026-10-09 09:36:36,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.220 2026-10-09 09:36:36,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-09 09:36:36,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.219 2026-10-09 09:36:36,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.261 2026-10-09 09:36:36,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [4/18] Tour test_product_info_product_inventory → Step PoS model scan barcode 'product_variant_0' (trigger: body) 2026-10-09 09:36:36,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-10-09 09:36:36,450 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:36,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [5/18] Tour test_product_info_product_inventory → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:36:36,534 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 09:36:36,612 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [6/18] Tour test_product_info_product_inventory → Step click Actions button (trigger: .more-btn) 2026-10-09 09:36:36,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [7/18] Tour test_product_info_product_inventory → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 09:36:36,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [8/18] Tour test_product_info_product_inventory → Step .section-inventory-body :contains(100) 2026-10-09 09:36:36,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 81 0.072 0.145 2026-10-09 09:36:36,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:36] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.232 2026-10-09 09:36:37,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [9/18] Tour test_product_info_product_inventory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-09 09:36:37,056 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [10/18] Tour test_product_info_product_inventory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:37,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [11/18] Tour test_product_info_product_inventory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:37,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [12/18] Tour test_product_info_product_inventory → Step PoS model scan barcode 'product_variant_1' (trigger: body) 2026-10-09 09:36:37,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [13/18] Tour test_product_info_product_inventory → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:36:37,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [14/18] Tour test_product_info_product_inventory → Step click Actions button (trigger: .more-btn) 2026-10-09 09:36:37,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [15/18] Tour test_product_info_product_inventory → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 09:36:37,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [16/18] Tour test_product_info_product_inventory → Step .section-inventory-body :contains(200) 2026-10-09 09:36:37,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:37] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 63 0.134 0.154 2026-10-09 09:36:37,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [17/18] Tour test_product_info_product_inventory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-09 09:36:37,812 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: [18/18] Tour test_product_info_product_inventory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:37,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: tour succeeded 2026-10-09 09:36:37,881 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_product_info_product_inventory SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 09:36:38,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: heap 15400252 (allocated 16515072) 2026-10-09 09:36:38,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Closing chrome headless with pid 52795 2026-10-09 09:36:38,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Closing websocket connection 2026-10-09 09:36:38,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Terminating chrome headless with pid 52795 2026-10-09 09:36:38,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093638_197703_test_product_info_product_inventory.txt 2026-10-09 09:36:38,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Removing chrome user profile "/tmp/tmp6uabosrk_chrome_odoo" 2026-10-09 09:36:38,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_information_screen_admin ... 2026-10-09 09:36:39,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome pid: 53013 2026-10-09 09:36:39,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless temporary user profile dir: /tmp/tmpaghji9a4_chrome_odoo 2026-10-09 09:36:39,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Issuing json command http://127.0.0.1:36843/json/version 2026-10-09 09:36:39,133 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36843', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:39,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Browser version: Chrome/150.0.7871.114 2026-10-09 09:36:39,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Issuing json command http://127.0.0.1:36843/json 2026-10-09 09:36:39,237 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36843', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:39,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Websocket url found: ws://127.0.0.1:36843/devtools/page/1A6A2B0DD05E5B7D6D6DE8982683F380 2026-10-09 09:36:39,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Enable chrome headless console log notification 2026-10-09 09:36:39,281 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless enable page notifications 2026-10-09 09:36:39,391 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:36:39,406 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Setting session cookie in browser 2026-10-09 09:36:39,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:36:39,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:36:39,451 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:36:40,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:40] "GET /pos/ui/6 HTTP/1.1" 200 - 91 0.104 1.027 2026-10-09 09:36:40,579 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Navigation result: {'frameId': '1A6A2B0DD05E5B7D6D6DE8982683F380', 'loaderId': '0B9374470FF2143DAE224DD2A383D475', 'isDownload': False} 2026-10-09 09:36:40,579 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Evaluate ready code "odoo.isTourReady('CheckProductInformation')" 2026-10-09 09:36:40,602 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:36:40,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:36:40,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-09 09:36:40,664 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:40] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.046 2026-10-09 09:36:41,468 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:36:41,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:36:41,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 09:36:41,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Evaluate test code "odoo.startTour('CheckProductInformation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:36:41,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-09 09:36:41,564 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [1/14] Tour CheckProductInformation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:36:41,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:36:41,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:41,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.022 2026-10-09 09:36:41,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.020 0.020 2026-10-09 09:36:41,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-10-09 09:36:41,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.062 2026-10-09 09:36:42,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.445 0.494 2026-10-09 09:36:42,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:36:42,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:36:43,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.050 2026-10-09 09:36:43,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.008 2026-10-09 09:36:43,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: Owl is running in 'dev' mode. 2026-10-09 09:36:43,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-10-09 09:36:43,212 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:36:43,260 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:43,263 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 09:36:43,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.005 0.051 2026-10-09 09:36:43,342 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:36:43,343 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:36:43,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-10-09 09:36:43,413 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:36:43,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.067 0.072 2026-10-09 09:36:43,604 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [2/14] Tour CheckProductInformation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:36:43,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.055 0.205 2026-10-09 09:36:43,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.045 2026-10-09 09:36:43,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [3/14] Tour CheckProductInformation → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:36:43,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.078 2026-10-09 09:36:43,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image?model=product.template&field=image_128&id=430&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.125 2026-10-09 09:36:43,858 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:43,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.168 2026-10-09 09:36:43,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.236 2026-10-09 09:36:43,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:43] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.240 2026-10-09 09:36:44,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.243 2026-10-09 09:36:44,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-10-09 09:36:44,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-10-09 09:36:44,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-09 09:36:44,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-09 09:36:44,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.238 2026-10-09 09:36:44,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [4/14] Tour CheckProductInformation → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Create Product)) 2026-10-09 09:36:44,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [5/14] Tour CheckProductInformation → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("New Product")) 2026-10-09 09:36:44,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "POST /web/action/load HTTP/1.1" 200 - 11 0.021 0.022 2026-10-09 09:36:44,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 14 0.025 0.049 2026-10-09 09:36:44,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 21 0.030 0.050 2026-10-09 09:36:44,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [6/14] Tour CheckProductInformation → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:36:44,796 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:44,796 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:36:44,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [7/14] Tour CheckProductInformation → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 09:36:44,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [8/14] Tour CheckProductInformation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:36:45,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [9/14] Tour CheckProductInformation → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:36:45,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [10/14] Tour CheckProductInformation → Step click Actions button (trigger: .more-btn) 2026-10-09 09:36:45,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [11/14] Tour CheckProductInformation → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 09:36:45,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [12/14] Tour CheckProductInformation → Step .section-financials :contains('Margin') 2026-10-09 09:36:45,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:45] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 75 0.117 0.141 2026-10-09 09:36:45,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [13/14] Tour CheckProductInformation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-09 09:36:45,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: [14/14] Tour CheckProductInformation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:36:45,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: tour succeeded 2026-10-09 09:36:45,627 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: ╔════════════════════════════════════════╗ ║ TOUR CheckProductInformation SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 09:36:45,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: heap 15932376 (allocated 17301504) 2026-10-09 09:36:45,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Closing chrome headless with pid 53013 2026-10-09 09:36:45,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Closing websocket connection 2026-10-09 09:36:45,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Terminating chrome headless with pid 53013 2026-10-09 09:36:46,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093646_008686_test_product_information_screen_admin.txt 2026-10-09 09:36:46,009 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Removing chrome user profile "/tmp/tmpaghji9a4_chrome_odoo" 2026-10-09 09:36:46,025 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_long_press ... 2026-10-09 09:36:46,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome pid: 53233 2026-10-09 09:36:46,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome headless temporary user profile dir: /tmp/tmp7fykd7sp_chrome_odoo 2026-10-09 09:36:46,987 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Issuing json command http://127.0.0.1:41335/json/version 2026-10-09 09:36:46,988 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41335', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:47,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Browser version: Chrome/150.0.7871.114 2026-10-09 09:36:47,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Issuing json command http://127.0.0.1:41335/json 2026-10-09 09:36:47,017 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41335', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:47,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Websocket url found: ws://127.0.0.1:41335/devtools/page/07E7C372FA695B519E777F45D7828CEF 2026-10-09 09:36:47,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Enable chrome headless console log notification 2026-10-09 09:36:47,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome headless enable page notifications 2026-10-09 09:36:47,240 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:36:47,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Setting session cookie in browser 2026-10-09 09:36:47,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:36:47,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:36:47,271 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:36:48,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:48] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.088 0.792 2026-10-09 09:36:48,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Navigation result: {'frameId': '07E7C372FA695B519E777F45D7828CEF', 'loaderId': 'AE738EE36123DB60C84C11F4F4F22689', 'isDownload': False} 2026-10-09 09:36:48,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Evaluate ready code "odoo.isTourReady('test_product_long_press')" 2026-10-09 09:36:48,176 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:36:48,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:48] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 09:36:48,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:48] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.046 2026-10-09 09:36:48,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:48] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.091 2026-10-09 09:36:48,974 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:48,980 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:49,014 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 09:36:49,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.006 2026-10-09 09:36:49,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Evaluate test code "odoo.startTour('test_product_long_press', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:36:49,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [1/9] Tour test_product_long_press → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:36:49,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-09 09:36:49,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:49,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.028 2026-10-09 09:36:49,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.047 2026-10-09 09:36:49,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.062 2026-10-09 09:36:49,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.062 2026-10-09 09:36:50,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 355 0.525 0.568 2026-10-09 09:36:50,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:36:50,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.016 2026-10-09 09:36:50,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:50] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.070 2026-10-09 09:36:50,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:36:50,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: Owl is running in 'dev' mode. 2026-10-09 09:36:50,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 09:36:50,939 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:36:50,976 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:36:51,000 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:51,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.010 0.051 2026-10-09 09:36:51,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-09 09:36:51,027 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 09:36:51,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.015 2026-10-09 09:36:51,162 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [2/9] Tour test_product_long_press → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:36:51,238 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:36:51,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [3/9] Tour test_product_long_press → Step Long pressing product "Test Product"... (trigger: .product-list .product-name:contains("Test Product")) 2026-10-09 09:36:51,420 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:51,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.191 0.103 2026-10-09 09:36:51,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.291 2026-10-09 09:36:51,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.093 0.366 2026-10-09 09:36:51,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "GET /web/image?model=product.template&field=image_128&id=625&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.490 2026-10-09 09:36:51,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.486 2026-10-09 09:36:52,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [4/9] Tour test_product_long_press → Step dialog is open (trigger: .modal .modal-content) 2026-10-09 09:36:52,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:52] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 79 0.110 0.148 2026-10-09 09:36:52,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [5/9] Tour test_product_long_press → Step Check that VAT label is present in the product details popup (trigger: .section-financials .vat-label:contains('Child Tax 1')) 2026-10-09 09:36:52,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [6/9] Tour test_product_long_press → Step Check that VAT label is present in the product details popup (trigger: .section-financials .vat-label:contains('Child Tax 2')) 2026-10-09 09:36:52,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [7/9] Tour test_product_long_press → Step Check that VAT value is correct in the product details popup (trigger: .section-financials .vat-value:contains('$ 10.00')) 2026-10-09 09:36:52,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [8/9] Tour test_product_long_press → Step Check that VAT value is correct in the product details popup (trigger: .section-financials .vat-value:contains('$ 5.00')) 2026-10-09 09:36:52,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [9/9] Tour test_product_long_press → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:36:52,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: tour succeeded 2026-10-09 09:36:52,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: ╔════════════════════════════════════════╗ ║ TOUR test_product_long_press SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 09:36:52,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: heap 13322628 (allocated 14155776) 2026-10-09 09:36:52,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Closing chrome headless with pid 53233 2026-10-09 09:36:52,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Closing websocket connection 2026-10-09 09:36:52,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Terminating chrome headless with pid 53233 2026-10-09 09:36:52,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093652_856364_test_product_long_press.txt 2026-10-09 09:36:52,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Removing chrome user profile "/tmp/tmp7fykd7sp_chrome_odoo" 2026-10-09 09:36:52,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_screen_tour ... 2026-10-09 09:36:53,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome pid: 53434 2026-10-09 09:36:53,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpug3udrps_chrome_odoo 2026-10-09 09:36:53,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:37387/json/version 2026-10-09 09:36:53,452 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37387', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:53,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 09:36:53,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:37387/json 2026-10-09 09:36:53,533 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37387', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:36:53,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Websocket url found: ws://127.0.0.1:37387/devtools/page/D0BA3D2E2D6856346DCB8183747A9E44 2026-10-09 09:36:53,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Enable chrome headless console log notification 2026-10-09 09:36:53,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome headless enable page notifications 2026-10-09 09:36:53,701 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:36:53,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Setting session cookie in browser 2026-10-09 09:36:53,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:36:53,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:36:53,755 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:36:54,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:54] "GET /pos/ui/6 HTTP/1.1" 200 - 136 0.142 0.877 2026-10-09 09:36:54,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Navigation result: {'frameId': 'D0BA3D2E2D6856346DCB8183747A9E44', 'loaderId': '5CB59AB7C762CF8FBF3D376F56B9105F', 'isDownload': False} 2026-10-09 09:36:54,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Evaluate ready code "odoo.isTourReady('ProductScreenTour')" 2026-10-09 09:36:54,802 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:36:54,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.009 2026-10-09 09:36:54,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-09 09:36:54,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.018 0.048 2026-10-09 09:36:55,583 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:55,589 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:36:55,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-10-09 09:36:55,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 09:36:55,677 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Evaluate test code "odoo.startTour('ProductScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:36:55,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [1/176] Tour ProductScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:36:55,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:36:55,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:36:55,764 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.016 2026-10-09 09:36:55,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.052 2026-10-09 09:36:55,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.054 2026-10-09 09:36:55,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-10-09 09:36:56,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.481 0.567 2026-10-09 09:36:57,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:36:57,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:36:57,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.060 2026-10-09 09:36:57,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:36:57,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-09 09:36:57,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.019 2026-10-09 09:36:57,367 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:36:57,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:36:57,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.016 2026-10-09 09:36:57,417 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:36:57,497 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:36:57,500 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:36:57,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [2/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:36:57,784 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:36:57,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [3/176] Tour ProductScreenTour → Step Offline mode is now enabled (trigger: body) 2026-10-09 09:36:57,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.069 2026-10-09 09:36:57,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.106 2026-10-09 09:36:57,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:57] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.138 2026-10-09 09:36:57,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [4/176] Tour ProductScreenTour → Step refresh page (trigger: body) 2026-10-09 09:36:58,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.060 0.262 2026-10-09 09:36:58,069 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:36:58,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.258 2026-10-09 09:36:58,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.323 2026-10-09 09:36:58,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.290 2026-10-09 09:36:58,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.030 0.441 2026-10-09 09:36:58,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.370 2026-10-09 09:36:58,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.040 0.278 2026-10-09 09:36:58,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-09 09:36:58,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.200 2026-10-09 09:36:58,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.389 2026-10-09 09:36:58,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.226 2026-10-09 09:36:58,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.370 2026-10-09 09:36:58,581 44 WARNING rb-48a7362-225405-422819 odoo.http: You can only cancel a session that is in opening control state and has no orders. 2026-10-09 09:36:58,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 7 0.022 0.122 2026-10-09 09:36:58,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:58] "GET /pos/ui/6/product/d4dc737b-0e1d-447f-92ba-085f46f71cd7 HTTP/1.1" 200 - 33 0.062 0.238 2026-10-09 09:36:59,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:36:59] "GET /pos/ui/6/product/d4dc737b-0e1d-447f-92ba-085f46f71cd7 HTTP/1.1" 200 - 33 0.040 0.056 2026-10-09 09:37:00,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:00] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:37:00,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [5/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-09 09:37:00,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.007 2026-10-09 09:37:00,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-09 09:37:00,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-09 09:37:00,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: Connection lost error handled in offline mode: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at XMLHttpRequest.send (http://127.0.0.1:8069/web/assets/793c111/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6828:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6823:166) at rpc (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6821:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8124:124) at Cache.read (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8198:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8124:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11476:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11237:245) 2026-10-09 09:37:00,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:00] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.031 2026-10-09 09:37:00,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [6/176] Tour ProductScreenTour → Step first product is 'Whiteboard Pen' (trigger: .product-list .product:first-of-type .product-name:contains("Whiteboard Pen")) 2026-10-09 09:37:00,485 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:00,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [7/176] Tour ProductScreenTour → Step .product-list 2026-10-09 09:37:00,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:00] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.050 0.063 2026-10-09 09:37:00,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [8/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:37:00,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:00] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.037 0.174 2026-10-09 09:37:00,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [9/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:00,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [10/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":"5.10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-09 09:37:00,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [11/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:00,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [12/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:37:00,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [13/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:37:00,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [14/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:01,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [15/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"2","price":"10.20","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("2")):has(.price:contains("10.20"))) 2026-10-09 09:37:01,080 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [16/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:01,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [17/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("2"))) 2026-10-09 09:37:01,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [18/176] Tour ProductScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:37:01,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [19/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:01,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [20/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1","price":"5.28","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1")):has(.price:contains("5.28"))) 2026-10-09 09:37:01,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [21/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:01,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [22/176] Tour ProductScreenTour → Step 'Letter Tray' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Letter Tray")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:37:01,523 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [23/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:37:01,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [24/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:01,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [25/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3","price":"15.30","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3")):has(.price:contains("15.30"))) 2026-10-09 09:37:01,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [26/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:01,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [27/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '3' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("3"))) 2026-10-09 09:37:01,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [28/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:01,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [29/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:37:01,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [30/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:37:01,990 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [31/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:37:02,041 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [32/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:02,095 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [33/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"0","price":"0.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("0")):has(.price:contains("0.0"))) 2026-10-09 09:37:02,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [34/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:02,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [35/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3","price":"15.30"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3")):has(.price:contains("15.30"))) 2026-10-09 09:37:02,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:02,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [36/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:02,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [37/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"0","price":"0.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("0")):has(.price:contains("0.0"))) 2026-10-09 09:37:02,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [38/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:37:02,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [39/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":"5.10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-09 09:37:02,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [40/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:37:03,028 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [41/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"12","price":"61.2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("12")):has(.price:contains("61.2"))) 2026-10-09 09:37:03,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [42/176] Tour ProductScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 09:37:03,259 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [43/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123","price":"627.3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123")):has(.price:contains("627.3"))) 2026-10-09 09:37:03,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [44/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:37:03,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [45/176] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:37:03,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [46/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"629.85"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("629.85"))) 2026-10-09 09:37:03,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [47/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:03,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [48/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '123.5' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("123.5"))) 2026-10-09 09:37:03,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [49/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:03,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [50/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"123.5"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5"))) 2026-10-09 09:37:03,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [51/176] Tour ProductScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:37:03,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [52/176] Tour ProductScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:37:04,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [53/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:37:04,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [54/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"123.5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("123.5"))) 2026-10-09 09:37:04,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [55/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:37:04,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [56/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:37:04,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [57/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"1,358.5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("1,358.5"))) 2026-10-09 09:37:04,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [58/176] Tour ProductScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-10-09 09:37:04,613 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [59/176] Tour ProductScreenTour → Step check if --%-- mode is activated (trigger: div.numpad button:contains(/^%$/).active) 2026-10-09 09:37:04,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [60/176] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:37:04,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [61/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:37:04,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [62/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"1,290.58"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("1,290.58"))) 2026-10-09 09:37:04,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [63/176] Tour ProductScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:37:04,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [64/176] Tour ProductScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:37:05,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [65/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:05,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [66/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:05,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [67/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:37:05,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [68/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:05,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [69/176] Tour ProductScreenTour → Step selecting 'Desk test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Desk test")) 2026-10-09 09:37:05,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [70/176] Tour ProductScreenTour → Step 'Desk test' subcategory selected (trigger: button.category-button:contains("Desk test")) 2026-10-09 09:37:05,491 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [71/176] Tour ProductScreenTour → Step 'Desk Pad' should be displayed (trigger: .product-list .product-name:contains("Desk Pad")) 2026-10-09 09:37:05,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [72/176] Tour ProductScreenTour → Step selecting 'Misc test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Misc test")) 2026-10-09 09:37:05,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [73/176] Tour ProductScreenTour → Step 'Misc test' subcategory selected (trigger: button.category-button:contains("Misc test")) 2026-10-09 09:37:05,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [74/176] Tour ProductScreenTour → Step 'Whiteboard Pen' should be displayed (trigger: .product-list .product-name:contains("Whiteboard Pen")) 2026-10-09 09:37:05,699 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [75/176] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-10-09 09:37:05,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [76/176] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-10-09 09:37:05,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [77/176] Tour ProductScreenTour → Step 'Letter Tray' should be displayed (trigger: .product-list .product-name:contains("Letter Tray")) 2026-10-09 09:37:05,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [78/176] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-10-09 09:37:05,914 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [79/176] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-10-09 09:37:05,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [80/176] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:37:06,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [81/176] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-09 09:37:06,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [82/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:06,166 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [83/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:37:06,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [84/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:37:06,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [85/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:37:06,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [86/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-09 09:37:06,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [87/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-09 09:37:06,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [88/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-09 09:37:06,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [89/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:37:06,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [90/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("2"))) 2026-10-09 09:37:06,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [91/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:06,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [92/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("0"))) 2026-10-09 09:37:07,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [93/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:07,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [94/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-09 09:37:07,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [95/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:07,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [96/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("0"))) 2026-10-09 09:37:07,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [97/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:07,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [98/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:37:07,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [99/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:07,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [100/176] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:37:07,904 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [101/176] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-09 09:37:07,980 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [102/176] Tour ProductScreenTour → Step click product 'Small Shelf' (trigger: article.product .product-content .product-name:contains("Small Shelf")) 2026-10-09 09:37:08,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [103/176] Tour ProductScreenTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 09:37:08,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [104/176] Tour ProductScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 09:37:08,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [105/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:08,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [106/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:37:08,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [107/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:37:08,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [108/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:08,457 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [109/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("0"))) 2026-10-09 09:37:08,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [110/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:08,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [111/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:37:08,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [112/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-09 09:37:08,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [113/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-09 09:37:08,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [114/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:09,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [115/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("0"))) 2026-10-09 09:37:09,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [116/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:09,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [117/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:37:09,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [118/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Small Shelf","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-09 09:37:09,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [119/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-09 09:37:09,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [120/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:09,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [121/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("0"))) 2026-10-09 09:37:09,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [122/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:09,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [123/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:37:10,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [124/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 09:37:10,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [125/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 09:37:10,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [126/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:10,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [127/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("0"))) 2026-10-09 09:37:10,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [128/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:10,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [129/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:37:10,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [130/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:10,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [131/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("0"))) 2026-10-09 09:37:10,828 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [132/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:37:10,881 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [133/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:37:11,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [134/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:11,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [135/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:37:11,183 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [136/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:11,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [137/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:37:11,289 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [138/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:11,354 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [139/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:37:11,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [140/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:11,456 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [141/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:37:11,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [142/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:37:11,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [143/176] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-09 09:37:11,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [144/176] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-09 09:37:11,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [145/176] Tour ProductScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 09:37:11,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [146/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:37:11,828 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [147/176] Tour ProductScreenTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1","customerNote":"Test customer note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.info-list .customer-note:contains("Test customer note"))) 2026-10-09 09:37:11,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [148/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:37:11,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [149/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:37:11,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [150/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:37:12,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [151/176] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-09 09:37:12,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [152/176] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-09 09:37:12,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [153/176] Tour ProductScreenTour → Step input text 'Test customer note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 09:37:12,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [154/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:37:12,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [155/176] Tour ProductScreenTour → Step Order customer note is 'Test customer note on order' (trigger: .order-container .customer-note div:contains("Test customer note on order")) 2026-10-09 09:37:12,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [156/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:12,382 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [157/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:12,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [158/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:37:12,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [159/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:37:12,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [160/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:37:12,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [161/176] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-09 09:37:12,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [162/176] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-09 09:37:12,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [163/176] Tour ProductScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 09:37:12,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [164/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:37:12,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [165/176] Tour ProductScreenTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1","internalNote":"Test internal note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.info-list .o_tag_badge_text:contains("Test internal note"))) 2026-10-09 09:37:12,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [166/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:37:12,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [167/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:37:12,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [168/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:37:13,041 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [169/176] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-09 09:37:13,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [170/176] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-09 09:37:13,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [171/176] Tour ProductScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 09:37:13,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [172/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:37:13,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [173/176] Tour ProductScreenTour → Step Order internal note is 'Test internal note on order' (trigger: .order-container .internal-note-container span div:contains("Test internal note on order")) 2026-10-09 09:37:13,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [174/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:13,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [175/176] Tour ProductScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:37:13,428 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [176/176] Tour ProductScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-09 09:37:13,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: tour succeeded 2026-10-09 09:37:13,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ProductScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-09 09:37:13,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:13,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: heap 21607736 (allocated 23465984) 2026-10-09 09:37:13,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Closing chrome headless with pid 53434 2026-10-09 09:37:13,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Closing websocket connection 2026-10-09 09:37:13,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Terminating chrome headless with pid 53434 2026-10-09 09:37:13,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093713_819349_test_product_screen_tour.txt 2026-10-09 09:37:13,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Removing chrome user profile "/tmp/tmpug3udrps_chrome_odoo" 2026-10-09 09:37:13,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search ... 2026-10-09 09:37:14,578 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [1061] 2026-10-09 09:37:16,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome pid: 53652 2026-10-09 09:37:16,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless temporary user profile dir: /tmp/tmpzs26suc9_chrome_odoo 2026-10-09 09:37:16,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Issuing json command http://127.0.0.1:44701/json/version 2026-10-09 09:37:16,035 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44701', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:16,094 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Browser version: Chrome/150.0.7871.114 2026-10-09 09:37:16,094 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Issuing json command http://127.0.0.1:44701/json 2026-10-09 09:37:16,095 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44701', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:16,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Websocket url found: ws://127.0.0.1:44701/devtools/page/C626615CA2EA7EC3B85AE5C745A77CB7 2026-10-09 09:37:16,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Enable chrome headless console log notification 2026-10-09 09:37:16,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless enable page notifications 2026-10-09 09:37:16,247 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:37:16,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Setting session cookie in browser 2026-10-09 09:37:16,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:37:16,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:37:16,311 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:37:17,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:17] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.058 1.027 2026-10-09 09:37:17,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Navigation result: {'frameId': 'C626615CA2EA7EC3B85AE5C745A77CB7', 'loaderId': '5DF824665A8BCA35AD3F3D05E984E834', 'isDownload': False} 2026-10-09 09:37:17,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Evaluate ready code "odoo.isTourReady('ProductSearchTour')" 2026-10-09 09:37:17,417 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:37:17,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-09 09:37:17,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-09 09:37:17,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.029 0.039 2026-10-09 09:37:18,235 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:18,240 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:18,285 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.021 2026-10-09 09:37:18,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-09 09:37:18,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Evaluate test code "odoo.startTour('ProductSearchTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:37:18,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [1/66] Tour ProductSearchTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:37:18,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.005 2026-10-09 09:37:18,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:18,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.014 2026-10-09 09:37:18,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.051 2026-10-09 09:37:18,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.050 2026-10-09 09:37:18,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.034 2026-10-09 09:37:19,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.485 0.573 2026-10-09 09:37:19,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:37:19,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:37:19,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:19] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 09:37:19,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:19] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.059 2026-10-09 09:37:19,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:37:19,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: Owl is running in 'dev' mode. 2026-10-09 09:37:19,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.007 2026-10-09 09:37:20,060 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:20,085 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:37:20,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.005 0.039 2026-10-09 09:37:20,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:37:20,168 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:37:20,184 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:37:20,190 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:37:20,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.063 0.065 2026-10-09 09:37:20,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [2/66] Tour ProductSearchTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:37:20,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.065 0.187 2026-10-09 09:37:20,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.260 2026-10-09 09:37:20,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.019 0.018 2026-10-09 09:37:20,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.058 2026-10-09 09:37:20,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [3/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:20,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.099 2026-10-09 09:37:20,632 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:37:20,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.151 2026-10-09 09:37:20,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.212 2026-10-09 09:37:20,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.255 2026-10-09 09:37:20,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.314 2026-10-09 09:37:20,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=631&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.319 2026-10-09 09:37:20,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=629&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.280 2026-10-09 09:37:20,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:20] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.304 2026-10-09 09:37:21,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:21] "GET /web/image?model=product.template&field=image_128&id=626&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.287 2026-10-09 09:37:21,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:21] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-10-09 09:37:21,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:21] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-10-09 09:37:21,237 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.267 2026-10-09 09:37:21,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:21] "GET /web/image?model=product.template&field=image_128&id=627&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-09 09:37:21,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [4/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:21,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:21] "GET /web/image?model=product.template&field=image_128&id=628&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.258 2026-10-09 09:37:21,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:21] "GET /web/image?model=product.template&field=image_128&id=632&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.245 2026-10-09 09:37:21,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [5/66] Tour ProductSearchTour → Step Check that: ---'Apple' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Apple")))) 2026-10-09 09:37:21,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:21] "GET /web/image?model=product.template&field=image_128&id=630&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.428 2026-10-09 09:37:21,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [6/66] Tour ProductSearchTour → Step 'Test Product 1' should be displayed (trigger: .product-list .product-name:contains("Test Product 1")) 2026-10-09 09:37:21,923 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [7/66] Tour ProductSearchTour → Step 'Test Product 2' should be displayed (trigger: .product-list .product-name:contains("Test Product 2")) 2026-10-09 09:37:21,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [8/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:22,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [9/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:22,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [10/66] Tour ProductSearchTour → Step Check that: ---'Test Product 1' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 1")))) 2026-10-09 09:37:22,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [11/66] Tour ProductSearchTour → Step Check that: ---'Test Product 2' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 2")))) 2026-10-09 09:37:22,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [12/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:22,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [13/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:22,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [14/66] Tour ProductSearchTour → Step Check that: ---'Test Product 1' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 1")))) 2026-10-09 09:37:22,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [15/66] Tour ProductSearchTour → Step Check that: ---'Test Product 2' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 2")))) 2026-10-09 09:37:22,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [16/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:22,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [17/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:22,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [18/66] Tour ProductSearchTour → Step Check that: ---'Test Product 2' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 2")))) 2026-10-09 09:37:23,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [19/66] Tour ProductSearchTour → Step 'Test Product 1' should be displayed (trigger: .product-list .product-name:contains("Test Product 1")) 2026-10-09 09:37:23,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [20/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:23,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [21/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:23,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [22/66] Tour ProductSearchTour → Step Check that: ---'Test Product 1' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 1")))) 2026-10-09 09:37:24,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [23/66] Tour ProductSearchTour → Step 'Test Product 2' should be displayed (trigger: .product-list .product-name:contains("Test Product 2")) 2026-10-09 09:37:24,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [24/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:24,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [25/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:24,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [26/66] Tour ProductSearchTour → Step Check that: ---'Test Product 2' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 2")))) 2026-10-09 09:37:24,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [27/66] Tour ProductSearchTour → Step 'Test Product 1' should be displayed (trigger: .product-list .product-name:contains("Test Product 1")) 2026-10-09 09:37:24,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [28/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:24,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [29/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:24,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [30/66] Tour ProductSearchTour → Step Check that: ---'Test Product 1' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 1")))) 2026-10-09 09:37:25,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [31/66] Tour ProductSearchTour → Step 'Test Product 2' should be displayed (trigger: .product-list .product-name:contains("Test Product 2")) 2026-10-09 09:37:25,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [32/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:25,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [33/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:25,663 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [34/66] Tour ProductSearchTour → Step 'galaxy' should be displayed (trigger: .product-list .product-name:contains("galaxy")) 2026-10-09 09:37:26,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [35/66] Tour ProductSearchTour → Step 'Test Product variant' should be displayed (trigger: .product-list .product-name:contains("Test Product variant")) 2026-10-09 09:37:26,240 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [36/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:26,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [37/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:26,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [38/66] Tour ProductSearchTour → Step Check that: ---'galaxy' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("galaxy")))) 2026-10-09 09:37:26,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [39/66] Tour ProductSearchTour → Step 'Test Product variant' should be displayed (trigger: .product-list .product-name:contains("Test Product variant")) 2026-10-09 09:37:26,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [40/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:26,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [41/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:27,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [42/66] Tour ProductSearchTour → Step 'Test Product 1' should be displayed (trigger: .product-list .product-name:contains("Test Product 1")) 2026-10-09 09:37:27,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [43/66] Tour ProductSearchTour → Step Check that: ---'Test Product 2' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 2")))) 2026-10-09 09:37:27,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [44/66] Tour ProductSearchTour → Step '1234567890123' should be displayed (trigger: .product-list .product-name:contains("1234567890123")) 2026-10-09 09:37:27,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [45/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:27,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [46/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:27,762 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [47/66] Tour ProductSearchTour → Step 'Product with Variant' should be displayed (trigger: .product-list .product-name:contains("Product with Variant")) 2026-10-09 09:37:28,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [48/66] Tour ProductSearchTour → Step Check that: ---'Test Product 1' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 1")))) 2026-10-09 09:37:28,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [49/66] Tour ProductSearchTour → Step Check that: ---'Test Product 2' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Test Product 2")))) 2026-10-09 09:37:28,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [50/66] Tour ProductSearchTour → Step Check that: ---'Apple' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Apple")))) 2026-10-09 09:37:28,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [51/66] Tour ProductSearchTour → Step Check that: ---'1234567890123' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("1234567890123")))) 2026-10-09 09:37:28,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [52/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:28,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [53/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:28,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [54/66] Tour ProductSearchTour → Step 'Product with Variant' should be displayed (trigger: .product-list .product-name:contains("Product with Variant")) 2026-10-09 09:37:28,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [55/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:28,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [56/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:28,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [57/66] Tour ProductSearchTour → Step 'Product with Variant' should be displayed (trigger: .product-list .product-name:contains("Product with Variant")) 2026-10-09 09:37:28,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [58/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:28,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [59/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:28,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [60/66] Tour ProductSearchTour → Step 'Product with Variant' should be displayed (trigger: .product-list .product-name:contains("Product with Variant")) 2026-10-09 09:37:28,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [61/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:29,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [62/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:29,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [63/66] Tour ProductSearchTour → Step 'Product with Variant' should be displayed (trigger: .product-list .product-name:contains("Product with Variant")) 2026-10-09 09:37:29,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [64/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:29,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [65/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:29,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: [66/66] Tour ProductSearchTour → Step 'Product with Variant' should be displayed (trigger: .product-list .product-name:contains("Product with Variant")) 2026-10-09 09:37:29,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: tour succeeded 2026-10-09 09:37:29,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: ╔══════════════════════════════════╗ ║ TOUR ProductSearchTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-09 09:37:29,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: heap 13928036 (allocated 14680064) 2026-10-09 09:37:29,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Closing chrome headless with pid 53652 2026-10-09 09:37:29,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Closing websocket connection 2026-10-09 09:37:29,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Terminating chrome headless with pid 53652 2026-10-09 09:37:29,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093729_518395_test_product_search.txt 2026-10-09 09:37:29,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Removing chrome user profile "/tmp/tmpzs26suc9_chrome_odoo" 2026-10-09 09:37:29,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search_2 ... 2026-10-09 09:37:30,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome pid: 53865 2026-10-09 09:37:30,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless temporary user profile dir: /tmp/tmp66gazq63_chrome_odoo 2026-10-09 09:37:30,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Issuing json command http://127.0.0.1:33131/json/version 2026-10-09 09:37:30,509 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33131', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:30,548 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Browser version: Chrome/150.0.7871.114 2026-10-09 09:37:30,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Issuing json command http://127.0.0.1:33131/json 2026-10-09 09:37:30,550 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33131', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:30,579 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Websocket url found: ws://127.0.0.1:33131/devtools/page/052612E62754F2AE562671D960C5A36E 2026-10-09 09:37:30,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Enable chrome headless console log notification 2026-10-09 09:37:30,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless enable page notifications 2026-10-09 09:37:30,748 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:37:30,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Setting session cookie in browser 2026-10-09 09:37:30,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:37:30,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:37:30,778 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:37:31,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:31] "GET /pos/ui/6 HTTP/1.1" 200 - 93 0.082 0.769 2026-10-09 09:37:31,634 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Navigation result: {'frameId': '052612E62754F2AE562671D960C5A36E', 'loaderId': 'DC7C86377D11E4A7461F3BF726A32148', 'isDownload': False} 2026-10-09 09:37:31,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Evaluate ready code "odoo.isTourReady('SearchProducts')" 2026-10-09 09:37:31,657 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:37:31,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:31] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-09 09:37:31,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:31] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 09:37:31,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:31] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-10-09 09:37:32,460 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:32,464 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:32,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-10-09 09:37:32,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Evaluate test code "odoo.startTour('SearchProducts', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:37:32,544 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [1/18] Tour SearchProducts → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:37:32,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.019 2026-10-09 09:37:32,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:37:32,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:32,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-09 09:37:32,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.030 0.032 2026-10-09 09:37:32,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.033 2026-10-09 09:37:32,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.050 2026-10-09 09:37:33,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.494 0.575 2026-10-09 09:37:33,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:37:34,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:37:34,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.064 2026-10-09 09:37:34,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.019 2026-10-09 09:37:34,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: Owl is running in 'dev' mode. 2026-10-09 09:37:34,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.020 2026-10-09 09:37:34,444 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:37:34,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.021 2026-10-09 09:37:34,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:37:34,481 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:37:34,515 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:34,518 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:34,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:37:34,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [2/18] Tour SearchProducts → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:37:34,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.065 0.073 2026-10-09 09:37:34,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [3/18] Tour SearchProducts → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:34,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.068 0.198 2026-10-09 09:37:34,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.274 2026-10-09 09:37:34,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.100 2026-10-09 09:37:34,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.129 2026-10-09 09:37:34,904 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:37:34,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.160 2026-10-09 09:37:34,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.192 2026-10-09 09:37:34,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:34] "GET /web/image?model=product.template&field=image_128&id=635&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-10-09 09:37:35,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image?model=product.template&field=image_128&id=633&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.179 2026-10-09 09:37:35,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.199 2026-10-09 09:37:35,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.178 2026-10-09 09:37:35,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.192 2026-10-09 09:37:35,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-10-09 09:37:35,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image?model=product.template&field=image_128&id=634&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-10-09 09:37:35,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.186 2026-10-09 09:37:35,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.209 2026-10-09 09:37:35,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [4/18] Tour SearchProducts → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:35,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image?model=product.template&field=image_128&id=636&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.217 2026-10-09 09:37:35,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.272 2026-10-09 09:37:35,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [5/18] Tour SearchProducts → Step click product 'Test chair 1' (trigger: article.product .product-content .product-name:contains("Test chair 1")) 2026-10-09 09:37:35,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [6/18] Tour SearchProducts → Step click product 'Test CHAIR 2' (trigger: article.product .product-content .product-name:contains("Test CHAIR 2")) 2026-10-09 09:37:35,617 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [7/18] Tour SearchProducts → Step click product 'Test sofa' (trigger: article.product .product-content .product-name:contains("Test sofa")) 2026-10-09 09:37:35,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [8/18] Tour SearchProducts → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:35,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [9/18] Tour SearchProducts → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:35,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [10/18] Tour SearchProducts → Step click product 'Test chair 1' (trigger: article.product .product-content .product-name:contains("Test chair 1")) 2026-10-09 09:37:35,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [11/18] Tour SearchProducts → Step click product 'Test CHAIR 2' (trigger: article.product .product-content .product-name:contains("Test CHAIR 2")) 2026-10-09 09:37:35,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [12/18] Tour SearchProducts → Step click product 'Test sofa' (trigger: article.product .product-content .product-name:contains("Test sofa")) 2026-10-09 09:37:36,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [13/18] Tour SearchProducts → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:36,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [14/18] Tour SearchProducts → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:36,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [15/18] Tour SearchProducts → Step click product 'clémentine' (trigger: article.product .product-content .product-name:contains("clémentine")) 2026-10-09 09:37:36,276 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [16/18] Tour SearchProducts → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:36,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [17/18] Tour SearchProducts → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:36,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: [18/18] Tour SearchProducts → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-09 09:37:36,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: tour succeeded 2026-10-09 09:37:36,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: ╔═══════════════════════════════╗ ║ TOUR SearchProducts SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-09 09:37:36,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: heap 16160976 (allocated 18087936) 2026-10-09 09:37:36,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Closing chrome headless with pid 53865 2026-10-09 09:37:36,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Closing websocket connection 2026-10-09 09:37:36,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Terminating chrome headless with pid 53865 2026-10-09 09:37:36,741 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093736_741537_test_product_search_2.txt 2026-10-09 09:37:36,741 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Removing chrome user profile "/tmp/tmp66gazq63_chrome_odoo" 2026-10-09 09:37:36,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_with_dynamic_attributes ... 2026-10-09 09:37:37,346 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [1075] 2026-10-09 09:37:38,005 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome pid: 54071 2026-10-09 09:37:38,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome headless temporary user profile dir: /tmp/tmpe_5njdcm_chrome_odoo 2026-10-09 09:37:38,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Issuing json command http://127.0.0.1:39541/json/version 2026-10-09 09:37:38,009 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39541', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:38,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Browser version: Chrome/150.0.7871.114 2026-10-09 09:37:38,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Issuing json command http://127.0.0.1:39541/json 2026-10-09 09:37:38,072 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39541', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:38,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Websocket url found: ws://127.0.0.1:39541/devtools/page/58D6011189503DC5E3D26CE39A195D6A 2026-10-09 09:37:38,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Enable chrome headless console log notification 2026-10-09 09:37:38,107 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome headless enable page notifications 2026-10-09 09:37:38,181 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:37:38,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Setting session cookie in browser 2026-10-09 09:37:38,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:37:38,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:37:38,235 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:37:39,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "GET /pos/ui/6 HTTP/1.1" 200 - 91 0.083 0.704 2026-10-09 09:37:39,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Navigation result: {'frameId': '58D6011189503DC5E3D26CE39A195D6A', 'loaderId': '69108565D43E94FCF97A90B60878B773', 'isDownload': False} 2026-10-09 09:37:39,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Evaluate ready code "odoo.isTourReady('PosProductWithDynamicAttributes')" 2026-10-09 09:37:39,039 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:37:39,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-09 09:37:39,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-09 09:37:39,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-09 09:37:39,805 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:39,814 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:37:39,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-09 09:37:39,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Evaluate test code "odoo.startTour('PosProductWithDynamicAttributes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:37:39,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-09 09:37:39,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [1/20] Tour PosProductWithDynamicAttributes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:37:39,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:37:39,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:39,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.014 2026-10-09 09:37:39,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.048 2026-10-09 09:37:40,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.051 2026-10-09 09:37:40,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-10-09 09:37:41,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.491 0.518 2026-10-09 09:37:41,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:37:41,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:37:41,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.039 2026-10-09 09:37:41,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:37:41,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: Owl is running in 'dev' mode. 2026-10-09 09:37:41,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:37:41,490 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:41,515 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:41,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.036 2026-10-09 09:37:41,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:37:41,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:37:41,565 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:37:41,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.009 0.015 2026-10-09 09:37:41,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [2/20] Tour PosProductWithDynamicAttributes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:37:41,705 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:37:41,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.063 0.083 2026-10-09 09:37:41,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [3/20] Tour PosProductWithDynamicAttributes → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:41,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.134 2026-10-09 09:37:41,905 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.088 2026-10-09 09:37:41,916 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:37:41,943 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-10-09 09:37:41,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:41] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.162 2026-10-09 09:37:42,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.047 0.371 2026-10-09 09:37:42,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.296 2026-10-09 09:37:42,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "GET /web/image?model=product.template&field=image_128&id=637&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.302 2026-10-09 09:37:42,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.277 2026-10-09 09:37:42,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.287 2026-10-09 09:37:42,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.289 2026-10-09 09:37:42,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.243 2026-10-09 09:37:42,485 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.287 2026-10-09 09:37:42,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:42] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.332 2026-10-09 09:37:42,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [4/20] Tour PosProductWithDynamicAttributes → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:42,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [5/20] Tour PosProductWithDynamicAttributes → Step Check that: ---'Dynamic Product' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Dynamic Product")))) 2026-10-09 09:37:43,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [6/20] Tour PosProductWithDynamicAttributes → Step Click search field (trigger: .fa-search) 2026-10-09 09:37:43,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [7/20] Tour PosProductWithDynamicAttributes → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-09 09:37:43,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [8/20] Tour PosProductWithDynamicAttributes → Step 'Dynamic Product' should be displayed (trigger: .product-list .product-name:contains("Dynamic Product")) 2026-10-09 09:37:43,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [9/20] Tour PosProductWithDynamicAttributes → Step click product 'Dynamic Product' (trigger: article.product .product-content .product-name:contains("Dynamic Product")) 2026-10-09 09:37:43,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [10/20] Tour PosProductWithDynamicAttributes → Step picking radio attribute with name Test 1 (trigger: .modal .attribute-name-cell:contains('Test 1') input) 2026-10-09 09:37:43,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [11/20] Tour PosProductWithDynamicAttributes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:37:43,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [12/20] Tour PosProductWithDynamicAttributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:44,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [13/20] Tour PosProductWithDynamicAttributes → Step Check orderline with attributes: {"withClass":".selected","productName":"Dynamic Product","quantity":"1","price":"1.15","attributeLine":"Test 1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Dynamic Product")):has(.qty:contains("1")):has(.price:contains("1.15")):has(.attribute-line:contains("Test 1"))) 2026-10-09 09:37:44,041 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:37:44,174 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:37:44,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:44] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 86 0.084 0.145 2026-10-09 09:37:44,252 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [14/20] Tour PosProductWithDynamicAttributes → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:44,311 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [15/20] Tour PosProductWithDynamicAttributes → Step click product 'Dynamic Product' (trigger: article.product .product-content .product-name:contains("Dynamic Product")) 2026-10-09 09:37:44,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.083 0.092 2026-10-09 09:37:44,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [16/20] Tour PosProductWithDynamicAttributes → Step picking radio attribute with name Test 2 (trigger: .modal .attribute-name-cell:contains('Test 2') input) 2026-10-09 09:37:44,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [17/20] Tour PosProductWithDynamicAttributes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:37:44,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [18/20] Tour PosProductWithDynamicAttributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:44,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [19/20] Tour PosProductWithDynamicAttributes → Step Check orderline with attributes: {"withClass":".selected","productName":"Dynamic Product","quantity":"1","price":"12.65","attributeLine":"Test 2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Dynamic Product")):has(.qty:contains("1")):has(.price:contains("12.65")):has(.attribute-line:contains("Test 2"))) 2026-10-09 09:37:44,799 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:37:44,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:44] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.148 0.146 2026-10-09 09:37:44,844 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: [20/20] Tour PosProductWithDynamicAttributes → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:44,907 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: tour succeeded 2026-10-09 09:37:44,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.033 0.064 2026-10-09 09:37:44,914 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PosProductWithDynamicAttributes SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:37:45,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: heap 15242212 (allocated 16777216) 2026-10-09 09:37:45,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Closing chrome headless with pid 54071 2026-10-09 09:37:45,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Closing websocket connection 2026-10-09 09:37:45,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Terminating chrome headless with pid 54071 2026-10-09 09:37:45,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093745_184022_test_product_with_dynamic_attributes.txt 2026-10-09 09:37:45,184 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Removing chrome user profile "/tmp/tmpe_5njdcm_chrome_odoo" 2026-10-09 09:37:45,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_with_single_value_dynamic_attribute ... 2026-10-09 09:37:46,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Chrome pid: 54280 2026-10-09 09:37:46,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Chrome headless temporary user profile dir: /tmp/tmps4p5xqxx_chrome_odoo 2026-10-09 09:37:46,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Issuing json command http://127.0.0.1:40929/json/version 2026-10-09 09:37:46,768 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40929', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:46,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Browser version: Chrome/150.0.7871.114 2026-10-09 09:37:46,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Issuing json command http://127.0.0.1:40929/json 2026-10-09 09:37:46,792 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40929', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:46,812 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Websocket url found: ws://127.0.0.1:40929/devtools/page/771BB98C9A3E8E24B604B1E89EE8BC9D 2026-10-09 09:37:46,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Enable chrome headless console log notification 2026-10-09 09:37:46,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Chrome headless enable page notifications 2026-10-09 09:37:46,954 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:37:46,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Setting session cookie in browser 2026-10-09 09:37:46,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:37:46,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:37:46,989 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:37:47,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:47] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 93 0.106 0.757 2026-10-09 09:37:47,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Navigation result: {'frameId': '771BB98C9A3E8E24B604B1E89EE8BC9D', 'loaderId': '82FAC6326C75302935911706F219E44A', 'isDownload': False} 2026-10-09 09:37:47,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Evaluate ready code "odoo.isTourReady('test_product_with_single_value_dynamic_attribute')" 2026-10-09 09:37:47,872 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:37:47,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:47] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-09 09:37:47,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:47] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-10-09 09:37:47,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:47] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-09 09:37:48,631 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:37:48,637 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:37:48,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 09:37:48,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Evaluate test code "odoo.startTour('test_product_with_single_value_dynamic_attribute', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:37:48,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-09 09:37:48,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [1/11] Tour test_product_with_single_value_dynamic_attribute → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:37:48,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-09 09:37:48,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:48,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.030 2026-10-09 09:37:48,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.033 0.050 2026-10-09 09:37:48,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.016 2026-10-09 09:37:48,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.057 2026-10-09 09:37:50,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 373 0.420 0.830 2026-10-09 09:37:50,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:37:50,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:37:50,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.049 2026-10-09 09:37:50,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:37:50,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: Owl is running in 'dev' mode. 2026-10-09 09:37:50,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 09:37:50,704 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:37:50,708 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:50,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.022 0.016 2026-10-09 09:37:50,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:37:50,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:50,780 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:37:50,844 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:37:50,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:50] "GET /pos/ui/6 HTTP/1.1" 200 - 34 0.084 0.057 2026-10-09 09:37:51,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [2/11] Tour test_product_with_single_value_dynamic_attribute → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:37:51,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 34 0.079 0.216 2026-10-09 09:37:51,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.290 2026-10-09 09:37:51,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.022 0.027 2026-10-09 09:37:51,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.044 2026-10-09 09:37:51,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [3/11] Tour test_product_with_single_value_dynamic_attribute → Step click product 'Single Dynamic Product' (trigger: article.product .product-content .product-name:contains("Single Dynamic Product")) 2026-10-09 09:37:51,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.087 2026-10-09 09:37:51,370 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:37:51,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.131 2026-10-09 09:37:51,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.176 2026-10-09 09:37:51,481 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-10-09 09:37:51,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-10-09 09:37:51,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.259 2026-10-09 09:37:51,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.198 2026-10-09 09:37:51,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=639&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-09 09:37:51,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=638&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.195 2026-10-09 09:37:51,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-10-09 09:37:51,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.028 0.222 2026-10-09 09:37:51,846 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [4/11] Tour test_product_with_single_value_dynamic_attribute → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:51,903 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [5/11] Tour test_product_with_single_value_dynamic_attribute → Step Check orderline with attributes: {"withClass":".selected","productName":"Single Dynamic Product","quantity":"1","price":"5.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Single Dynamic Product")):has(.qty:contains("1")):has(.price:contains("5.0"))) 2026-10-09 09:37:51,939 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:51,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [6/11] Tour test_product_with_single_value_dynamic_attribute → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:52,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [7/11] Tour test_product_with_single_value_dynamic_attribute → Step click product 'Mixed Attribute Product' (trigger: article.product .product-content .product-name:contains("Mixed Attribute Product")) 2026-10-09 09:37:52,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [8/11] Tour test_product_with_single_value_dynamic_attribute → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:52,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [9/11] Tour test_product_with_single_value_dynamic_attribute → Step Check orderline with attributes: {"withClass":".selected","productName":"Mixed Attribute Product","quantity":"1","price":"7.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Mixed Attribute Product")):has(.qty:contains("1")):has(.price:contains("7.0"))) 2026-10-09 09:37:52,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [10/11] Tour test_product_with_single_value_dynamic_attribute → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:52,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [11/11] Tour test_product_with_single_value_dynamic_attribute → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:37:52,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: tour succeeded 2026-10-09 09:37:52,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_product_with_single_value_dynamic_attribute SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-09 09:37:52,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: heap 14711252 (allocated 15728640) 2026-10-09 09:37:52,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Closing chrome headless with pid 54280 2026-10-09 09:37:52,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Closing websocket connection 2026-10-09 09:37:52,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Terminating chrome headless with pid 54280 2026-10-09 09:37:52,631 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093752_631174_test_product_with_single_value_dynamic_attribute.txt 2026-10-09 09:37:52,631 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Removing chrome user profile "/tmp/tmps4p5xqxx_chrome_odoo" 2026-10-09 09:37:52,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_properly_display_price ... 2026-10-09 09:37:53,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome pid: 54491 2026-10-09 09:37:53,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless temporary user profile dir: /tmp/tmpg67wmao0_chrome_odoo 2026-10-09 09:37:53,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Issuing json command http://127.0.0.1:45981/json/version 2026-10-09 09:37:53,504 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:53,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:37:53,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Issuing json command http://127.0.0.1:45981/json 2026-10-09 09:37:53,579 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:37:53,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Websocket url found: ws://127.0.0.1:45981/devtools/page/556B26EB54B8A9C1DEE079619402E42D 2026-10-09 09:37:53,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Enable chrome headless console log notification 2026-10-09 09:37:53,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless enable page notifications 2026-10-09 09:37:53,820 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:37:53,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Setting session cookie in browser 2026-10-09 09:37:53,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:37:53,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:37:53,882 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:37:54,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:54] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.088 0.832 2026-10-09 09:37:54,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Navigation result: {'frameId': '556B26EB54B8A9C1DEE079619402E42D', 'loaderId': '8B06C32023BBCEBBE41806B39BF49FD6', 'isDownload': False} 2026-10-09 09:37:54,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Evaluate ready code "odoo.isTourReady('DecimalCommaOrderlinePrice')" 2026-10-09 09:37:54,820 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:37:54,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 09:37:54,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-09 09:37:54,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-09 09:37:55,620 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:37:55,625 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:55,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.027 2026-10-09 09:37:55,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Evaluate test code "odoo.startTour('DecimalCommaOrderlinePrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:37:55,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.021 2026-10-09 09:37:55,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: [1/8] Tour DecimalCommaOrderlinePrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:37:55,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:37:55,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:37:55,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.014 2026-10-09 09:37:55,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.042 2026-10-09 09:37:55,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.054 2026-10-09 09:37:55,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 09:37:57,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.479 0.573 2026-10-09 09:37:57,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:37:57,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:37:57,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.054 2026-10-09 09:37:57,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:37:57,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:37:57,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 09:37:57,422 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:57,432 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:37:57,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.019 0.022 2026-10-09 09:37:57,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 09:37:57,496 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:37:57,501 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:37:57,554 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:37:57,636 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.049 0.060 2026-10-09 09:37:57,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: [2/8] Tour DecimalCommaOrderlinePrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:37:57,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.016 0.112 2026-10-09 09:37:57,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.045 0.201 2026-10-09 09:37:57,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: [3/8] Tour DecimalCommaOrderlinePrice → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:37:57,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.127 2026-10-09 09:37:57,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.119 2026-10-09 09:37:57,889 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:37:57,928 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.165 2026-10-09 09:37:57,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:57] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-10-09 09:37:58,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-09 09:37:58,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.236 2026-10-09 09:37:58,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.244 2026-10-09 09:37:58,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "GET /web/image?model=product.template&field=image_128&id=640&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.220 2026-10-09 09:37:58,170 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.222 2026-10-09 09:37:58,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.229 2026-10-09 09:37:58,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.245 2026-10-09 09:37:58,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.080 0.279 2026-10-09 09:37:58,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: [4/8] Tour DecimalCommaOrderlinePrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:37:58,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: [5/8] Tour DecimalCommaOrderlinePrice → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:37:58,631 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: [6/8] Tour DecimalCommaOrderlinePrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"5","price":"7.267,65"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("5")):has(.price:contains("7.267,65"))) 2026-10-09 09:37:58,634 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:37:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:37:58,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: [7/8] Tour DecimalCommaOrderlinePrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:37:58,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: [8/8] Tour DecimalCommaOrderlinePrice → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:37:58,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: tour succeeded 2026-10-09 09:37:58,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR DecimalCommaOrderlinePrice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 09:37:59,052 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: heap 14128468 (allocated 14942208) 2026-10-09 09:37:59,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Closing chrome headless with pid 54491 2026-10-09 09:37:59,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Closing websocket connection 2026-10-09 09:37:59,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Terminating chrome headless with pid 54491 2026-10-09 09:37:59,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093759_187300_test_properly_display_price.txt 2026-10-09 09:37:59,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Removing chrome user profile "/tmp/tmpg67wmao0_chrome_odoo" 2026-10-09 09:37:59,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_quantity_package_of_non_basic_unit ... 2026-10-09 09:38:00,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome pid: 54692 2026-10-09 09:38:00,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome headless temporary user profile dir: /tmp/tmp0hq_jnfo_chrome_odoo 2026-10-09 09:38:00,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Issuing json command http://127.0.0.1:36823/json/version 2026-10-09 09:38:00,136 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36823', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:00,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Browser version: Chrome/150.0.7871.114 2026-10-09 09:38:00,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Issuing json command http://127.0.0.1:36823/json 2026-10-09 09:38:00,168 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36823', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:00,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Websocket url found: ws://127.0.0.1:36823/devtools/page/8EE61248ACE10687C47F00EC3C84FDEE 2026-10-09 09:38:00,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Enable chrome headless console log notification 2026-10-09 09:38:00,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome headless enable page notifications 2026-10-09 09:38:00,363 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:38:00,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Setting session cookie in browser 2026-10-09 09:38:00,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:38:00,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:38:00,413 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:38:01,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:01] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.141 0.800 2026-10-09 09:38:01,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Navigation result: {'frameId': '8EE61248ACE10687C47F00EC3C84FDEE', 'loaderId': 'BB13588D677F2A3FC2179DC018D53FEB', 'isDownload': False} 2026-10-09 09:38:01,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Evaluate ready code "odoo.isTourReady('test_quantity_package_of_non_basic_unit')" 2026-10-09 09:38:01,377 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:38:01,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:01] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-09 09:38:01,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:01] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-09 09:38:01,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:01] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-09 09:38:02,198 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:02,203 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:02,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.023 2026-10-09 09:38:02,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Evaluate test code "odoo.startTour('test_quantity_package_of_non_basic_unit', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:38:02,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.008 2026-10-09 09:38:02,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: [1/7] Tour test_quantity_package_of_non_basic_unit → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:38:02,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:38:02,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:02,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.014 2026-10-09 09:38:02,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-09 09:38:02,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.046 0.056 2026-10-09 09:38:02,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.062 2026-10-09 09:38:03,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.499 0.610 2026-10-09 09:38:03,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:38:03,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.013 2026-10-09 09:38:03,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:03] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.057 2026-10-09 09:38:03,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.022 2026-10-09 09:38:04,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: Owl is running in 'dev' mode. 2026-10-09 09:38:04,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:38:04,104 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:04,132 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:38:04,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.005 0.027 2026-10-09 09:38:04,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 09:38:04,180 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:04,184 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:04,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.011 0.016 2026-10-09 09:38:04,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: [2/7] Tour test_quantity_package_of_non_basic_unit → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:38:04,421 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:38:04,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: [3/7] Tour test_quantity_package_of_non_basic_unit → Step PoS model scan barcode '555555' (trigger: body) 2026-10-09 09:38:04,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.083 0.085 2026-10-09 09:38:04,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:04,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.211 2026-10-09 09:38:04,682 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: [4/7] Tour test_quantity_package_of_non_basic_unit → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:04,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.060 0.302 2026-10-09 09:38:04,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.341 2026-10-09 09:38:04,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.394 2026-10-09 09:38:04,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.295 2026-10-09 09:38:04,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.497 2026-10-09 09:38:04,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:04] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.340 2026-10-09 09:38:05,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "GET /web/image?model=product.template&field=image_128&id=641&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.248 2026-10-09 09:38:05,039 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-09 09:38:05,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.235 2026-10-09 09:38:05,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.235 2026-10-09 09:38:05,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.080 0.281 2026-10-09 09:38:05,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.327 2026-10-09 09:38:05,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: [5/7] Tour test_quantity_package_of_non_basic_unit → Step Check orderline with attributes: {"withClass":".selected","productName":"Cord","quantity":12,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Cord")):has(.qty:contains("12"))) 2026-10-09 09:38:05,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.391 2026-10-09 09:38:05,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.185 2026-10-09 09:38:05,394 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:05,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: [6/7] Tour test_quantity_package_of_non_basic_unit → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:05,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: [7/7] Tour test_quantity_package_of_non_basic_unit → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:38:05,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: tour succeeded 2026-10-09 09:38:05,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_quantity_package_of_non_basic_unit SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-09 09:38:05,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: heap 14101260 (allocated 15204352) 2026-10-09 09:38:05,679 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Closing chrome headless with pid 54692 2026-10-09 09:38:05,683 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Closing websocket connection 2026-10-09 09:38:05,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Terminating chrome headless with pid 54692 2026-10-09 09:38:05,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093805_805914_test_quantity_package_of_non_basic_unit.txt 2026-10-09 09:38:05,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Removing chrome user profile "/tmp/tmp0hq_jnfo_chrome_odoo" 2026-10-09 09:38:05,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_screen_tour ... 2026-10-09 09:38:06,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome pid: 54914 2026-10-09 09:38:06,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome headless temporary user profile dir: /tmp/tmp7s7yghaw_chrome_odoo 2026-10-09 09:38:06,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:37517/json/version 2026-10-09 09:38:06,506 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37517', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:06,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 09:38:06,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:37517/json 2026-10-09 09:38:06,579 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37517', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:06,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Websocket url found: ws://127.0.0.1:37517/devtools/page/AF0E58F79FFC5455D1734F0659720ABD 2026-10-09 09:38:06,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Enable chrome headless console log notification 2026-10-09 09:38:06,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome headless enable page notifications 2026-10-09 09:38:06,740 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:38:06,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Setting session cookie in browser 2026-10-09 09:38:06,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:38:06,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:38:06,798 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:38:07,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:07] "GET /pos/ui/6 HTTP/1.1" 200 - 136 0.207 0.826 2026-10-09 09:38:07,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Navigation result: {'frameId': 'AF0E58F79FFC5455D1734F0659720ABD', 'loaderId': 'B0E81C80AE653A2631873C6CF144F283', 'isDownload': False} 2026-10-09 09:38:07,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Evaluate ready code "odoo.isTourReady('ReceiptScreenTour')" 2026-10-09 09:38:07,850 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:38:07,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-10-09 09:38:07,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:07] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.056 2026-10-09 09:38:07,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.085 2026-10-09 09:38:08,629 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:08,643 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:08,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-09 09:38:08,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-09 09:38:08,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Evaluate test code "odoo.startTour('ReceiptScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:38:08,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [1/222] Tour ReceiptScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:38:08,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:38:08,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:08,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.012 2026-10-09 09:38:08,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.031 2026-10-09 09:38:08,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.061 0.051 2026-10-09 09:38:08,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.080 2026-10-09 09:38:09,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.387 0.534 2026-10-09 09:38:09,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:38:10,100 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.015 2026-10-09 09:38:10,241 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.081 2026-10-09 09:38:10,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.019 2026-10-09 09:38:10,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-09 09:38:10,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:38:10,447 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:38:10,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:10,458 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:38:10,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.013 0.050 2026-10-09 09:38:10,512 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:10,516 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:10,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:38:10,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.021 0.019 2026-10-09 09:38:10,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.067 0.081 2026-10-09 09:38:10,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [2/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:38:10,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.147 0.231 2026-10-09 09:38:10,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [3/222] Tour ReceiptScreenTour → Step Offline mode is now enabled (trigger: body) 2026-10-09 09:38:10,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.172 2026-10-09 09:38:11,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.109 2026-10-09 09:38:11,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [4/222] Tour ReceiptScreenTour → Step refresh page (trigger: body) 2026-10-09 09:38:11,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.149 2026-10-09 09:38:11,073 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:11,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.189 2026-10-09 09:38:11,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.230 2026-10-09 09:38:11,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.234 2026-10-09 09:38:11,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-10-09 09:38:11,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.244 2026-10-09 09:38:11,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.224 2026-10-09 09:38:11,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.183 2026-10-09 09:38:11,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.052 0.279 2026-10-09 09:38:11,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-10-09 09:38:11,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "GET /pos/ui/6/product/b0f2de18-cdf7-4b9d-be2a-d3c5535dbf2f HTTP/1.1" 200 - 33 0.035 0.114 2026-10-09 09:38:11,607 44 WARNING rb-48a7362-225405-422819 odoo.http: You can only cancel a session that is in opening control state and has no orders. 2026-10-09 09:38:11,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:11] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 7 0.016 0.159 2026-10-09 09:38:12,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:12] "GET /pos/ui/6/product/b0f2de18-cdf7-4b9d-be2a-d3c5535dbf2f HTTP/1.1" 200 - 33 0.062 0.053 2026-10-09 09:38:12,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:12] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:12,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [5/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-09 09:38:12,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.007 2026-10-09 09:38:12,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 09:38:12,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-09 09:38:13,196 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Connection lost error handled in offline mode: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at XMLHttpRequest.send (http://127.0.0.1:8069/web/assets/793c111/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6828:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6823:166) at rpc (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:6821:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8124:124) at Cache.read (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8198:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:8124:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11476:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11237:245) 2026-10-09 09:38:13,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:13] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.011 2026-10-09 09:38:13,224 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:13,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [6/222] Tour ReceiptScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 09:38:13,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:13] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.105 0.071 2026-10-09 09:38:13,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [7/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:13,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [8/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 09:38:13,523 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [9/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:38:13,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:13] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.085 0.224 2026-10-09 09:38:13,576 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [10/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:38:13,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [11/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:38:13,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [12/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:38:13,751 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [13/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:38:13,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [14/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:38:13,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [15/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:38:13,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [16/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 09:38:14,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [17/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:14,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [18/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:14,210 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [19/222] Tour ReceiptScreenTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:38:14,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [20/222] Tour ReceiptScreenTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:38:14,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [21/222] Tour ReceiptScreenTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:38:14,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [22/222] Tour ReceiptScreenTour → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-09 09:38:14,481 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [23/222] Tour ReceiptScreenTour → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-09 09:38:14,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [24/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:14,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [25/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:14,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [26/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:14,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [27/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:14,768 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:14,776 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:38:14,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [28/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:38:14,868 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [29/222] Tour ReceiptScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 09:38:14,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [30/222] Tour ReceiptScreenTour → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-09 09:38:14,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [31/222] Tour ReceiptScreenTour → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-09 09:38:15,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [32/222] Tour ReceiptScreenTour → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-09 09:38:15,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [33/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:15,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:15,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [34/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:38:15,269 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:15] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.008 0.016 2026-10-09 09:38:15,305 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Connection lost error handled in offline mode: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11386:87) at OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11906:171) at OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:19739:69) at OrderPaymentValidation.shouldHideValidationBehindFeedbackScreen (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11894:281) at OrderPaymentValidation.validateOrder (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:11902:12) at async OrderPaymentValidation.validateOrder (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:19341:1) at async OrderPaymentValidation.validateOrder (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:20150:1) at async PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:10607:138) at async PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/c5ebb7e/point_of_sale.assets_prod.min.js:9636:24) 2026-10-09 09:38:15,311 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [35/222] Tour ReceiptScreenTour → Step Cashier A exists on the receipt (trigger: .pos-receipt-contact .cashier:contains(Served by):contains(A)) 2026-10-09 09:38:15,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [36/222] Tour ReceiptScreenTour → Step Shipping date must be printed (trigger: .pos-receipt-order-data:contains('Expected delivery:')) 2026-10-09 09:38:15,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [37/222] Tour ReceiptScreenTour → Step Shipping date must be today (trigger: .pos-receipt-order-data:contains('Expected delivery:') > div:contains('10/9/2026')) 2026-10-09 09:38:15,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [38/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("55.0") 2026-10-09 09:38:15,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [39/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-09 09:38:15,587 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [40/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:38:15,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [41/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:38:15,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [42/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:38:15,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [43/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:15,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [44/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:15,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [45/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:38:15,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [46/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:38:15,990 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [47/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:38:16,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [48/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:38:16,104 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [49/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:38:16,159 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [50/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:38:16,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [51/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"6","price":"30.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("6")):has(.price:contains("30.0"))) 2026-10-09 09:38:16,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [52/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:16,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [53/222] Tour ReceiptScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:38:16,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [54/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:16,572 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [55/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:38:16,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [56/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:38:16,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [57/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:38:16,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [58/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:38:16,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [59/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:38:16,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [60/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:38:16,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [61/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:38:16,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [62/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"6","price":"36.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("6")):has(.price:contains("36.0"))) 2026-10-09 09:38:17,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [63/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:17,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [64/222] Tour ReceiptScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 09:38:17,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [65/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:17,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [66/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 09:38:17,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [67/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:38:17,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [68/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:38:17,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [69/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:38:17,541 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [70/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:38:17,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [71/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:38:17,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [72/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:38:17,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [73/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"6","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("6")):has(.price:contains("6.0"))) 2026-10-09 09:38:17,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [74/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:17,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [75/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:18,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [76/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:18,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [77/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:18,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [78/222] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:38:18,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [79/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-10-09 09:38:18,220 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [80/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:38:18,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [81/222] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:38:18,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [82/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-10-09 09:38:18,382 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [83/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:38:18,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [84/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:38:18,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [85/222] Tour ReceiptScreenTour → Step remaining amount is 2.0 (trigger: .payment-status-amount .amount:contains("2.0")) 2026-10-09 09:38:18,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [86/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:38:18,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [87/222] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:38:18,652 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [88/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-10-09 09:38:18,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [89/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:38:18,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [90/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:38:18,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [91/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:38:18,874 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [92/222] Tour ReceiptScreenTour → Step change is 628.0 (trigger: .payment-status-amount .amount:contains("628.0")) 2026-10-09 09:38:18,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [93/222] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-09 09:38:18,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [94/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:18,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:19,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [95/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:38:19,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48041560 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'a4788cd0-79c5-40df-bfc7-80819ff2d85a'}] 2026-10-09 09:38:19,055 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:38:19,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48041560 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'a4788cd0-79c5-40df-bfc7-80819ff2d85a'} created pos.order #145 2026-10-09 09:38:19,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48041560 finished 2026-10-09 09:38:19,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 214 0.388 0.427 2026-10-09 09:38:19,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44515655 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'a5be54c8-fb16-460b-8689-5c40fb68493b'}] 2026-10-09 09:38:20,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44515655 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'a5be54c8-fb16-460b-8689-5c40fb68493b'} created pos.order #146 2026-10-09 09:38:20,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44515655 finished 2026-10-09 09:38:20,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 197 0.267 1.268 2026-10-09 09:38:20,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13936994 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'a5be54c8-fb16-460b-8689-5c40fb68493b'}] 2026-10-09 09:38:20,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13936994 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'a5be54c8-fb16-460b-8689-5c40fb68493b'} sync ignored for existing PoS order pos.order(146,) (state: paid) 2026-10-09 09:38:20,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13936994 finished 2026-10-09 09:38:20,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.095 0.930 2026-10-09 09:38:21,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:38:21,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [96/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("72.0") 2026-10-09 09:38:21,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70652266 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': 'a5be54c8-fb16-460b-8689-5c40fb68493b'}] 2026-10-09 09:38:21,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70652266 order {'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': 'a5be54c8-fb16-460b-8689-5c40fb68493b'} sync ignored for existing PoS order pos.order(146,) (state: paid) 2026-10-09 09:38:21,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [97/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-09 09:38:21,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70652266 finished 2026-10-09 09:38:21,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [98/222] Tour ReceiptScreenTour → Step .receipt-screen .send-receipt-email-input 2026-10-09 09:38:21,245 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [99/222] Tour ReceiptScreenTour → Step .receipt-screen button i.fa-paper-plane 2026-10-09 09:38:21,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.062 0.149 2026-10-09 09:38:21,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [100/222] Tour ReceiptScreenTour → Step .receipt-screen .notice .text-success 2026-10-09 09:38:21,668 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:21,682 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:21,685 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:21,756 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:38:21,766 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:38:21,792 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:38:21,802 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:38:21,806 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 09:38:21,824 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.065 2026-10-09 09:38:21,876 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:21,888 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:21,893 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:21,896 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:38:21,905 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:38:21,911 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:38:21,946 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:21,965 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:21,989 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:38:21,990 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:38:22,022 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:38:22,031 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:22] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:38:22,044 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:22] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:38:22,048 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:22] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:22,077 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:22] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:38:22,086 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:22] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:38:22,100 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:22] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:22,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:22] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.008 0.027 2026-10-09 09:38:23,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:23] "POST /web/dataset/call_kw/pos.order/action_send_receipt#pos.order.action_send_receipt HTTP/1.1" 200 - 29 0.039 0.072 2026-10-09 09:38:23,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [101/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:38:23,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [102/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:38:23,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [103/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:38:23,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [104/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:23,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [105/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:23,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [106/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:38:23,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [107/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:38:23,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [108/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:38:23,704 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [109/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:38:23,767 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [110/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:38:23,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [111/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:38:23,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [112/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("6"))) 2026-10-09 09:38:24,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [113/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:24,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [114/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:24,166 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [115/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:24,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [116/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:24,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [117/222] Tour ReceiptScreenTour → Step .payment-screen .button:contains('Tip') 2026-10-09 09:38:24,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [118/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1/)) 2026-10-09 09:38:24,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [119/222] Tour ReceiptScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-10-09 09:38:24,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [120/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:38:24,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [121/222] Tour ReceiptScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-09 09:38:24,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [122/222] Tour ReceiptScreenTour → Step amount to pay is '31.0' (trigger: .paymentlines-empty .total:contains("31.0")) 2026-10-09 09:38:24,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [123/222] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:38:24,683 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [124/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:24,749 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [125/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:38:24,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30911248 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000004', 'uuid': '32ea6785-bf15-45db-bebd-5450369dc28a'}] 2026-10-09 09:38:25,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30911248 order {'name': '/', 'pos_reference': '261-6-000004', 'uuid': '32ea6785-bf15-45db-bebd-5450369dc28a'} created pos.order #147 2026-10-09 09:38:25,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30911248 finished 2026-10-09 09:38:25,643 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 135 0.187 0.701 2026-10-09 09:38:25,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:38:25,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:25] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.015 2026-10-09 09:38:25,760 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [126/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("$ 30.00 + $ 1.00 tip") 2026-10-09 09:38:25,765 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67749827 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-6-000004', 'uuid': '32ea6785-bf15-45db-bebd-5450369dc28a'}] 2026-10-09 09:38:25,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67749827 order {'name': 'Shop - 000004', 'pos_reference': '261-6-000004', 'uuid': '32ea6785-bf15-45db-bebd-5450369dc28a'} sync ignored for existing PoS order pos.order(147,) (state: paid) 2026-10-09 09:38:25,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [127/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-09 09:38:25,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67749827 finished 2026-10-09 09:38:25,868 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [128/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:38:25,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [129/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:38:25,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [130/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:38:25,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.057 0.174 2026-10-09 09:38:26,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [131/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:26,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [132/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:26,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [133/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:38:26,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [134/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:38:26,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [135/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:38:26,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [136/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:38:26,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [137/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:38:26,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [138/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:26,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [139/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:26,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [140/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:26,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [141/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:26,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [142/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:38:26,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [143/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-09 09:38:26,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [144/222] Tour ReceiptScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-09 09:38:26,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [145/222] Tour ReceiptScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 09:38:26,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [146/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:38:26,977 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [147/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:27,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [148/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:27,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [149/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:27,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [150/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:27,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [151/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:38:27,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [152/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:27,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [153/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"customerNote":"Test customer note"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Test customer note"))) 2026-10-09 09:38:27,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23641225 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000005', 'uuid': '3eda30ed-652d-4c93-be8d-f4ecb5827aa8'}] 2026-10-09 09:38:27,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23641225 order {'name': '/', 'pos_reference': '261-6-000005', 'uuid': '3eda30ed-652d-4c93-be8d-f4ecb5827aa8'} created pos.order #148 2026-10-09 09:38:27,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23641225 finished 2026-10-09 09:38:27,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.153 0.417 2026-10-09 09:38:27,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:38:28,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [154/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:38:28,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43528169 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '261-6-000005', 'uuid': '3eda30ed-652d-4c93-be8d-f4ecb5827aa8'}] 2026-10-09 09:38:28,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43528169 order {'name': 'Shop - 000005', 'pos_reference': '261-6-000005', 'uuid': '3eda30ed-652d-4c93-be8d-f4ecb5827aa8'} sync ignored for existing PoS order pos.order(148,) (state: paid) 2026-10-09 09:38:28,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [155/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:38:28,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43528169 finished 2026-10-09 09:38:28,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [156/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:38:28,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [157/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:28,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.078 0.159 2026-10-09 09:38:28,259 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [158/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:28,310 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [159/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:38:28,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [160/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:38:28,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [161/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:38:28,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [162/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:38:28,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [163/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:38:28,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [164/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:28,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [165/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:28,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [166/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:28,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [167/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:28,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [168/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:38:28,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [169/222] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-09 09:38:28,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [170/222] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-09 09:38:28,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [171/222] Tour ReceiptScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 09:38:29,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [172/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:38:29,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [173/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:29,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [174/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:29,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [175/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:38:29,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [176/222] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-09 09:38:29,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [177/222] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-09 09:38:29,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [178/222] Tour ReceiptScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 09:38:29,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [179/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:38:29,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [180/222] Tour ReceiptScreenTour → Step Order internal note is 'Test internal note on order' (trigger: .order-container .internal-note-container span div:contains("Test internal note on order")) 2026-10-09 09:38:29,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [181/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:29,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [182/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:29,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [183/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:29,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [184/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:29,737 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [185/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:38:29,793 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [186/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:29,857 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [187/222] Tour ReceiptScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:38:29,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25124252 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000006', 'uuid': '617e2f9e-5a0a-43ad-9ef0-f7090c033024'}] 2026-10-09 09:38:30,317 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25124252 order {'name': '/', 'pos_reference': '261-6-000006', 'uuid': '617e2f9e-5a0a-43ad-9ef0-f7090c033024'} created pos.order #149 2026-10-09 09:38:30,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25124252 finished 2026-10-09 09:38:30,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.195 0.431 2026-10-09 09:38:30,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:38:30,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [188/222] Tour ReceiptScreenTour → Step Check that: ---Check orderline with attributes: {"internalNote":"Test internal note"}--- is not true (trigger: body:not(:has(.order-container .orderline:has(.info-list .o_tag_badge_text:contains("Test internal note"))))) 2026-10-09 09:38:30,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44389184 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '261-6-000006', 'uuid': '617e2f9e-5a0a-43ad-9ef0-f7090c033024'}] 2026-10-09 09:38:30,612 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44389184 order {'name': 'Shop - 000006', 'pos_reference': '261-6-000006', 'uuid': '617e2f9e-5a0a-43ad-9ef0-f7090c033024'} sync ignored for existing PoS order pos.order(149,) (state: paid) 2026-10-09 09:38:30,636 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [189/222] Tour ReceiptScreenTour → Step Check that: ---Order internal note is 'Test internal note on order'--- is not true (trigger: body:not(:has(.order-container .internal-note-container span div:contains("Test internal note on order")))) 2026-10-09 09:38:30,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44389184 finished 2026-10-09 09:38:30,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [190/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:38:30,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [191/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:38:30,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [192/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:38:30,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.062 0.179 2026-10-09 09:38:30,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [193/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:30,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [194/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:30,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [195/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:38:31,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [196/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:38:31,094 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [197/222] Tour ReceiptScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:38:31,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [198/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:38:31,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [199/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:38:31,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [200/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:38:31,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [201/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:31,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [202/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:31,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [203/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:31,480 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [204/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:38:31,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [205/222] Tour ReceiptScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-10-09 09:38:31,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [206/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"20"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("20"))) 2026-10-09 09:38:31,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [207/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:38:31,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [208/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"19.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("19.0"))) 2026-10-09 09:38:31,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [209/222] Tour ReceiptScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:38:31,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [210/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:31,983 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [211/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:32,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [212/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:32,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [213/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:32,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [214/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:38:32,199 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [215/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:32,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [216/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:38:32,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89280372 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000007', 'uuid': 'd9f2d364-7375-43a5-b22a-ca455ea34cb3'}] 2026-10-09 09:38:32,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89280372 order {'name': '/', 'pos_reference': '261-6-000007', 'uuid': 'd9f2d364-7375-43a5-b22a-ca455ea34cb3'} created pos.order #150 2026-10-09 09:38:32,737 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89280372 finished 2026-10-09 09:38:32,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.177 0.391 2026-10-09 09:38:32,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:38:32,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [217/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"productName":"Desk Pad","priceNoDiscount":"20"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Pad")):has(.info-list:contains("20"))) 2026-10-09 09:38:32,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6728955 started for PoS orders references: [{'name': 'Shop - 000007', 'pos_reference': '261-6-000007', 'uuid': 'd9f2d364-7375-43a5-b22a-ca455ea34cb3'}] 2026-10-09 09:38:32,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6728955 order {'name': 'Shop - 000007', 'pos_reference': '261-6-000007', 'uuid': 'd9f2d364-7375-43a5-b22a-ca455ea34cb3'} sync ignored for existing PoS order pos.order(150,) (state: paid) 2026-10-09 09:38:32,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [218/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("19.00") 2026-10-09 09:38:32,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6728955 finished 2026-10-09 09:38:33,034 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [219/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-09 09:38:33,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [220/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:38:33,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [221/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:38:33,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.066 0.165 2026-10-09 09:38:33,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [222/222] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-09 09:38:33,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: tour succeeded 2026-10-09 09:38:33,293 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ReceiptScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-09 09:38:33,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:33,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: heap 28827900 (allocated 31199232) 2026-10-09 09:38:33,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Closing chrome headless with pid 54914 2026-10-09 09:38:33,568 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Closing websocket connection 2026-10-09 09:38:33,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Terminating chrome headless with pid 54914 2026-10-09 09:38:33,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093833_722619_test_receipt_screen_tour.txt 2026-10-09 09:38:33,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Removing chrome user profile "/tmp/tmp7s7yghaw_chrome_odoo" 2026-10-09 09:38:33,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_tracking_method ... 2026-10-09 09:38:34,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome pid: 55194 2026-10-09 09:38:34,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless temporary user profile dir: /tmp/tmp9mtn4bqo_chrome_odoo 2026-10-09 09:38:34,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:45313/json/version 2026-10-09 09:38:34,556 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:34,644 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Browser version: Chrome/150.0.7871.114 2026-10-09 09:38:34,644 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:45313/json 2026-10-09 09:38:34,645 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:34,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Websocket url found: ws://127.0.0.1:45313/devtools/page/78842B03ABC27B28CD14F41CC8696405 2026-10-09 09:38:34,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Enable chrome headless console log notification 2026-10-09 09:38:34,704 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless enable page notifications 2026-10-09 09:38:34,823 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:38:34,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Setting session cookie in browser 2026-10-09 09:38:34,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:38:34,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:38:34,854 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:38:35,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:35] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.109 0.734 2026-10-09 09:38:35,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Navigation result: {'frameId': '78842B03ABC27B28CD14F41CC8696405', 'loaderId': 'CDCC1B48988A1000404AAAB272C4D767', 'isDownload': False} 2026-10-09 09:38:35,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Evaluate ready code "odoo.isTourReady('ReceiptTrackingMethodTour')" 2026-10-09 09:38:35,723 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:38:35,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:35] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 09:38:35,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:35] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-10-09 09:38:35,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:35] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.038 2026-10-09 09:38:36,579 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:38:36,580 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:38:36,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.026 2026-10-09 09:38:36,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-09 09:38:36,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Evaluate test code "odoo.startTour('ReceiptTrackingMethodTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:38:36,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [1/15] Tour ReceiptTrackingMethodTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:38:36,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 09:38:36,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:36,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.013 2026-10-09 09:38:36,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-09 09:38:36,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.050 2026-10-09 09:38:36,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-10-09 09:38:37,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.454 0.564 2026-10-09 09:38:37,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:38:38,097 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 09:38:38,185 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.050 2026-10-09 09:38:38,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:38:38,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: Owl is running in 'dev' mode. 2026-10-09 09:38:38,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-10-09 09:38:38,370 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:38,421 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:38,446 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.063 2026-10-09 09:38:38,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-10-09 09:38:38,469 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:38,472 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:38,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-10-09 09:38:38,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [2/15] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:38:38,717 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:38,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.032 0.029 2026-10-09 09:38:38,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.064 0.137 2026-10-09 09:38:38,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [3/15] Tour ReceiptTrackingMethodTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 09:38:38,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.161 2026-10-09 09:38:38,977 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:39,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.220 2026-10-09 09:38:39,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-10-09 09:38:39,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-10-09 09:38:39,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.066 0.436 2026-10-09 09:38:39,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.334 2026-10-09 09:38:39,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.306 2026-10-09 09:38:39,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=642&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.312 2026-10-09 09:38:39,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-10-09 09:38:39,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.182 2026-10-09 09:38:39,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.169 2026-10-09 09:38:39,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.411 2026-10-09 09:38:39,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [4/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-09 09:38:39,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:39] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.012 0.020 2026-10-09 09:38:39,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [5/15] Tour ReceiptTrackingMethodTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-09 09:38:39,741 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [6/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-09 09:38:40,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [7/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete input 2026-10-09 09:38:40,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [8/15] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:38:40,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [9/15] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:40,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [10/15] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:40,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [11/15] Tour ReceiptTrackingMethodTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:40,348 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:38:40,349 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:38:40,355 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:40,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [12/15] Tour ReceiptTrackingMethodTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:38:40,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [13/15] Tour ReceiptTrackingMethodTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:40,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [14/15] Tour ReceiptTrackingMethodTour → Step tracking method is Lot (trigger: li.lot-number:contains("Lot Number 123456789")) 2026-10-09 09:38:40,523 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82242493 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '3d4bb7c7-3563-4ec0-a4a7-46af6d7621a6'}] 2026-10-09 09:38:40,537 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:38:41,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82242493 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '3d4bb7c7-3563-4ec0-a4a7-46af6d7621a6'} created pos.order #151 2026-10-09 09:38:41,163 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82242493 finished 2026-10-09 09:38:41,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 259 0.223 0.516 2026-10-09 09:38:41,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:38:41,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [15/15] Tour ReceiptTrackingMethodTour → Step Check for self invoicing URL (trigger: .pos-receipt .portal-url) 2026-10-09 09:38:41,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30282724 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '3d4bb7c7-3563-4ec0-a4a7-46af6d7621a6'}] 2026-10-09 09:38:41,511 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30282724 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '3d4bb7c7-3563-4ec0-a4a7-46af6d7621a6'} sync ignored for existing PoS order pos.order(151,) (state: paid) 2026-10-09 09:38:41,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: tour succeeded 2026-10-09 09:38:41,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: ╔══════════════════════════════════════════╗ ║ TOUR ReceiptTrackingMethodTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:38:41,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30282724 finished 2026-10-09 09:38:41,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: heap 15879408 (allocated 17563648) 2026-10-09 09:38:41,640 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Closing chrome headless with pid 55194 2026-10-09 09:38:41,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Closing websocket connection 2026-10-09 09:38:41,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Terminating chrome headless with pid 55194 2026-10-09 09:38:41,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.056 0.120 2026-10-09 09:38:41,779 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093841_779347_test_receipt_tracking_method.txt 2026-10-09 09:38:41,779 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Removing chrome user profile "/tmp/tmp9mtn4bqo_chrome_odoo" 2026-10-09 09:38:41,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_few_quantities ... 2026-10-09 09:38:42,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome pid: 55412 2026-10-09 09:38:42,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless temporary user profile dir: /tmp/tmp1jttdute_chrome_odoo 2026-10-09 09:38:42,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:35841/json/version 2026-10-09 09:38:42,584 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35841', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:42,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Browser version: Chrome/150.0.7871.114 2026-10-09 09:38:42,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:35841/json 2026-10-09 09:38:42,667 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35841', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:42,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Websocket url found: ws://127.0.0.1:35841/devtools/page/68A800AB38DDB11B6D3806884307B6B0 2026-10-09 09:38:42,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Enable chrome headless console log notification 2026-10-09 09:38:42,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless enable page notifications 2026-10-09 09:38:42,852 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:38:42,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Setting session cookie in browser 2026-10-09 09:38:42,868 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:38:42,869 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:38:42,896 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:38:43,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:43] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.114 0.742 2026-10-09 09:38:43,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Navigation result: {'frameId': '68A800AB38DDB11B6D3806884307B6B0', 'loaderId': 'FEB48C7A48A523E422F50EC2ABD65B6C', 'isDownload': False} 2026-10-09 09:38:43,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Evaluate ready code "odoo.isTourReady('RefundFewQuantities')" 2026-10-09 09:38:43,778 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:38:43,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 09:38:43,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-09 09:38:43,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-09 09:38:44,585 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:44,588 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:44,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:38:44,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Evaluate test code "odoo.startTour('RefundFewQuantities', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:38:44,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [1/41] Tour RefundFewQuantities → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:38:44,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-09 09:38:44,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:38:44,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:44,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.016 2026-10-09 09:38:44,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.039 2026-10-09 09:38:44,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.060 2026-10-09 09:38:44,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.069 2026-10-09 09:38:45,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.397 0.577 2026-10-09 09:38:45,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:38:46,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:38:46,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.063 2026-10-09 09:38:46,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:38:46,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: Owl is running in 'dev' mode. 2026-10-09 09:38:46,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-09 09:38:46,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:46,285 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:38:46,299 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:38:46,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.025 2026-10-09 09:38:46,356 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:46,361 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:38:46,411 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:38:46,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.006 0.026 2026-10-09 09:38:46,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [2/41] Tour RefundFewQuantities → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:38:46,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.056 0.097 2026-10-09 09:38:46,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.053 0.213 2026-10-09 09:38:46,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.132 2026-10-09 09:38:46,728 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [3/41] Tour RefundFewQuantities → Step click product 'Sugar' (trigger: article.product .product-content .product-name:contains("Sugar")) 2026-10-09 09:38:46,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.038 2026-10-09 09:38:46,792 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:46,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.153 2026-10-09 09:38:46,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-10-09 09:38:46,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-10-09 09:38:46,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:46] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.254 2026-10-09 09:38:47,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:47] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.349 2026-10-09 09:38:47,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:47] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-10-09 09:38:47,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:47] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.241 2026-10-09 09:38:47,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:47] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.230 2026-10-09 09:38:47,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:47] "GET /web/image?model=product.template&field=image_128&id=643&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.237 2026-10-09 09:38:47,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.277 2026-10-09 09:38:47,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [4/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:47,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [5/41] Tour RefundFewQuantities → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:38:47,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:47,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [6/41] Tour RefundFewQuantities → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:38:47,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [7/41] Tour RefundFewQuantities → Step Check orderline with attributes: {"withClass":".selected","productName":"Sugar","quantity":"0","price":"0.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Sugar")):has(.qty:contains("0")):has(.price:contains("0.00"))) 2026-10-09 09:38:47,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [8/41] Tour RefundFewQuantities → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:38:47,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [9/41] Tour RefundFewQuantities → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:38:47,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [10/41] Tour RefundFewQuantities → Step Check orderline with attributes: {"withClass":".selected","productName":"Sugar","quantity":"0.02","price":"0.06"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Sugar")):has(.qty:contains("0.02")):has(.price:contains("0.06"))) 2026-10-09 09:38:48,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [11/41] Tour RefundFewQuantities → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:48,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [12/41] Tour RefundFewQuantities → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:48,116 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [13/41] Tour RefundFewQuantities → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:48,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [14/41] Tour RefundFewQuantities → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:48,239 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:48,240 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:48,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [15/41] Tour RefundFewQuantities → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:38:48,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [16/41] Tour RefundFewQuantities → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:48,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [17/41] Tour RefundFewQuantities → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:38:48,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9578185 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '51256840-c46d-43ba-a38b-70a9f23c7de0'}] 2026-10-09 09:38:48,441 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:38:49,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9578185 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '51256840-c46d-43ba-a38b-70a9f23c7de0'} created pos.order #152 2026-10-09 09:38:49,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9578185 finished 2026-10-09 09:38:49,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 227 0.405 0.543 2026-10-09 09:38:49,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.014 2026-10-09 09:38:49,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [18/41] Tour RefundFewQuantities → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:38:49,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88612131 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '51256840-c46d-43ba-a38b-70a9f23c7de0'}] 2026-10-09 09:38:49,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88612131 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '51256840-c46d-43ba-a38b-70a9f23c7de0'} sync ignored for existing PoS order pos.order(152,) (state: paid) 2026-10-09 09:38:49,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [19/41] Tour RefundFewQuantities → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:38:49,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88612131 finished 2026-10-09 09:38:49,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [20/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:49,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [21/41] Tour RefundFewQuantities → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:38:49,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [22/41] Tour RefundFewQuantities → Step click Actions button (trigger: .more-btn) 2026-10-09 09:38:49,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.108 0.191 2026-10-09 09:38:49,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [23/41] Tour RefundFewQuantities → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:38:49,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [24/41] Tour RefundFewQuantities → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:38:50,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:50] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:38:50,056 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [25/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:50,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.052 2026-10-09 09:38:50,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [26/41] Tour RefundFewQuantities → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:38:50,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:50] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.019 0.050 2026-10-09 09:38:50,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [27/41] Tour RefundFewQuantities → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 09:38:50,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [28/41] Tour RefundFewQuantities → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:50,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [29/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:50,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [30/41] Tour RefundFewQuantities → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:38:50,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [31/41] Tour RefundFewQuantities → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:38:50,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [32/41] Tour RefundFewQuantities → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:50,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [33/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:50,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [34/41] Tour RefundFewQuantities → Step .ticket-screen .to-refund-highlight:contains("To Refund: 0.02") 2026-10-09 09:38:50,613 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [35/41] Tour RefundFewQuantities → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:50,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [36/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:50,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [37/41] Tour RefundFewQuantities → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:38:50,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [38/41] Tour RefundFewQuantities → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:38:50,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [39/41] Tour RefundFewQuantities → Step click back button (trigger: .back-button) 2026-10-09 09:38:50,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [40/41] Tour RefundFewQuantities → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:38:50,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: [41/41] Tour RefundFewQuantities → Step Check orderline with attributes: "Sugar" (trigger: .order-container .orderline) 2026-10-09 09:38:51,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: tour succeeded 2026-10-09 09:38:51,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: ╔════════════════════════════════════╗ ║ TOUR RefundFewQuantities SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 09:38:51,162 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: heap 17484332 (allocated 19009536) 2026-10-09 09:38:51,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Closing chrome headless with pid 55412 2026-10-09 09:38:51,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Closing websocket connection 2026-10-09 09:38:51,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Terminating chrome headless with pid 55412 2026-10-09 09:38:51,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093851_292180_test_refund_few_quantities.txt 2026-10-09 09:38:51,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Removing chrome user profile "/tmp/tmp1jttdute_chrome_odoo" 2026-10-09 09:38:51,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_line_keep_attributes ... 2026-10-09 09:38:51,809 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #20 deleted product.product records with IDs: [1084] 2026-10-09 09:38:52,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome pid: 55624 2026-10-09 09:38:52,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome headless temporary user profile dir: /tmp/tmpk1907jx6_chrome_odoo 2026-10-09 09:38:52,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Issuing json command http://127.0.0.1:34361/json/version 2026-10-09 09:38:52,344 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34361', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:52,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Browser version: Chrome/150.0.7871.114 2026-10-09 09:38:52,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Issuing json command http://127.0.0.1:34361/json 2026-10-09 09:38:52,372 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34361', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:38:52,382 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Websocket url found: ws://127.0.0.1:34361/devtools/page/C196BD17A5FD2F6D67ADEEE58259D974 2026-10-09 09:38:52,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Enable chrome headless console log notification 2026-10-09 09:38:52,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome headless enable page notifications 2026-10-09 09:38:52,485 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:38:52,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Setting session cookie in browser 2026-10-09 09:38:52,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:38:52,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:38:52,536 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:38:53,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:53] "GET /pos/ui/6 HTTP/1.1" 200 - 137 0.157 0.815 2026-10-09 09:38:53,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Navigation result: {'frameId': 'C196BD17A5FD2F6D67ADEEE58259D974', 'loaderId': '8BC851A017A1AA292885E32121A81F32', 'isDownload': False} 2026-10-09 09:38:53,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Evaluate ready code "odoo.isTourReady('test_refund_line_keep_attributes')" 2026-10-09 09:38:53,530 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:38:53,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:53] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-09 09:38:53,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:53] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 09:38:53,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:53] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.040 2026-10-09 09:38:54,295 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:38:54,302 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:54,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-09 09:38:54,381 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 09:38:54,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Evaluate test code "odoo.startTour('test_refund_line_keep_attributes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:38:54,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [1/25] Tour test_refund_line_keep_attributes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:38:54,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:38:54,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:54,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-09 09:38:54,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.034 2026-10-09 09:38:54,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-09 09:38:54,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.044 2026-10-09 09:38:55,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.322 0.491 2026-10-09 09:38:55,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:38:55,599 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:38:55,636 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 09:38:55,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.040 2026-10-09 09:38:55,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:38:55,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: Owl is running in 'dev' mode. 2026-10-09 09:38:55,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:38:55,884 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:55,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:55,911 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:55,947 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:38:55,949 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:38:55,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.038 2026-10-09 09:38:55,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:55] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.009 0.016 2026-10-09 09:38:56,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [2/25] Tour test_refund_line_keep_attributes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:38:56,143 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:38:56,258 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [3/25] Tour test_refund_line_keep_attributes → Step click product 'Donut' (trigger: article.product .product-content .product-name:contains("Donut")) 2026-10-09 09:38:56,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.068 0.081 2026-10-09 09:38:56,309 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:38:56,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.037 0.205 2026-10-09 09:38:56,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.222 2026-10-09 09:38:56,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.265 2026-10-09 09:38:56,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.297 2026-10-09 09:38:56,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.007 0.375 2026-10-09 09:38:56,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-09 09:38:56,612 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-09 09:38:56,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=644&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-10-09 09:38:56,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.206 2026-10-09 09:38:56,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-10-09 09:38:56,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.051 0.239 2026-10-09 09:38:56,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-10-09 09:38:56,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [4/25] Tour test_refund_line_keep_attributes → Step picking radio attribute with name Sugar (trigger: .modal .attribute-name-cell:contains('Sugar') input) 2026-10-09 09:38:56,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:56] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.319 2026-10-09 09:38:56,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [5/25] Tour test_refund_line_keep_attributes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:38:57,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [6/25] Tour test_refund_line_keep_attributes → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:38:57,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [7/25] Tour test_refund_line_keep_attributes → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:38:57,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [8/25] Tour test_refund_line_keep_attributes → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:38:57,239 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:38:57,246 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:38:57,249 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:57,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [9/25] Tour test_refund_line_keep_attributes → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:38:57,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [10/25] Tour test_refund_line_keep_attributes → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:38:57,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [11/25] Tour test_refund_line_keep_attributes → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:38:57,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46431498 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '141b57fa-24c0-4ea3-bfa4-5eca56524027'}] 2026-10-09 09:38:57,422 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:38:58,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46431498 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '141b57fa-24c0-4ea3-bfa4-5eca56524027'} created pos.order #153 2026-10-09 09:38:58,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46431498 finished 2026-10-09 09:38:58,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 233 0.314 0.489 2026-10-09 09:38:58,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.021 2026-10-09 09:38:58,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [12/25] Tour test_refund_line_keep_attributes → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:38:58,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70119666 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '141b57fa-24c0-4ea3-bfa4-5eca56524027'}] 2026-10-09 09:38:58,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70119666 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '141b57fa-24c0-4ea3-bfa4-5eca56524027'} sync ignored for existing PoS order pos.order(153,) (state: paid) 2026-10-09 09:38:58,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [13/25] Tour test_refund_line_keep_attributes → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:38:58,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70119666 finished 2026-10-09 09:38:58,544 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [14/25] Tour test_refund_line_keep_attributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:58,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [15/25] Tour test_refund_line_keep_attributes → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:38:58,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.076 0.143 2026-10-09 09:38:58,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [16/25] Tour test_refund_line_keep_attributes → Step click Actions button (trigger: .more-btn) 2026-10-09 09:38:58,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [17/25] Tour test_refund_line_keep_attributes → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:38:58,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [18/25] Tour test_refund_line_keep_attributes → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:38:58,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:58] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:38:58,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [19/25] Tour test_refund_line_keep_attributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:58,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.033 2026-10-09 09:38:58,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:38:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.042 2026-10-09 09:38:58,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [20/25] Tour test_refund_line_keep_attributes → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:38:58,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [21/25] Tour test_refund_line_keep_attributes → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:38:59,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [22/25] Tour test_refund_line_keep_attributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:38:59,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [23/25] Tour test_refund_line_keep_attributes → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:38:59,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [24/25] Tour test_refund_line_keep_attributes → Step click back button (trigger: .back-button) 2026-10-09 09:38:59,220 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: [25/25] Tour test_refund_line_keep_attributes → Step Check orderline with attributes: {"productName":"Donut","attributeLine":"Sugar"} (trigger: .order-container .orderline:has(.product-name:contains("Donut")):has(.attribute-line:contains("Sugar"))) 2026-10-09 09:38:59,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: tour succeeded 2026-10-09 09:38:59,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_refund_line_keep_attributes SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 09:38:59,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: heap 17312212 (allocated 19009536) 2026-10-09 09:38:59,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Closing chrome headless with pid 55624 2026-10-09 09:38:59,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Closing websocket connection 2026-10-09 09:38:59,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Terminating chrome headless with pid 55624 2026-10-09 09:38:59,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093859_558383_test_refund_line_keep_attributes.txt 2026-10-09 09:38:59,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Removing chrome user profile "/tmp/tmpk1907jx6_chrome_odoo" 2026-10-09 09:38:59,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_multiple_products_amounts_compliance ... 2026-10-09 09:39:00,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome pid: 55836 2026-10-09 09:39:00,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome headless temporary user profile dir: /tmp/tmps65jp75l_chrome_odoo 2026-10-09 09:39:00,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Issuing json command http://127.0.0.1:33045/json/version 2026-10-09 09:39:00,361 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33045', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:00,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Browser version: Chrome/150.0.7871.114 2026-10-09 09:39:00,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Issuing json command http://127.0.0.1:33045/json 2026-10-09 09:39:00,390 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33045', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:00,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Websocket url found: ws://127.0.0.1:33045/devtools/page/B603F52EE8D0D7BE546B4167CAD56AB6 2026-10-09 09:39:00,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Enable chrome headless console log notification 2026-10-09 09:39:00,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome headless enable page notifications 2026-10-09 09:39:00,589 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:39:00,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Setting session cookie in browser 2026-10-09 09:39:00,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:39:00,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:39:00,618 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:39:01,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:01] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.098 1.089 2026-10-09 09:39:01,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Navigation result: {'frameId': 'B603F52EE8D0D7BE546B4167CAD56AB6', 'loaderId': '62AF157C1ACAE6D43FDE2EADF9239C48', 'isDownload': False} 2026-10-09 09:39:01,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Evaluate ready code "odoo.isTourReady('refund_multiple_products_amounts_compliance')" 2026-10-09 09:39:01,824 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:39:01,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:01] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-09 09:39:01,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:01] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 09:39:01,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:01] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.044 2026-10-09 09:39:02,580 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:39:02,590 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:02,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 09:39:02,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-09 09:39:02,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Evaluate test code "odoo.startTour('refund_multiple_products_amounts_compliance', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:39:02,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:39:02,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [1/29] Tour refund_multiple_products_amounts_compliance → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:39:02,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:02,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.014 2026-10-09 09:39:02,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-09 09:39:02,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.045 0.049 2026-10-09 09:39:02,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 09:39:03,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.358 0.538 2026-10-09 09:39:03,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 09:39:03,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:39:04,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.050 2026-10-09 09:39:04,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 09:39:04,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: Owl is running in 'dev' mode. 2026-10-09 09:39:04,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-09 09:39:04,173 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:04,194 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:04,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.008 0.028 2026-10-09 09:39:04,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-10-09 09:39:04,258 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:39:04,260 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:39:04,295 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:39:04,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.036 0.080 2026-10-09 09:39:04,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [2/29] Tour refund_multiple_products_amounts_compliance → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:39:04,491 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.025 0.179 2026-10-09 09:39:04,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [3/29] Tour refund_multiple_products_amounts_compliance → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:39:04,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.060 0.277 2026-10-09 09:39:04,643 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:39:04,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-10-09 09:39:04,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.252 2026-10-09 09:39:04,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.280 2026-10-09 09:39:04,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.340 2026-10-09 09:39:04,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.010 0.345 2026-10-09 09:39:04,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-10-09 09:39:04,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.252 2026-10-09 09:39:04,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:04] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.249 2026-10-09 09:39:05,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:05] "GET /web/image?model=product.template&field=image_128&id=645&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.258 2026-10-09 09:39:05,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:05] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.246 2026-10-09 09:39:05,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:05] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.201 2026-10-09 09:39:05,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.326 2026-10-09 09:39:05,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [4/29] Tour refund_multiple_products_amounts_compliance → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:05,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [5/29] Tour refund_multiple_products_amounts_compliance → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:39:05,429 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:39:05,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [6/29] Tour refund_multiple_products_amounts_compliance → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"2","price":"20"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("2")):has(.price:contains("20"))) 2026-10-09 09:39:05,604 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [7/29] Tour refund_multiple_products_amounts_compliance → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:05,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [8/29] Tour refund_multiple_products_amounts_compliance → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:39:05,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [9/29] Tour refund_multiple_products_amounts_compliance → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:39:05,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [10/29] Tour refund_multiple_products_amounts_compliance → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:39:05,827 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:05,832 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:05,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [11/29] Tour refund_multiple_products_amounts_compliance → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:39:05,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [12/29] Tour refund_multiple_products_amounts_compliance → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:06,009 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [13/29] Tour refund_multiple_products_amounts_compliance → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:39:06,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28992811 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'fb128633-7609-4c11-a465-2917e91be7f7'}] 2026-10-09 09:39:06,023 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:39:06,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28992811 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'fb128633-7609-4c11-a465-2917e91be7f7'} created pos.order #154 2026-10-09 09:39:06,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28992811 finished 2026-10-09 09:39:06,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.305 0.509 2026-10-09 09:39:06,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:39:07,048 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [14/29] Tour refund_multiple_products_amounts_compliance → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:39:07,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14573969 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'fb128633-7609-4c11-a465-2917e91be7f7'}] 2026-10-09 09:39:07,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14573969 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'fb128633-7609-4c11-a465-2917e91be7f7'} sync ignored for existing PoS order pos.order(154,) (state: paid) 2026-10-09 09:39:07,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [15/29] Tour refund_multiple_products_amounts_compliance → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:39:07,104 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14573969 finished 2026-10-09 09:39:07,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [16/29] Tour refund_multiple_products_amounts_compliance → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:07,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [17/29] Tour refund_multiple_products_amounts_compliance → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:39:07,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.069 0.169 2026-10-09 09:39:07,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [18/29] Tour refund_multiple_products_amounts_compliance → Step click Actions button (trigger: .more-btn) 2026-10-09 09:39:07,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [19/29] Tour refund_multiple_products_amounts_compliance → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:39:07,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [20/29] Tour refund_multiple_products_amounts_compliance → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:39:07,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:07] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 09:39:07,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [21/29] Tour refund_multiple_products_amounts_compliance → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:07,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.034 2026-10-09 09:39:07,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:07] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.004 0.027 2026-10-09 09:39:07,576 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [22/29] Tour refund_multiple_products_amounts_compliance → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:39:07,633 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [23/29] Tour refund_multiple_products_amounts_compliance → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:07,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [24/29] Tour refund_multiple_products_amounts_compliance → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:07,741 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [25/29] Tour refund_multiple_products_amounts_compliance → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:39:07,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [26/29] Tour refund_multiple_products_amounts_compliance → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:39:07,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [27/29] Tour refund_multiple_products_amounts_compliance → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:39:07,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [28/29] Tour refund_multiple_products_amounts_compliance → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:07,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: [29/29] Tour refund_multiple_products_amounts_compliance → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:39:07,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36349544 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'a49b711c-b1bc-4765-8869-31f6e36845fb'}] 2026-10-09 09:39:08,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36349544 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'a49b711c-b1bc-4765-8869-31f6e36845fb'} created pos.order #155 2026-10-09 09:39:08,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36349544 finished 2026-10-09 09:39:08,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 170 0.245 0.468 2026-10-09 09:39:08,771 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:39:08,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: tour succeeded 2026-10-09 09:39:08,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR refund_multiple_products_amounts_compliance SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-09 09:39:08,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4483154 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': 'a49b711c-b1bc-4765-8869-31f6e36845fb'}] 2026-10-09 09:39:08,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4483154 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': 'a49b711c-b1bc-4765-8869-31f6e36845fb'} sync ignored for existing PoS order pos.order(155,) (state: paid) 2026-10-09 09:39:08,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4483154 finished 2026-10-09 09:39:09,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: heap 17574596 (allocated 19533824) 2026-10-09 09:39:09,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.061 0.140 2026-10-09 09:39:09,034 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Closing chrome headless with pid 55836 2026-10-09 09:39:09,039 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Closing websocket connection 2026-10-09 09:39:09,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Terminating chrome headless with pid 55836 2026-10-09 09:39:09,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093909_168100_test_refund_multiple_products_amounts_compliance.txt 2026-10-09 09:39:09,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Removing chrome user profile "/tmp/tmps65jp75l_chrome_odoo" 2026-10-09 09:39:09,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_order_with_fp_tax_included ... 2026-10-09 09:39:10,820 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome pid: 56049 2026-10-09 09:39:10,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome headless temporary user profile dir: /tmp/tmp41877b1e_chrome_odoo 2026-10-09 09:39:10,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Issuing json command http://127.0.0.1:40821/json/version 2026-10-09 09:39:10,822 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40821', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:10,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Browser version: Chrome/150.0.7871.114 2026-10-09 09:39:10,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Issuing json command http://127.0.0.1:40821/json 2026-10-09 09:39:10,869 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40821', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:10,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Websocket url found: ws://127.0.0.1:40821/devtools/page/879BF7CBA53290179086DBEAB29129E3 2026-10-09 09:39:10,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Enable chrome headless console log notification 2026-10-09 09:39:10,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome headless enable page notifications 2026-10-09 09:39:11,117 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:39:11,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Setting session cookie in browser 2026-10-09 09:39:11,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:39:11,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:39:11,149 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:39:12,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.085 0.811 2026-10-09 09:39:12,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Navigation result: {'frameId': '879BF7CBA53290179086DBEAB29129E3', 'loaderId': '3D33B90F6AE41E7C3DB59BEA62C2BF12', 'isDownload': False} 2026-10-09 09:39:12,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Evaluate ready code "odoo.isTourReady('FiscalPositionNoTaxRefund')" 2026-10-09 09:39:12,075 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:39:12,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.012 2026-10-09 09:39:12,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-09 09:39:12,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.041 2026-10-09 09:39:12,839 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:39:12,841 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:39:12,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 09:39:12,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-09 09:39:12,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Evaluate test code "odoo.startTour('FiscalPositionNoTaxRefund', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:39:12,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [1/47] Tour FiscalPositionNoTaxRefund → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:39:12,955 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:39:12,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:13,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.016 2026-10-09 09:39:13,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.042 2026-10-09 09:39:13,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.048 2026-10-09 09:39:13,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-10-09 09:39:14,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.367 0.552 2026-10-09 09:39:14,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:39:14,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:39:14,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.044 2026-10-09 09:39:14,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:39:14,399 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: Owl is running in 'dev' mode. 2026-10-09 09:39:14,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.006 2026-10-09 09:39:14,486 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:14,536 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:39:14,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.012 0.030 2026-10-09 09:39:14,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 09:39:14,678 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:39:14,697 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.051 2026-10-09 09:39:14,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.019 0.047 2026-10-09 09:39:14,759 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:39:14,779 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [2/47] Tour FiscalPositionNoTaxRefund → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:39:14,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [3/47] Tour FiscalPositionNoTaxRefund → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:39:14,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:14] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.130 0.160 2026-10-09 09:39:15,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.175 2026-10-09 09:39:15,053 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:15,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.223 2026-10-09 09:39:15,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.010 0.253 2026-10-09 09:39:15,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-10-09 09:39:15,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.058 0.509 2026-10-09 09:39:15,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.353 2026-10-09 09:39:15,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-10-09 09:39:15,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.298 2026-10-09 09:39:15,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.301 2026-10-09 09:39:15,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.292 2026-10-09 09:39:15,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=646&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.206 2026-10-09 09:39:15,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.242 2026-10-09 09:39:15,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.274 2026-10-09 09:39:15,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [4/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:15,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [5/47] Tour FiscalPositionNoTaxRefund → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 09:39:15,813 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:15,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [6/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:15,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [7/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:15,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [8/47] Tour FiscalPositionNoTaxRefund → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:39:16,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [9/47] Tour FiscalPositionNoTaxRefund → Step click Actions button (trigger: .more-btn) 2026-10-09 09:39:16,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [10/47] Tour FiscalPositionNoTaxRefund → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-10-09 09:39:16,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [11/47] Tour FiscalPositionNoTaxRefund → Step fiscal position screen is shown (trigger: .selection-item:contains("No Tax")) 2026-10-09 09:39:16,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [12/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:16,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [13/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:16,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [14/47] Tour FiscalPositionNoTaxRefund → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 09:39:16,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [15/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:16,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [16/47] Tour FiscalPositionNoTaxRefund → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:39:16,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [17/47] Tour FiscalPositionNoTaxRefund → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:39:16,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [18/47] Tour FiscalPositionNoTaxRefund → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:39:16,574 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:16,580 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:39:16,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [19/47] Tour FiscalPositionNoTaxRefund → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:39:16,668 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [20/47] Tour FiscalPositionNoTaxRefund → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:39:16,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [21/47] Tour FiscalPositionNoTaxRefund → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:16,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [22/47] Tour FiscalPositionNoTaxRefund → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:39:16,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54116316 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '753605ef-4d22-4754-b249-ad5bb7d900e5'}] 2026-10-09 09:39:16,839 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:39:17,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54116316 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '753605ef-4d22-4754-b249-ad5bb7d900e5'} created pos.order #156 2026-10-09 09:39:17,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54116316 finished 2026-10-09 09:39:17,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 250 0.380 0.562 2026-10-09 09:39:17,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:39:17,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [23/47] Tour FiscalPositionNoTaxRefund → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:39:17,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48146254 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '753605ef-4d22-4754-b249-ad5bb7d900e5'}] 2026-10-09 09:39:17,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48146254 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '753605ef-4d22-4754-b249-ad5bb7d900e5'} sync ignored for existing PoS order pos.order(156,) (state: paid) 2026-10-09 09:39:18,016 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48146254 finished 2026-10-09 09:39:18,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [24/47] Tour FiscalPositionNoTaxRefund → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:39:18,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [25/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:18,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [26/47] Tour FiscalPositionNoTaxRefund → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:39:18,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.052 0.157 2026-10-09 09:39:18,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [27/47] Tour FiscalPositionNoTaxRefund → Step click Actions button (trigger: .more-btn) 2026-10-09 09:39:18,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [28/47] Tour FiscalPositionNoTaxRefund → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 09:39:18,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [29/47] Tour FiscalPositionNoTaxRefund → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:39:18,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:18] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:39:18,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [30/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:18,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.042 2026-10-09 09:39:18,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:18] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.018 0.048 2026-10-09 09:39:18,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [31/47] Tour FiscalPositionNoTaxRefund → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:39:18,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [32/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:18,572 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [33/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:18,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [34/47] Tour FiscalPositionNoTaxRefund → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:39:18,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [35/47] Tour FiscalPositionNoTaxRefund → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:39:18,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [36/47] Tour FiscalPositionNoTaxRefund → Step click back button (trigger: .back-button) 2026-10-09 09:39:18,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [37/47] Tour FiscalPositionNoTaxRefund → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:39:18,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [38/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:18,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [39/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:18,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [40/47] Tour FiscalPositionNoTaxRefund → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 09:39:19,024 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [41/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:19,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [42/47] Tour FiscalPositionNoTaxRefund → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:39:19,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [43/47] Tour FiscalPositionNoTaxRefund → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:39:19,191 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [44/47] Tour FiscalPositionNoTaxRefund → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:39:19,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [45/47] Tour FiscalPositionNoTaxRefund → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:39:19,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [46/47] Tour FiscalPositionNoTaxRefund → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:19,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: [47/47] Tour FiscalPositionNoTaxRefund → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:39:19,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54905705 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '8ec7c9cc-4403-4c38-a5b9-b8f55e396549'}] 2026-10-09 09:39:19,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54905705 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '8ec7c9cc-4403-4c38-a5b9-b8f55e396549'} created pos.order #157 2026-10-09 09:39:19,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54905705 finished 2026-10-09 09:39:19,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 174 0.157 0.430 2026-10-09 09:39:20,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.008 2026-10-09 09:39:20,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60770812 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '8ec7c9cc-4403-4c38-a5b9-b8f55e396549'}] 2026-10-09 09:39:20,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: tour succeeded 2026-10-09 09:39:20,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: ╔══════════════════════════════════════════╗ ║ TOUR FiscalPositionNoTaxRefund SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:39:20,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60770812 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '8ec7c9cc-4403-4c38-a5b9-b8f55e396549'} sync ignored for existing PoS order pos.order(157,) (state: paid) 2026-10-09 09:39:20,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60770812 finished 2026-10-09 09:39:20,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.062 0.169 2026-10-09 09:39:20,305 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: heap 18467676 (allocated 19795968) 2026-10-09 09:39:20,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Closing chrome headless with pid 56049 2026-10-09 09:39:20,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Closing websocket connection 2026-10-09 09:39:20,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Terminating chrome headless with pid 56049 2026-10-09 09:39:20,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093920_540306_test_refund_order_with_fp_tax_included.txt 2026-10-09 09:39:20,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Removing chrome user profile "/tmp/tmp41877b1e_chrome_odoo" 2026-10-09 09:39:20,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reload_page_before_payment_with_customer_account ... 2026-10-09 09:39:21,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome pid: 56259 2026-10-09 09:39:21,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome headless temporary user profile dir: /tmp/tmp63z60eou_chrome_odoo 2026-10-09 09:39:21,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Issuing json command http://127.0.0.1:37903/json/version 2026-10-09 09:39:21,220 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37903', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:21,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Browser version: Chrome/150.0.7871.114 2026-10-09 09:39:21,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Issuing json command http://127.0.0.1:37903/json 2026-10-09 09:39:21,300 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37903', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:21,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Websocket url found: ws://127.0.0.1:37903/devtools/page/EEC4D90DEE2E8B99404457B7FC4820AD 2026-10-09 09:39:21,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Enable chrome headless console log notification 2026-10-09 09:39:21,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome headless enable page notifications 2026-10-09 09:39:21,523 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:39:21,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Setting session cookie in browser 2026-10-09 09:39:21,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:39:21,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:39:21,575 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:39:22,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:22] "GET /pos/ui/6 HTTP/1.1" 200 - 88 0.104 0.730 2026-10-09 09:39:22,410 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Navigation result: {'frameId': 'EEC4D90DEE2E8B99404457B7FC4820AD', 'loaderId': '46A490B0F5AB3070F60C32D25504392C', 'isDownload': False} 2026-10-09 09:39:22,410 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Evaluate ready code "odoo.isTourReady('test_reload_page_before_payment_with_customer_account')" 2026-10-09 09:39:22,432 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:39:22,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:22] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-10-09 09:39:22,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:22] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-10-09 09:39:22,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:22] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.039 2026-10-09 09:39:23,235 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:23,252 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:39:23,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.032 2026-10-09 09:39:23,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 09:39:23,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Evaluate test code "odoo.startTour('test_reload_page_before_payment_with_customer_account', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:39:23,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [1/41] Tour test_reload_page_before_payment_with_customer_account → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:39:23,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:39:23,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:23,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-09 09:39:23,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.036 2026-10-09 09:39:23,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 09:39:23,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.045 0.046 2026-10-09 09:39:24,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.405 0.496 2026-10-09 09:39:24,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:39:24,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:39:24,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.060 2026-10-09 09:39:24,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:39:24,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: Owl is running in 'dev' mode. 2026-10-09 09:39:24,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.018 2026-10-09 09:39:24,898 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:24,936 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:39:24,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.022 0.024 2026-10-09 09:39:24,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 09:39:24,981 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:24,986 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:25,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.019 2026-10-09 09:39:25,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [2/41] Tour test_reload_page_before_payment_with_customer_account → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:39:25,271 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.059 2026-10-09 09:39:25,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.093 0.073 2026-10-09 09:39:25,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [3/41] Tour test_reload_page_before_payment_with_customer_account → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:39:25,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.078 0.215 2026-10-09 09:39:25,508 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:39:25,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.298 2026-10-09 09:39:25,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.315 2026-10-09 09:39:25,612 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-10-09 09:39:25,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.404 2026-10-09 09:39:25,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.297 2026-10-09 09:39:25,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.192 2026-10-09 09:39:25,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-10-09 09:39:25,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.023 0.212 2026-10-09 09:39:25,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.202 2026-10-09 09:39:25,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [4/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:25,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-10-09 09:39:25,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:25] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.332 2026-10-09 09:39:25,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [5/41] Tour test_reload_page_before_payment_with_customer_account → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:39:26,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [6/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:26,029 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:26,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [7/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:39:26,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [8/41] Tour test_reload_page_before_payment_with_customer_account → Step refresh page (trigger: body) 2026-10-09 09:39:26,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:26] "GET /pos/ui/6/product/4371f5ed-c332-4888-ba59-6e06348e3fff HTTP/1.1" 200 - 33 0.026 0.070 2026-10-09 09:39:27,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:27,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [9/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should be displayed (trigger: .product-list .product-name:contains("Desk Organizer")) 2026-10-09 09:39:27,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.008 0.018 2026-10-09 09:39:27,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:39:27,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:27,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.038 2026-10-09 09:39:27,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.052 2026-10-09 09:39:27,742 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-09 09:39:27,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:39:27,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.007 0.018 2026-10-09 09:39:27,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:39:27,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: Owl is running in 'dev' mode. 2026-10-09 09:39:27,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:39:28,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [10/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:28,211 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [11/41] Tour test_reload_page_before_payment_with_customer_account → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 09:39:28,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:28] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.029 0.088 2026-10-09 09:39:28,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:28] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.127 2026-10-09 09:39:28,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [12/41] Tour test_reload_page_before_payment_with_customer_account → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 09:39:28,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:28] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.028 0.191 2026-10-09 09:39:28,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [13/41] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:39:28,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [14/41] Tour test_reload_page_before_payment_with_customer_account → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:39:28,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [15/41] Tour test_reload_page_before_payment_with_customer_account → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:39:28,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [16/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:28,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [17/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:39:28,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:28] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.036 0.043 2026-10-09 09:39:28,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [18/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:39:28,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.023 0.058 2026-10-09 09:39:28,779 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [19/41] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:39:28,791 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:28] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:28,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [20/41] Tour test_reload_page_before_payment_with_customer_account → Step click 'Customer Account' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Customer Account")) 2026-10-09 09:39:28,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [21/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:28,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [22/41] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:39:28,975 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:39:28,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56584487 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '4371f5ed-c332-4888-ba59-6e06348e3fff'}] 2026-10-09 09:39:29,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [23/41] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:39:29,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56584487 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '4371f5ed-c332-4888-ba59-6e06348e3fff'} created pos.order #158 2026-10-09 09:39:29,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56584487 finished 2026-10-09 09:39:29,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 233 0.345 0.494 2026-10-09 09:39:29,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:39:30,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25035583 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '4371f5ed-c332-4888-ba59-6e06348e3fff'}] 2026-10-09 09:39:30,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25035583 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '4371f5ed-c332-4888-ba59-6e06348e3fff'} sync ignored for existing PoS order pos.order(158,) (state: paid) 2026-10-09 09:39:30,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [24/41] Tour test_reload_page_before_payment_with_customer_account → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:39:30,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [25/41] Tour test_reload_page_before_payment_with_customer_account → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:39:30,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25035583 finished 2026-10-09 09:39:30,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [26/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:30,260 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [27/41] Tour test_reload_page_before_payment_with_customer_account → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:39:30,303 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [28/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:30,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.112 0.194 2026-10-09 09:39:30,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.218 2026-10-09 09:39:30,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [29/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:39:30,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [30/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:39:30,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [31/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:39:30,544 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [32/41] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:39:30,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [33/41] Tour test_reload_page_before_payment_with_customer_account → Step click 'Customer Account' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Customer Account")) 2026-10-09 09:39:30,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [34/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:30,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [35/41] Tour test_reload_page_before_payment_with_customer_account → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 09:39:30,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [36/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:30,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [37/41] Tour test_reload_page_before_payment_with_customer_account → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-09 09:39:30,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [38/41] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 09:39:30,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [39/41] Tour test_reload_page_before_payment_with_customer_account → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 09:39:31,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [40/41] Tour test_reload_page_before_payment_with_customer_account → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 09:39:31,076 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [41/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:31,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: tour succeeded 2026-10-09 09:39:31,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_reload_page_before_payment_with_customer_account SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:39:31,148 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:31] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.028 0.042 2026-10-09 09:39:31,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: heap 21176452 (allocated 22941696) 2026-10-09 09:39:31,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Closing chrome headless with pid 56259 2026-10-09 09:39:31,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Closing websocket connection 2026-10-09 09:39:31,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Terminating chrome headless with pid 56259 2026-10-09 09:39:31,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093931_561945_test_reload_page_before_payment_with_customer_account.txt 2026-10-09 09:39:31,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Removing chrome user profile "/tmp/tmp63z60eou_chrome_odoo" 2026-10-09 09:39:31,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_res_partner_scan_barcode ... 2026-10-09 09:39:32,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome pid: 56487 2026-10-09 09:39:32,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmps8ise2eu_chrome_odoo 2026-10-09 09:39:32,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Issuing json command http://127.0.0.1:38463/json/version 2026-10-09 09:39:32,183 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:32,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Browser version: Chrome/150.0.7871.114 2026-10-09 09:39:32,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Issuing json command http://127.0.0.1:38463/json 2026-10-09 09:39:32,288 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:32,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Websocket url found: ws://127.0.0.1:38463/devtools/page/21A13F404C5CE354547084CEE6732FCE 2026-10-09 09:39:32,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Enable chrome headless console log notification 2026-10-09 09:39:32,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless enable page notifications 2026-10-09 09:39:32,501 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:39:32,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Setting session cookie in browser 2026-10-09 09:39:32,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:39:32,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:39:32,534 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:39:33,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:33] "GET /pos/ui/6 HTTP/1.1" 200 - 88 0.065 0.981 2026-10-09 09:39:33,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Navigation result: {'frameId': '21A13F404C5CE354547084CEE6732FCE', 'loaderId': '5A5BDDE7C23F44817C7C8DBAC9877102', 'isDownload': False} 2026-10-09 09:39:33,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Evaluate ready code "odoo.isTourReady('BarcodeScanPartnerTour')" 2026-10-09 09:39:33,620 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:39:33,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:33] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-10-09 09:39:33,655 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:33] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-09 09:39:33,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:33] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-09 09:39:34,320 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:39:34,328 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:39:34,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.034 2026-10-09 09:39:34,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-09 09:39:34,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Evaluate test code "odoo.startTour('BarcodeScanPartnerTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:39:34,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: [1/6] Tour BarcodeScanPartnerTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:39:34,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:39:34,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:34,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.019 2026-10-09 09:39:34,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.039 2026-10-09 09:39:34,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.053 2026-10-09 09:39:34,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-10-09 09:39:35,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 367 0.222 0.487 2026-10-09 09:39:35,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:39:35,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:39:35,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.044 2026-10-09 09:39:35,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:39:35,633 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: Owl is running in 'dev' mode. 2026-10-09 09:39:35,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-10-09 09:39:35,725 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:39:35,759 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:39:35,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.041 2026-10-09 09:39:35,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.047 2026-10-09 09:39:35,821 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:35,832 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:35,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.015 2026-10-09 09:39:35,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: [2/6] Tour BarcodeScanPartnerTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:39:35,973 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:35] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:39:36,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.022 0.054 2026-10-09 09:39:36,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: [3/6] Tour BarcodeScanPartnerTour → Step PoS model scan barcode '0421234567890' (trigger: body) 2026-10-09 09:39:36,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.068 0.139 2026-10-09 09:39:36,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: [4/6] Tour BarcodeScanPartnerTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:36,202 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:39:36,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.023 0.192 2026-10-09 09:39:36,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-10-09 09:39:36,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.250 2026-10-09 09:39:36,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.284 2026-10-09 09:39:36,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.300 2026-10-09 09:39:36,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-10-09 09:39:36,456 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.015 2026-10-09 09:39:36,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-10-09 09:39:36,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.211 2026-10-09 09:39:36,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-10-09 09:39:36,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.252 2026-10-09 09:39:36,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.311 2026-10-09 09:39:36,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: [5/6] Tour BarcodeScanPartnerTour → Step customer 'John Doe' is selected (trigger: .product-screen .set-partner:contains("John Doe")) 2026-10-09 09:39:36,742 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.004 0.173 2026-10-09 09:39:36,759 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:36,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: [6/6] Tour BarcodeScanPartnerTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:39:36,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: tour succeeded 2026-10-09 09:39:36,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: ╔═══════════════════════════════════════╗ ║ TOUR BarcodeScanPartnerTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 09:39:36,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: heap 13320632 (allocated 14155776) 2026-10-09 09:39:36,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Closing chrome headless with pid 56487 2026-10-09 09:39:36,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Closing websocket connection 2026-10-09 09:39:36,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Terminating chrome headless with pid 56487 2026-10-09 09:39:37,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093937_114736_test_res_partner_scan_barcode.txt 2026-10-09 09:39:37,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Removing chrome user profile "/tmp/tmps8ise2eu_chrome_odoo" 2026-10-09 09:39:37,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_restricted_categories_combo_product ... 2026-10-09 09:39:39,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome pid: 56712 2026-10-09 09:39:39,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome headless temporary user profile dir: /tmp/tmpey4o4fnc_chrome_odoo 2026-10-09 09:39:39,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Issuing json command http://127.0.0.1:33361/json/version 2026-10-09 09:39:39,288 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33361', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:39,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Browser version: Chrome/150.0.7871.114 2026-10-09 09:39:39,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Issuing json command http://127.0.0.1:33361/json 2026-10-09 09:39:39,338 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33361', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:39,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Websocket url found: ws://127.0.0.1:33361/devtools/page/1276F4709939A1174840CA753DF1FDF1 2026-10-09 09:39:39,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Enable chrome headless console log notification 2026-10-09 09:39:39,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome headless enable page notifications 2026-10-09 09:39:39,500 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:39:39,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Setting session cookie in browser 2026-10-09 09:39:39,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:39:39,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:39:39,527 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:39:40,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:40] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 90 0.053 0.679 2026-10-09 09:39:40,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Navigation result: {'frameId': '1276F4709939A1174840CA753DF1FDF1', 'loaderId': 'B5213C5416D04479712FF76ACDDEA0DD', 'isDownload': False} 2026-10-09 09:39:40,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Evaluate ready code "odoo.isTourReady('test_restricted_categories_combo_product')" 2026-10-09 09:39:40,299 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:39:40,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 09:39:40,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:40] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-09 09:39:40,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.042 2026-10-09 09:39:41,043 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:41,052 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:41,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-10-09 09:39:41,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Evaluate test code "odoo.startTour('test_restricted_categories_combo_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:39:41,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-09 09:39:41,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [1/9] Tour test_restricted_categories_combo_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:39:41,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:39:41,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:41,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.014 2026-10-09 09:39:41,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.023 2026-10-09 09:39:41,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.048 2026-10-09 09:39:41,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-10-09 09:39:42,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.276 0.473 2026-10-09 09:39:42,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:39:42,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:39:42,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.044 2026-10-09 09:39:42,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:39:42,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: Owl is running in 'dev' mode. 2026-10-09 09:39:42,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-09 09:39:42,488 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:42,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:39:42,530 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:39:42,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.030 2026-10-09 09:39:42,556 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:42,559 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:42,630 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:42,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.018 0.035 2026-10-09 09:39:42,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.036 0.074 2026-10-09 09:39:42,744 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [2/9] Tour test_restricted_categories_combo_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:39:42,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.050 0.195 2026-10-09 09:39:42,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.086 2026-10-09 09:39:42,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/image?model=product.template&field=image_128&id=650&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.122 2026-10-09 09:39:42,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [3/9] Tour test_restricted_categories_combo_product → Step 'Office Combo' should be displayed (trigger: .product-list .product-name:contains("Office Combo")) 2026-10-09 09:39:42,969 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:42,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:42] "GET /web/image?model=product.template&field=image_128&id=656&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-10-09 09:39:43,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [4/9] Tour test_restricted_categories_combo_product → Step 'Combo Product 4' should be displayed (trigger: .product-list .product-name:contains("Combo Product 4")) 2026-10-09 09:39:43,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [5/9] Tour test_restricted_categories_combo_product → Step Check that: ---'Combo Product 5' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Combo Product 5")))) 2026-10-09 09:39:43,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [6/9] Tour test_restricted_categories_combo_product → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 09:39:43,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.107 2026-10-09 09:39:43,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [7/9] Tour test_restricted_categories_combo_product → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-09 09:39:43,237 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:43,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [8/9] Tour test_restricted_categories_combo_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:39:43,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:43] "GET /web/image?model=product.product&field=image_128&id=1092&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.021 0.040 2026-10-09 09:39:43,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:43] "GET /web/image?model=product.product&field=image_128&id=1093&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 8 0.007 0.098 2026-10-09 09:39:43,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: [9/9] Tour test_restricted_categories_combo_product → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:39:43,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: tour succeeded 2026-10-09 09:39:43,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_restricted_categories_combo_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 09:39:43,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: heap 14255276 (allocated 15466496) 2026-10-09 09:39:43,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Closing chrome headless with pid 56712 2026-10-09 09:39:43,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Closing websocket connection 2026-10-09 09:39:43,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Terminating chrome headless with pid 56712 2026-10-09 09:39:43,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093943_710996_test_restricted_categories_combo_product.txt 2026-10-09 09:39:43,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Removing chrome user profile "/tmp/tmpey4o4fnc_chrome_odoo" 2026-10-09 09:39:43,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reuse_empty_floating_order ... 2026-10-09 09:39:44,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome pid: 56911 2026-10-09 09:39:44,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless temporary user profile dir: /tmp/tmpzupzf859_chrome_odoo 2026-10-09 09:39:44,347 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Issuing json command http://127.0.0.1:37569/json/version 2026-10-09 09:39:44,351 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37569', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:44,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Browser version: Chrome/150.0.7871.114 2026-10-09 09:39:44,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Issuing json command http://127.0.0.1:37569/json 2026-10-09 09:39:44,427 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37569', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:44,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Websocket url found: ws://127.0.0.1:37569/devtools/page/38E601FE13ACC48888F45BF4A7B75948 2026-10-09 09:39:44,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Enable chrome headless console log notification 2026-10-09 09:39:44,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless enable page notifications 2026-10-09 09:39:44,542 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:39:44,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Setting session cookie in browser 2026-10-09 09:39:44,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:39:44,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:39:44,587 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:39:45,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:45] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 89 0.066 0.803 2026-10-09 09:39:45,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Navigation result: {'frameId': '38E601FE13ACC48888F45BF4A7B75948', 'loaderId': '704C334289DCE747C294D7A47D5349E9', 'isDownload': False} 2026-10-09 09:39:45,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Evaluate ready code "odoo.isTourReady('test_reuse_empty_floating_order')" 2026-10-09 09:39:45,488 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:39:45,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:45] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 09:39:45,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:45] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-09 09:39:45,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:45] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.041 2026-10-09 09:39:46,310 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:46,318 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:46,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-10-09 09:39:46,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Evaluate test code "odoo.startTour('test_reuse_empty_floating_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:39:46,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-09 09:39:46,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [1/31] Tour test_reuse_empty_floating_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:39:46,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:39:46,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:46,481 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.013 2026-10-09 09:39:46,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.044 2026-10-09 09:39:46,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.046 0.061 2026-10-09 09:39:46,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.091 2026-10-09 09:39:47,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.452 0.574 2026-10-09 09:39:47,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:39:47,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:39:47,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:47] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.050 2026-10-09 09:39:47,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:39:47,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: Owl is running in 'dev' mode. 2026-10-09 09:39:48,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.007 2026-10-09 09:39:48,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:48,069 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:39:48,081 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:39:48,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.025 0.021 2026-10-09 09:39:48,157 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:48,161 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:39:48,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.016 0.045 2026-10-09 09:39:48,240 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:39:48,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [2/31] Tour test_reuse_empty_floating_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:39:48,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.092 0.083 2026-10-09 09:39:48,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.107 0.234 2026-10-09 09:39:48,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [3/31] Tour test_reuse_empty_floating_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:48,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.019 0.216 2026-10-09 09:39:48,647 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:48,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.216 2026-10-09 09:39:48,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.273 2026-10-09 09:39:48,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.315 2026-10-09 09:39:48,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.370 2026-10-09 09:39:48,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.333 2026-10-09 09:39:48,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.250 2026-10-09 09:39:48,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:48] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-10-09 09:39:49,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:49] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-10-09 09:39:49,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:49] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.159 2026-10-09 09:39:49,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.280 2026-10-09 09:39:49,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [4/31] Tour test_reuse_empty_floating_order → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 09:39:49,227 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:49,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [5/31] Tour test_reuse_empty_floating_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:49,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [6/31] Tour test_reuse_empty_floating_order → Step .fa-caret-down 2026-10-09 09:39:49,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [7/31] Tour test_reuse_empty_floating_order → Step check there are 1 floating order (trigger: .list-container-items .btn) 2026-10-09 09:39:49,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [8/31] Tour test_reuse_empty_floating_order → Step .modal-header .oi-arrow-left 2026-10-09 09:39:49,469 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [9/31] Tour test_reuse_empty_floating_order → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:39:49,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [10/31] Tour test_reuse_empty_floating_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:49,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [11/31] Tour test_reuse_empty_floating_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":"5.10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-09 09:39:49,679 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [12/31] Tour test_reuse_empty_floating_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:49,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [13/31] Tour test_reuse_empty_floating_order → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:39:49,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [14/31] Tour test_reuse_empty_floating_order → Step .pos-leftheader .list-plus-btn 2026-10-09 09:39:49,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [15/31] Tour test_reuse_empty_floating_order → Step .fa-caret-down 2026-10-09 09:39:49,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [16/31] Tour test_reuse_empty_floating_order → Step check there are 2 floating order (trigger: .list-container-items .btn) 2026-10-09 09:39:49,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [17/31] Tour test_reuse_empty_floating_order → Step .modal-header .oi-arrow-left 2026-10-09 09:39:50,048 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [18/31] Tour test_reuse_empty_floating_order → Step .fa-caret-down 2026-10-09 09:39:50,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [19/31] Tour test_reuse_empty_floating_order → Step .list-container-items .btn:eq(0) 2026-10-09 09:39:50,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [20/31] Tour test_reuse_empty_floating_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:39:50,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [21/31] Tour test_reuse_empty_floating_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:39:50,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [22/31] Tour test_reuse_empty_floating_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:39:50,340 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:50,347 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:50,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [23/31] Tour test_reuse_empty_floating_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:39:50,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [24/31] Tour test_reuse_empty_floating_order → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 09:39:50,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [25/31] Tour test_reuse_empty_floating_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:50,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [26/31] Tour test_reuse_empty_floating_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:39:50,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66270005 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7010701a-0910-4af5-9952-a05fd3d8bdbe'}] 2026-10-09 09:39:50,587 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:51,258 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66270005 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7010701a-0910-4af5-9952-a05fd3d8bdbe'} created pos.order #159 2026-10-09 09:39:51,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66270005 finished 2026-10-09 09:39:51,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.318 0.503 2026-10-09 09:39:51,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.025 2026-10-09 09:39:51,627 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [27/31] Tour test_reuse_empty_floating_order → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:39:51,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14712767 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '7010701a-0910-4af5-9952-a05fd3d8bdbe'}] 2026-10-09 09:39:51,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14712767 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '7010701a-0910-4af5-9952-a05fd3d8bdbe'} sync ignored for existing PoS order pos.order(159,) (state: paid) 2026-10-09 09:39:51,682 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [28/31] Tour test_reuse_empty_floating_order → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:39:51,687 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14712767 finished 2026-10-09 09:39:51,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [29/31] Tour test_reuse_empty_floating_order → Step .fa-caret-down 2026-10-09 09:39:51,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [30/31] Tour test_reuse_empty_floating_order → Step check there are 1 floating order (trigger: .list-container-items .btn) 2026-10-09 09:39:51,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: [31/31] Tour test_reuse_empty_floating_order → Step .modal-header .oi-arrow-left 2026-10-09 09:39:51,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.090 0.178 2026-10-09 09:39:51,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: tour succeeded 2026-10-09 09:39:51,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_reuse_empty_floating_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:39:52,129 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: heap 16381236 (allocated 18087936) 2026-10-09 09:39:52,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Closing chrome headless with pid 56911 2026-10-09 09:39:52,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Closing websocket connection 2026-10-09 09:39:52,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Terminating chrome headless with pid 56911 2026-10-09 09:39:52,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_093952_268970_test_reuse_empty_floating_order.txt 2026-10-09 09:39:52,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Removing chrome user profile "/tmp/tmpzupzf859_chrome_odoo" 2026-10-09 09:39:52,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_down ... 2026-10-09 09:39:53,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome pid: 57126 2026-10-09 09:39:53,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpb8y34fz1_chrome_odoo 2026-10-09 09:39:53,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:33175/json/version 2026-10-09 09:39:53,138 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33175', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:53,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Browser version: Chrome/150.0.7871.114 2026-10-09 09:39:53,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:33175/json 2026-10-09 09:39:53,231 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33175', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:39:53,259 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:33175/devtools/page/2B19157E30ACCF568B6BE72A0F074894 2026-10-09 09:39:53,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Enable chrome headless console log notification 2026-10-09 09:39:53,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless enable page notifications 2026-10-09 09:39:53,400 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:39:53,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Setting session cookie in browser 2026-10-09 09:39:53,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:39:53,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:39:53,460 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:39:54,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:54] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.061 1.073 2026-10-09 09:39:54,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigation result: {'frameId': '2B19157E30ACCF568B6BE72A0F074894', 'loaderId': '493BD27805BC066B89B07BCC756AEDE1', 'isDownload': False} 2026-10-09 09:39:54,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingDown')" 2026-10-09 09:39:54,624 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:39:54,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-10-09 09:39:54,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-10-09 09:39:54,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.059 2026-10-09 09:39:55,397 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:39:55,400 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:39:55,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-10-09 09:39:55,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate test code "odoo.startTour('PaymentScreenRoundingDown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:39:55,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [1/33] Tour PaymentScreenRoundingDown → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:39:55,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.009 2026-10-09 09:39:55,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:39:55,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:39:55,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.016 2026-10-09 09:39:55,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.041 2026-10-09 09:39:55,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.053 2026-10-09 09:39:55,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.045 2026-10-09 09:39:56,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 372 0.444 0.543 2026-10-09 09:39:56,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.044 2026-10-09 09:39:56,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:39:56,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:56] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-10-09 09:39:56,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 09:39:57,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-10-09 09:39:57,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-10-09 09:39:57,097 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:39:57,118 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:39:57,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.009 0.033 2026-10-09 09:39:57,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:39:57,163 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:57,170 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:57,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-10-09 09:39:57,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [2/33] Tour PaymentScreenRoundingDown → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:39:57,377 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:39:57,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [3/33] Tour PaymentScreenRoundingDown → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:39:57,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.094 0.118 2026-10-09 09:39:57,596 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:57,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.044 0.281 2026-10-09 09:39:57,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.302 2026-10-09 09:39:57,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.323 2026-10-09 09:39:57,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.361 2026-10-09 09:39:57,855 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.021 0.457 2026-10-09 09:39:57,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-10-09 09:39:57,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-10-09 09:39:57,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:57] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.227 2026-10-09 09:39:58,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.223 2026-10-09 09:39:58,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "GET /web/image?model=product.template&field=image_128&id=657&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-10-09 09:39:58,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.243 2026-10-09 09:39:58,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-09 09:39:58,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-10-09 09:39:58,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [4/33] Tour PaymentScreenRoundingDown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:39:58,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [5/33] Tour PaymentScreenRoundingDown → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:39:58,310 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:58,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [6/33] Tour PaymentScreenRoundingDown → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:39:58,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [7/33] Tour PaymentScreenRoundingDown → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:39:58,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [8/33] Tour PaymentScreenRoundingDown → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:39:58,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [9/33] Tour PaymentScreenRoundingDown → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:39:58,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [10/33] Tour PaymentScreenRoundingDown → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:39:58,594 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:58,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:39:58,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [11/33] Tour PaymentScreenRoundingDown → Step total is 1.98 (trigger: .total:contains("1.98")) 2026-10-09 09:39:58,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [12/33] Tour PaymentScreenRoundingDown → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:39:58,742 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [13/33] Tour PaymentScreenRoundingDown → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:39:58,793 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [14/33] Tour PaymentScreenRoundingDown → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:39:58,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [15/33] Tour PaymentScreenRoundingDown → Step amount tendered in the line is '1.95' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("1.95")) 2026-10-09 09:39:58,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [16/33] Tour PaymentScreenRoundingDown → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:39:58,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [17/33] Tour PaymentScreenRoundingDown → Step .pos-leftheader .orders-button 2026-10-09 09:39:58,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46831398 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'd0713599-2cb5-4369-b87b-931c8fc75303'}] 2026-10-09 09:39:58,998 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:39:59,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46831398 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'd0713599-2cb5-4369-b87b-931c8fc75303'} created pos.order #160 2026-10-09 09:39:59,579 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46831398 finished 2026-10-09 09:39:59,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.220 0.448 2026-10-09 09:39:59,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:39:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:39:59,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49294907 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'd0713599-2cb5-4369-b87b-931c8fc75303'}] 2026-10-09 09:39:59,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [18/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter 2026-10-09 09:39:59,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49294907 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'd0713599-2cb5-4369-b87b-931c8fc75303'} sync ignored for existing PoS order pos.order(160,) (state: paid) 2026-10-09 09:39:59,927 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49294907 finished 2026-10-09 09:40:00,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.071 0.162 2026-10-09 09:40:00,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:00] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.242 2026-10-09 09:40:00,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [19/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter ul 2026-10-09 09:40:00,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.035 2026-10-09 09:40:00,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [20/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:40:00,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [21/33] Tour PaymentScreenRoundingDown → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:40:00,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:00] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.014 2026-10-09 09:40:00,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [22/33] Tour PaymentScreenRoundingDown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:00,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [23/33] Tour PaymentScreenRoundingDown → Step Check orderline with attributes: {"productName":"Product Test","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test"))) 2026-10-09 09:40:00,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [24/33] Tour PaymentScreenRoundingDown → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:40:00,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [25/33] Tour PaymentScreenRoundingDown → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:40:00,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [26/33] Tour PaymentScreenRoundingDown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:00,613 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [27/33] Tour PaymentScreenRoundingDown → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:40:00,713 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [28/33] Tour PaymentScreenRoundingDown → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:40:00,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [29/33] Tour PaymentScreenRoundingDown → Step total is -1.98 (trigger: .total:contains("-1.98")) 2026-10-09 09:40:00,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [30/33] Tour PaymentScreenRoundingDown → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:40:00,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [31/33] Tour PaymentScreenRoundingDown → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:40:00,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [32/33] Tour PaymentScreenRoundingDown → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:40:00,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [33/33] Tour PaymentScreenRoundingDown → Step amount tendered in the line is '-1.95' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("-1.95")) 2026-10-09 09:40:01,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: tour succeeded 2026-10-09 09:40:01,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingDown SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 09:40:01,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: heap 16726644 (allocated 18087936) 2026-10-09 09:40:01,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing chrome headless with pid 57126 2026-10-09 09:40:01,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing websocket connection 2026-10-09 09:40:01,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Terminating chrome headless with pid 57126 2026-10-09 09:40:01,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094001_320959_test_rounding_down.txt 2026-10-09 09:40:01,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpb8y34fz1_chrome_odoo" 2026-10-09 09:40:01,765 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome pid: 57335 2026-10-09 09:40:01,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmp4aogmtb7_chrome_odoo 2026-10-09 09:40:01,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:46305/json/version 2026-10-09 09:40:01,768 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46305', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:01,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Browser version: Chrome/150.0.7871.114 2026-10-09 09:40:01,797 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:46305/json 2026-10-09 09:40:01,797 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46305', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:01,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:46305/devtools/page/13A91B38628048EA74F627016B43FD76 2026-10-09 09:40:01,853 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Enable chrome headless console log notification 2026-10-09 09:40:01,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless enable page notifications 2026-10-09 09:40:01,927 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:40:01,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Setting session cookie in browser 2026-10-09 09:40:01,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:40:01,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:40:02,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.025 0.058 2026-10-09 09:40:02,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigation result: {'frameId': '13A91B38628048EA74F627016B43FD76', 'loaderId': '3CD77D27ACBBFC7C81C887F3D5F068A3', 'isDownload': False} 2026-10-09 09:40:02,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenTotalDueWithOverPayment')" 2026-10-09 09:40:02,063 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:40:02,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 09:40:02,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 09:40:02,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 09:40:02,803 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:02,817 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:02,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:40:02,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate test code "odoo.startTour('PaymentScreenTotalDueWithOverPayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:40:02,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.000 0.006 2026-10-09 09:40:02,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [1/16] Tour PaymentScreenTotalDueWithOverPayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:40:02,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:40:02,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:02,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.007 0.010 2026-10-09 09:40:02,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.017 2026-10-09 09:40:03,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.050 2026-10-09 09:40:03,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.032 2026-10-09 09:40:03,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 275 0.220 0.466 2026-10-09 09:40:03,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:40:03,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:40:03,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:03] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.036 2026-10-09 09:40:04,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-10-09 09:40:04,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-10-09 09:40:04,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:40:04,117 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:40:04,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:40:04,159 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 09:40:04,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.028 0.025 2026-10-09 09:40:04,200 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:04,205 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:04,261 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:40:04,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.063 0.074 2026-10-09 09:40:04,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [2/16] Tour PaymentScreenTotalDueWithOverPayment → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:40:04,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.104 0.219 2026-10-09 09:40:04,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [3/16] Tour PaymentScreenTotalDueWithOverPayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:04,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.016 0.342 2026-10-09 09:40:04,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [4/16] Tour PaymentScreenTotalDueWithOverPayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:40:04,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.147 2026-10-09 09:40:04,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.182 2026-10-09 09:40:04,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [5/16] Tour PaymentScreenTotalDueWithOverPayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:40:04,735 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:40:04,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.216 2026-10-09 09:40:04,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [6/16] Tour PaymentScreenTotalDueWithOverPayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:40:04,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.249 2026-10-09 09:40:04,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [7/16] Tour PaymentScreenTotalDueWithOverPayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:40:04,846 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.280 2026-10-09 09:40:04,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.250 2026-10-09 09:40:04,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [8/16] Tour PaymentScreenTotalDueWithOverPayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:40:04,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.229 2026-10-09 09:40:04,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:04] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-09 09:40:04,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [9/16] Tour PaymentScreenTotalDueWithOverPayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:40:05,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:05] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.237 2026-10-09 09:40:05,026 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:40:05,031 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:40:05,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [10/16] Tour PaymentScreenTotalDueWithOverPayment → Step total is 1.98 (trigger: .total:contains("1.98")) 2026-10-09 09:40:05,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:05] "GET /web/image?model=product.template&field=image_128&id=657&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.247 2026-10-09 09:40:05,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.234 2026-10-09 09:40:05,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [11/16] Tour PaymentScreenTotalDueWithOverPayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:40:05,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:05] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-10-09 09:40:05,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [12/16] Tour PaymentScreenTotalDueWithOverPayment → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 09:40:05,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [13/16] Tour PaymentScreenTotalDueWithOverPayment → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 09:40:05,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [14/16] Tour PaymentScreenTotalDueWithOverPayment → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 09:40:05,320 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:05] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:05,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [15/16] Tour PaymentScreenTotalDueWithOverPayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:40:05,410 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [16/16] Tour PaymentScreenTotalDueWithOverPayment → Step change is 3 (trigger: .payment-status-amount .amount:contains("3")) 2026-10-09 09:40:05,463 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: tour succeeded 2026-10-09 09:40:05,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR PaymentScreenTotalDueWithOverPayment SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-09 09:40:05,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: heap 14412848 (allocated 15466496) 2026-10-09 09:40:05,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing chrome headless with pid 57335 2026-10-09 09:40:05,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing websocket connection 2026-10-09 09:40:05,612 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Terminating chrome headless with pid 57335 2026-10-09 09:40:05,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094005_739596_test_rounding_down.txt 2026-10-09 09:40:05,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Removing chrome user profile "/tmp/tmp4aogmtb7_chrome_odoo" 2026-10-09 09:40:05,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_up ... 2026-10-09 09:40:06,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome pid: 57542 2026-10-09 09:40:06,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless temporary user profile dir: /tmp/tmpwris55n5_chrome_odoo 2026-10-09 09:40:06,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Issuing json command http://127.0.0.1:33075/json/version 2026-10-09 09:40:06,696 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33075', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:06,732 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Browser version: Chrome/150.0.7871.114 2026-10-09 09:40:06,732 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Issuing json command http://127.0.0.1:33075/json 2026-10-09 09:40:06,733 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33075', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:06,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Websocket url found: ws://127.0.0.1:33075/devtools/page/6899C76444BB348C5C4921BDC6DFFEEE 2026-10-09 09:40:06,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Enable chrome headless console log notification 2026-10-09 09:40:06,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless enable page notifications 2026-10-09 09:40:06,934 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:40:06,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Setting session cookie in browser 2026-10-09 09:40:06,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:40:06,948 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:40:06,975 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:40:07,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:07] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.079 0.748 2026-10-09 09:40:07,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Navigation result: {'frameId': '6899C76444BB348C5C4921BDC6DFFEEE', 'loaderId': 'A0543B3BA0FE1BA0E5BB4394EE811A43', 'isDownload': False} 2026-10-09 09:40:07,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingUp')" 2026-10-09 09:40:07,844 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:40:07,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.022 2026-10-09 09:40:07,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:07] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.038 2026-10-09 09:40:07,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-10-09 09:40:08,703 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:08,712 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:40:08,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-09 09:40:08,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Evaluate test code "odoo.startTour('PaymentScreenRoundingUp', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:40:08,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-09 09:40:08,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [1/33] Tour PaymentScreenRoundingUp → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:40:08,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:40:08,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:08,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.014 2026-10-09 09:40:08,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.033 2026-10-09 09:40:08,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:40:08,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.014 0.038 2026-10-09 09:40:09,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 372 0.338 0.541 2026-10-09 09:40:09,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:40:10,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:40:10,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.093 2026-10-09 09:40:10,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.010 2026-10-09 09:40:10,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: Owl is running in 'dev' mode. 2026-10-09 09:40:10,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:40:10,398 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:10,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:40:10,417 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:10,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.027 2026-10-09 09:40:10,506 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:10,509 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:40:10,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.023 0.021 2026-10-09 09:40:10,604 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:10,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [2/33] Tour PaymentScreenRoundingUp → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:40:10,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:10] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.178 0.128 2026-10-09 09:40:10,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [3/33] Tour PaymentScreenRoundingUp → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 09:40:11,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.099 0.366 2026-10-09 09:40:11,029 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.010 0.264 2026-10-09 09:40:11,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.233 2026-10-09 09:40:11,147 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:40:11,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.272 2026-10-09 09:40:11,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.330 2026-10-09 09:40:11,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.375 2026-10-09 09:40:11,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.312 2026-10-09 09:40:11,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.341 2026-10-09 09:40:11,442 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=658&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.273 2026-10-09 09:40:11,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.300 2026-10-09 09:40:11,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.269 2026-10-09 09:40:11,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.315 2026-10-09 09:40:11,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.328 2026-10-09 09:40:11,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [4/33] Tour PaymentScreenRoundingUp → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:11,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [5/33] Tour PaymentScreenRoundingUp → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:40:11,844 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [6/33] Tour PaymentScreenRoundingUp → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 09:40:11,848 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:11,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [7/33] Tour PaymentScreenRoundingUp → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:40:11,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [8/33] Tour PaymentScreenRoundingUp → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:40:12,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [9/33] Tour PaymentScreenRoundingUp → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:40:12,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [10/33] Tour PaymentScreenRoundingUp → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:40:12,157 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:12,161 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:12,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [11/33] Tour PaymentScreenRoundingUp → Step total is 1.96 (trigger: .total:contains("1.96")) 2026-10-09 09:40:12,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [12/33] Tour PaymentScreenRoundingUp → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:40:12,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [13/33] Tour PaymentScreenRoundingUp → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:40:12,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [14/33] Tour PaymentScreenRoundingUp → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:40:12,399 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [15/33] Tour PaymentScreenRoundingUp → Step amount tendered in the line is '2.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("2.00")) 2026-10-09 09:40:12,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [16/33] Tour PaymentScreenRoundingUp → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:40:12,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [17/33] Tour PaymentScreenRoundingUp → Step .pos-leftheader .orders-button 2026-10-09 09:40:12,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85500470 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '8fa48a4b-205f-4892-a28c-a4486e91ca1d'}] 2026-10-09 09:40:12,577 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:13,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85500470 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '8fa48a4b-205f-4892-a28c-a4486e91ca1d'} created pos.order #161 2026-10-09 09:40:13,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85500470 finished 2026-10-09 09:40:13,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.371 0.562 2026-10-09 09:40:13,573 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:40:13,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1984124 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '8fa48a4b-205f-4892-a28c-a4486e91ca1d'}] 2026-10-09 09:40:13,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [18/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter 2026-10-09 09:40:13,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1984124 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '8fa48a4b-205f-4892-a28c-a4486e91ca1d'} sync ignored for existing PoS order pos.order(161,) (state: paid) 2026-10-09 09:40:13,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1984124 finished 2026-10-09 09:40:14,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.121 0.186 2026-10-09 09:40:14,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:14] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.296 2026-10-09 09:40:14,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [19/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter ul 2026-10-09 09:40:14,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.039 2026-10-09 09:40:14,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [20/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:40:14,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [21/33] Tour PaymentScreenRoundingUp → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:40:14,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:14] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.019 0.019 2026-10-09 09:40:14,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [22/33] Tour PaymentScreenRoundingUp → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:14,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [23/33] Tour PaymentScreenRoundingUp → Step Check orderline with attributes: {"productName":"Product Test","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test"))) 2026-10-09 09:40:14,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [24/33] Tour PaymentScreenRoundingUp → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 09:40:14,489 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [25/33] Tour PaymentScreenRoundingUp → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:40:14,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [26/33] Tour PaymentScreenRoundingUp → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:14,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [27/33] Tour PaymentScreenRoundingUp → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:40:14,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [28/33] Tour PaymentScreenRoundingUp → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 09:40:14,742 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [29/33] Tour PaymentScreenRoundingUp → Step total is -1.96 (trigger: .total:contains("-1.96")) 2026-10-09 09:40:14,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [30/33] Tour PaymentScreenRoundingUp → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:40:14,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [31/33] Tour PaymentScreenRoundingUp → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:40:14,904 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [32/33] Tour PaymentScreenRoundingUp → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 09:40:14,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [33/33] Tour PaymentScreenRoundingUp → Step amount tendered in the line is '-2.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("-2.00")) 2026-10-09 09:40:15,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: tour succeeded 2026-10-09 09:40:15,005 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: ╔════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingUp SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 09:40:15,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: heap 16860620 (allocated 18612224) 2026-10-09 09:40:15,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Closing chrome headless with pid 57542 2026-10-09 09:40:15,207 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Closing websocket connection 2026-10-09 09:40:15,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Terminating chrome headless with pid 57542 2026-10-09 09:40:15,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094015_333962_test_rounding_up.txt 2026-10-09 09:40:15,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Removing chrome user profile "/tmp/tmpwris55n5_chrome_odoo" 2026-10-09 09:40:15,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_saver_screen_close_overlays ... 2026-10-09 09:40:16,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Chrome pid: 57750 2026-10-09 09:40:16,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Chrome headless temporary user profile dir: /tmp/tmpkhp9qnlk_chrome_odoo 2026-10-09 09:40:16,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Issuing json command http://127.0.0.1:46851/json/version 2026-10-09 09:40:16,120 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46851', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:16,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Browser version: Chrome/150.0.7871.114 2026-10-09 09:40:16,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Issuing json command http://127.0.0.1:46851/json 2026-10-09 09:40:16,145 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46851', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:16,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Websocket url found: ws://127.0.0.1:46851/devtools/page/ED2636E89422666B1F26F5C1BCB7F866 2026-10-09 09:40:16,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Enable chrome headless console log notification 2026-10-09 09:40:16,210 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Chrome headless enable page notifications 2026-10-09 09:40:16,376 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:40:16,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Setting session cookie in browser 2026-10-09 09:40:16,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:40:16,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:40:16,440 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:40:17,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:17] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.119 0.740 2026-10-09 09:40:17,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Navigation result: {'frameId': 'ED2636E89422666B1F26F5C1BCB7F866', 'loaderId': 'C76328951A6B57809F9578F28B2E54E4', 'isDownload': False} 2026-10-09 09:40:17,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Evaluate ready code "odoo.isTourReady('SaverScreenCloseOverlaysTour')" 2026-10-09 09:40:17,337 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:40:17,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.017 2026-10-09 09:40:17,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.021 0.029 2026-10-09 09:40:17,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.104 2026-10-09 09:40:18,163 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:40:18,170 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:40:18,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 09:40:18,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.016 2026-10-09 09:40:18,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Evaluate test code "odoo.startTour('SaverScreenCloseOverlaysTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:40:18,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [1/10] Tour SaverScreenCloseOverlaysTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:40:18,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:40:18,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:18,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.026 2026-10-09 09:40:18,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.048 2026-10-09 09:40:18,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.047 2026-10-09 09:40:18,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.045 2026-10-09 09:40:19,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.528 0.589 2026-10-09 09:40:19,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:40:19,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:40:19,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:19] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-10-09 09:40:19,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 09:40:19,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: Owl is running in 'dev' mode. 2026-10-09 09:40:19,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 09:40:19,997 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:40:20,013 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:40:20,029 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.012 0.018 2026-10-09 09:40:20,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:40:20,063 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:40:20,064 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:40:20,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-10-09 09:40:20,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [2/10] Tour SaverScreenCloseOverlaysTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Opening Control")) 2026-10-09 09:40:20,281 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:40:20,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [3/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-09 09:40:20,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.113 0.099 2026-10-09 09:40:20,479 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:20,513 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [4/10] Tour SaverScreenCloseOverlaysTour → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-09 09:40:20,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-10-09 09:40:20,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [5/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-09 09:40:20,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.205 2026-10-09 09:40:20,618 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [6/10] Tour SaverScreenCloseOverlaysTour → Step .screen-login .btn.open-register-btn 2026-10-09 09:40:20,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.239 2026-10-09 09:40:20,631 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /viin_brand_pos/static/src/img/Viindoo-logo-slogan-half-inverted.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:20,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.268 2026-10-09 09:40:20,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [7/10] Tour SaverScreenCloseOverlaysTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:40:20,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [8/10] Tour SaverScreenCloseOverlaysTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:40:20,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.038 0.464 2026-10-09 09:40:20,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.303 2026-10-09 09:40:20,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.297 2026-10-09 09:40:20,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-10-09 09:40:20,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.006 0.260 2026-10-09 09:40:20,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-10-09 09:40:20,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:20] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.178 2026-10-09 09:40:21,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:21] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.181 2026-10-09 09:40:21,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:21] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.003 0.143 2026-10-09 09:40:21,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.358 2026-10-09 09:40:21,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:21] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.167 2026-10-09 09:40:21,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [9/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-09 09:40:21,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [10/10] Tour SaverScreenCloseOverlaysTour → Step body:not(:has(.dropdown-menu)) 2026-10-09 09:40:21,375 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: tour succeeded 2026-10-09 09:40:21,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: ╔═════════════════════════════════════════════╗ ║ TOUR SaverScreenCloseOverlaysTour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 09:40:21,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: heap 13721868 (allocated 14680064) 2026-10-09 09:40:21,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Closing chrome headless with pid 57750 2026-10-09 09:40:21,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Closing websocket connection 2026-10-09 09:40:21,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Terminating chrome headless with pid 57750 2026-10-09 09:40:21,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094021_650629_test_saver_screen_close_overlays.txt 2026-10-09 09:40:21,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Removing chrome user profile "/tmp/tmpkhp9qnlk_chrome_odoo" 2026-10-09 09:40:21,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_set_opening_note_without_cash_method ... 2026-10-09 09:40:22,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome pid: 57958 2026-10-09 09:40:22,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpfeq0chrm_chrome_odoo 2026-10-09 09:40:22,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Issuing json command http://127.0.0.1:34191/json/version 2026-10-09 09:40:22,328 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34191', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:22,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Browser version: Chrome/150.0.7871.114 2026-10-09 09:40:22,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Issuing json command http://127.0.0.1:34191/json 2026-10-09 09:40:22,379 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34191', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:22,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Websocket url found: ws://127.0.0.1:34191/devtools/page/E9EFD05BAA13C0736415FBA703359D9C 2026-10-09 09:40:22,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Enable chrome headless console log notification 2026-10-09 09:40:22,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome headless enable page notifications 2026-10-09 09:40:22,563 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:40:22,577 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Setting session cookie in browser 2026-10-09 09:40:22,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:40:22,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:40:22,618 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:40:23,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:23] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.072 0.980 2026-10-09 09:40:23,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Navigation result: {'frameId': 'E9EFD05BAA13C0736415FBA703359D9C', 'loaderId': '42C8FB1A16DAA1F3AF69995CF4FC7013', 'isDownload': False} 2026-10-09 09:40:23,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Evaluate ready code "odoo.isTourReady('test_set_opening_note_without_cash_method')" 2026-10-09 09:40:23,704 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:40:23,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:23] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-09 09:40:23,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:23] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-09 09:40:23,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:23] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-09 09:40:24,567 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:24,576 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:24,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-09 09:40:24,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Evaluate test code "odoo.startTour('test_set_opening_note_without_cash_method', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:40:24,643 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [1/13] Tour test_set_opening_note_without_cash_method → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:40:24,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.009 2026-10-09 09:40:24,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:40:24,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:24,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-09 09:40:24,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.038 2026-10-09 09:40:24,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:40:24,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.060 2026-10-09 09:40:26,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.539 0.600 2026-10-09 09:40:26,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:40:26,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:40:26,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.067 2026-10-09 09:40:26,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-09 09:40:26,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: Owl is running in 'dev' mode. 2026-10-09 09:40:26,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-09 09:40:26,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:26,496 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:40:26,508 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:40:26,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.004 0.018 2026-10-09 09:40:26,564 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:26,565 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:40:26,625 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:40:26,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.016 0.019 2026-10-09 09:40:26,771 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.070 0.105 2026-10-09 09:40:26,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [2/13] Tour test_set_opening_note_without_cash_method → Step Add Opening Notes (trigger: .opening-notes) 2026-10-09 09:40:26,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.092 0.223 2026-10-09 09:40:26,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:26] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.121 2026-10-09 09:40:27,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [3/13] Tour test_set_opening_note_without_cash_method → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:40:27,078 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.092 2026-10-09 09:40:27,094 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:40:27,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [4/13] Tour test_set_opening_note_without_cash_method → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:40:27,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.029 0.135 2026-10-09 09:40:27,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.195 2026-10-09 09:40:27,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-09 09:40:27,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.271 2026-10-09 09:40:27,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.293 2026-10-09 09:40:27,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.264 2026-10-09 09:40:27,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.266 2026-10-09 09:40:27,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.254 2026-10-09 09:40:27,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 32 0.072 0.265 2026-10-09 09:40:27,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [5/13] Tour test_set_opening_note_without_cash_method → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:27,732 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [6/13] Tour test_set_opening_note_without_cash_method → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:40:27,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [7/13] Tour test_set_opening_note_without_cash_method → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 09:40:27,813 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:27,850 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [8/13] Tour test_set_opening_note_without_cash_method → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 09:40:27,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [9/13] Tour test_set_opening_note_without_cash_method → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 09:40:27,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [10/13] Tour test_set_opening_note_without_cash_method → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 09:40:28,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [11/13] Tour test_set_opening_note_without_cash_method → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 09:40:28,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [12/13] Tour test_set_opening_note_without_cash_method → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("6.0"))) 2026-10-09 09:40:28,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: [13/13] Tour test_set_opening_note_without_cash_method → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:40:28,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: tour succeeded 2026-10-09 09:40:28,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_set_opening_note_without_cash_method SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-09 09:40:28,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: heap 14368048 (allocated 15204352) 2026-10-09 09:40:28,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Closing chrome headless with pid 57958 2026-10-09 09:40:28,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Closing websocket connection 2026-10-09 09:40:28,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Terminating chrome headless with pid 57958 2026-10-09 09:40:28,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094028_475498_test_set_opening_note_without_cash_method.txt 2026-10-09 09:40:28,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Removing chrome user profile "/tmp/tmpfeq0chrm_chrome_odoo" 2026-10-09 09:40:28,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_sync_from_ui_one_by_one ... 2026-10-09 09:40:28,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome pid: 58160 2026-10-09 09:40:28,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome headless temporary user profile dir: /tmp/tmpvthfnwz9_chrome_odoo 2026-10-09 09:40:28,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Issuing json command http://127.0.0.1:46529/json/version 2026-10-09 09:40:28,934 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46529', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:29,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Browser version: Chrome/150.0.7871.114 2026-10-09 09:40:29,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Issuing json command http://127.0.0.1:46529/json 2026-10-09 09:40:29,030 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46529', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:29,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Websocket url found: ws://127.0.0.1:46529/devtools/page/A2B6F877246932B692762414396EFDB9 2026-10-09 09:40:29,093 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Enable chrome headless console log notification 2026-10-09 09:40:29,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome headless enable page notifications 2026-10-09 09:40:29,204 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:40:29,220 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Setting session cookie in browser 2026-10-09 09:40:29,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:40:29,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:40:29,283 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:40:30,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:30] "GET /pos/ui/6 HTTP/1.1" 200 - 142 0.189 0.949 2026-10-09 09:40:30,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Navigation result: {'frameId': 'A2B6F877246932B692762414396EFDB9', 'loaderId': 'BA2C0685F01E54463C7CEE9695E3C50E', 'isDownload': False} 2026-10-09 09:40:30,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Evaluate ready code "odoo.isTourReady('test_sync_from_ui_one_by_one')" 2026-10-09 09:40:30,451 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:40:30,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:30] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-09 09:40:30,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:30] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-09 09:40:30,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:30] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-09 09:40:31,193 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:31,226 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:40:31,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.053 2026-10-09 09:40:31,318 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Evaluate test code "odoo.startTour('test_sync_from_ui_one_by_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:40:31,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-09 09:40:31,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [1/10] Tour test_sync_from_ui_one_by_one → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:40:31,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:40:31,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:31,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-09 09:40:31,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.036 2026-10-09 09:40:31,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 09:40:31,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.042 0.055 2026-10-09 09:40:32,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.357 0.572 2026-10-09 09:40:32,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:40:32,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:40:32,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:32] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.048 2026-10-09 09:40:32,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 09:40:32,913 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: Owl is running in 'dev' mode. 2026-10-09 09:40:32,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.006 2026-10-09 09:40:33,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:40:33,042 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 09:40:33,061 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:40:33,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.014 0.066 2026-10-09 09:40:33,169 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:40:33,195 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.090 2026-10-09 09:40:33,204 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:40:33,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [2/10] Tour test_sync_from_ui_one_by_one → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:40:33,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.150 0.110 2026-10-09 09:40:33,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [3/10] Tour test_sync_from_ui_one_by_one → Step Create fake orders (trigger: body) 2026-10-09 09:40:33,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.009 0.230 2026-10-09 09:40:33,424 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:40:33,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [4/10] Tour test_sync_from_ui_one_by_one → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:40:33,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.051 0.285 2026-10-09 09:40:33,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.203 2026-10-09 09:40:33,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.260 2026-10-09 09:40:33,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-10-09 09:40:33,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.401 2026-10-09 09:40:33,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.299 2026-10-09 09:40:33,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.265 2026-10-09 09:40:33,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-10-09 09:40:33,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.243 2026-10-09 09:40:33,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.236 2026-10-09 09:40:33,955 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:33] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.187 2026-10-09 09:40:34,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.072 0.299 2026-10-09 09:40:34,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [5/10] Tour test_sync_from_ui_one_by_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:40:34,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [6/10] Tour test_sync_from_ui_one_by_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:40:34,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [7/10] Tour test_sync_from_ui_one_by_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:40:34,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:34,374 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:40:34,389 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:34,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [8/10] Tour test_sync_from_ui_one_by_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:40:34,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [9/10] Tour test_sync_from_ui_one_by_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:40:34,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: [10/10] Tour test_sync_from_ui_one_by_one → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:40:34,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50765135 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '594e9699-add5-4bfa-b01f-1b69c63fbddb'}] 2026-10-09 09:40:34,575 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:40:35,330 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50765135 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '594e9699-add5-4bfa-b01f-1b69c63fbddb'} created pos.order #162 2026-10-09 09:40:35,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50765135 finished 2026-10-09 09:40:35,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.392 0.502 2026-10-09 09:40:35,553 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11273018 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'a7b193db-fa13-432f-8f3e-c427cbb01d4e'}] 2026-10-09 09:40:35,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11273018 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'a7b193db-fa13-432f-8f3e-c427cbb01d4e'} created pos.order #163 2026-10-09 09:40:35,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11273018 finished 2026-10-09 09:40:35,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.112 0.189 2026-10-09 09:40:35,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47695266 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'a1ed6298-8716-42f2-ad7b-27b679b9dffb'}] 2026-10-09 09:40:36,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47695266 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'a1ed6298-8716-42f2-ad7b-27b679b9dffb'} created pos.order #164 2026-10-09 09:40:36,028 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47695266 finished 2026-10-09 09:40:36,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.053 0.143 2026-10-09 09:40:36,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14214571 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000004', 'uuid': 'ec3306a1-60aa-4a0e-9fe1-48443ad53671'}] 2026-10-09 09:40:36,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14214571 order {'name': '/', 'pos_reference': '261-6-000004', 'uuid': 'ec3306a1-60aa-4a0e-9fe1-48443ad53671'} created pos.order #165 2026-10-09 09:40:36,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14214571 finished 2026-10-09 09:40:36,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.070 0.174 2026-10-09 09:40:36,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93880363 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000005', 'uuid': 'aa3bf43e-f479-480f-8cba-ae9a8611c2e6'}] 2026-10-09 09:40:36,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93880363 order {'name': '/', 'pos_reference': '261-6-000005', 'uuid': 'aa3bf43e-f479-480f-8cba-ae9a8611c2e6'} created pos.order #166 2026-10-09 09:40:36,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93880363 finished 2026-10-09 09:40:36,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.062 0.193 2026-10-09 09:40:36,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96222148 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000006', 'uuid': '4781a04f-95a4-49ea-a7d7-3144300079c9'}] 2026-10-09 09:40:36,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96222148 order {'name': '/', 'pos_reference': '261-6-000006', 'uuid': '4781a04f-95a4-49ea-a7d7-3144300079c9'} created pos.order #167 2026-10-09 09:40:36,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96222148 finished 2026-10-09 09:40:36,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.040 0.141 2026-10-09 09:40:37,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:40:37,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: tour succeeded 2026-10-09 09:40:37,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_sync_from_ui_one_by_one SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 09:40:37,210 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87972361 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '594e9699-add5-4bfa-b01f-1b69c63fbddb'}] 2026-10-09 09:40:37,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87972361 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '594e9699-add5-4bfa-b01f-1b69c63fbddb'} sync ignored for existing PoS order pos.order(162,) (state: paid) 2026-10-09 09:40:37,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87972361 finished 2026-10-09 09:40:37,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: heap 17861804 (allocated 20058112) 2026-10-09 09:40:37,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Closing chrome headless with pid 58160 2026-10-09 09:40:37,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Closing websocket connection 2026-10-09 09:40:37,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Terminating chrome headless with pid 58160 2026-10-09 09:40:37,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.152 0.146 2026-10-09 09:40:37,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094037_558984_test_sync_from_ui_one_by_one.txt 2026-10-09 09:40:37,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Removing chrome user profile "/tmp/tmpvthfnwz9_chrome_odoo" 2026-10-09 09:40:37,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tax_control_button_visiblity ... 2026-10-09 09:40:38,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome pid: 58377 2026-10-09 09:40:38,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless temporary user profile dir: /tmp/tmp_mjf0d_u_chrome_odoo 2026-10-09 09:40:38,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Issuing json command http://127.0.0.1:42207/json/version 2026-10-09 09:40:38,204 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42207', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:38,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Browser version: Chrome/150.0.7871.114 2026-10-09 09:40:38,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Issuing json command http://127.0.0.1:42207/json 2026-10-09 09:40:38,272 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42207', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:38,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Websocket url found: ws://127.0.0.1:42207/devtools/page/FCCE8955F28DCEFEBCA20EC9FF5E4E2C 2026-10-09 09:40:38,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Enable chrome headless console log notification 2026-10-09 09:40:38,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless enable page notifications 2026-10-09 09:40:38,459 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:40:38,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Setting session cookie in browser 2026-10-09 09:40:38,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:40:38,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:40:38,515 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:40:39,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:39] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.065 0.781 2026-10-09 09:40:39,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Navigation result: {'frameId': 'FCCE8955F28DCEFEBCA20EC9FF5E4E2C', 'loaderId': 'D5F54B267E6B3336D7C7195837F84894', 'isDownload': False} 2026-10-09 09:40:39,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Evaluate ready code "odoo.isTourReady('test_tax_control_button_visiblity')" 2026-10-09 09:40:39,390 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:40:39,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:39] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-09 09:40:39,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:39] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-10-09 09:40:39,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:39] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.050 2026-10-09 09:40:40,121 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:40:40,124 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:40:40,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.019 0.028 2026-10-09 09:40:40,205 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Evaluate test code "odoo.startTour('test_tax_control_button_visiblity', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:40:40,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-09 09:40:40,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: [1/6] Tour test_tax_control_button_visiblity → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:40:40,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:40:40,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:40,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.013 2026-10-09 09:40:40,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.052 2026-10-09 09:40:40,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.049 0.041 2026-10-09 09:40:40,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-10-09 09:40:41,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.629 0.563 2026-10-09 09:40:41,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:40:41,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:40:41,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:41] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.044 2026-10-09 09:40:41,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:40:41,982 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: Owl is running in 'dev' mode. 2026-10-09 09:40:42,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.016 2026-10-09 09:40:42,102 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:40:42,115 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:40:42,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:40:42,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.052 2026-10-09 09:40:42,170 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:40:42,179 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:42,221 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:40:42,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.008 0.027 2026-10-09 09:40:42,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.048 0.094 2026-10-09 09:40:42,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: [2/6] Tour test_tax_control_button_visiblity → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:40:42,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.032 0.206 2026-10-09 09:40:42,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.011 0.069 2026-10-09 09:40:42,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.107 2026-10-09 09:40:42,578 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:40:42,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: [3/6] Tour test_tax_control_button_visiblity → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:42,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.157 2026-10-09 09:40:42,660 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.157 2026-10-09 09:40:42,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.236 2026-10-09 09:40:42,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.275 2026-10-09 09:40:42,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-10-09 09:40:42,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-09 09:40:42,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-10-09 09:40:42,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:42] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-10-09 09:40:43,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.271 2026-10-09 09:40:43,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: [4/6] Tour test_tax_control_button_visiblity → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 09:40:43,170 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:43,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: [5/6] Tour test_tax_control_button_visiblity → Step click Actions button (trigger: .more-btn) 2026-10-09 09:40:43,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: [6/6] Tour test_tax_control_button_visiblity → Step Check that: ---check fiscal position button--- is not true (trigger: body:not(:has(.o_fiscal_position_button))) 2026-10-09 09:40:43,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: tour succeeded 2026-10-09 09:40:43,330 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_tax_control_button_visiblity SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-09 09:40:43,460 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: heap 13426424 (allocated 14680064) 2026-10-09 09:40:43,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Closing chrome headless with pid 58377 2026-10-09 09:40:43,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Closing websocket connection 2026-10-09 09:40:43,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Terminating chrome headless with pid 58377 2026-10-09 09:40:43,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094043_614709_test_tax_control_button_visiblity.txt 2026-10-09 09:40:43,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Removing chrome user profile "/tmp/tmp_mjf0d_u_chrome_odoo" 2026-10-09 09:40:43,636 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_ticket_screen_search_suggestions ... 2026-10-09 09:40:44,259 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Chrome pid: 58582 2026-10-09 09:40:44,259 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Chrome headless temporary user profile dir: /tmp/tmpd3xgm0rq_chrome_odoo 2026-10-09 09:40:44,260 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Issuing json command http://127.0.0.1:46309/json/version 2026-10-09 09:40:44,261 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46309', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:44,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Browser version: Chrome/150.0.7871.114 2026-10-09 09:40:44,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Issuing json command http://127.0.0.1:46309/json 2026-10-09 09:40:44,420 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46309', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:44,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Websocket url found: ws://127.0.0.1:46309/devtools/page/640FF706782D9CF802BF0CF58AC98A8F 2026-10-09 09:40:44,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Enable chrome headless console log notification 2026-10-09 09:40:44,521 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Chrome headless enable page notifications 2026-10-09 09:40:44,647 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:40:44,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Setting session cookie in browser 2026-10-09 09:40:44,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:40:44,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:40:44,700 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:40:45,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:45] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.080 1.028 2026-10-09 09:40:45,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Navigation result: {'frameId': '640FF706782D9CF802BF0CF58AC98A8F', 'loaderId': '09FB048C0CDD66845112F5168A05CE6F', 'isDownload': False} 2026-10-09 09:40:45,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Evaluate ready code "odoo.isTourReady('test_ticket_screen_search_suggestions')" 2026-10-09 09:40:45,850 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:40:45,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:45] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-09 09:40:45,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:45] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-09 09:40:45,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:45] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-10-09 09:40:46,638 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:46,641 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:40:46,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 09:40:46,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Evaluate test code "odoo.startTour('test_ticket_screen_search_suggestions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:40:46,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [1/9] Tour test_ticket_screen_search_suggestions → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:40:46,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.023 2026-10-09 09:40:46,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.013 2026-10-09 09:40:46,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:46,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 09:40:46,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.034 2026-10-09 09:40:46,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.061 2026-10-09 09:40:46,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 09:40:47,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.335 0.531 2026-10-09 09:40:47,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:40:48,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:40:48,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.051 2026-10-09 09:40:48,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-09 09:40:48,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: Owl is running in 'dev' mode. 2026-10-09 09:40:48,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-10-09 09:40:48,444 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:48,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:40:48,463 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:40:48,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.006 0.023 2026-10-09 09:40:48,527 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:48,530 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:40:48,588 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:48,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.031 0.032 2026-10-09 09:40:48,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.055 0.126 2026-10-09 09:40:48,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [2/9] Tour test_ticket_screen_search_suggestions → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:40:48,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.026 0.250 2026-10-09 09:40:48,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:48] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.009 0.058 2026-10-09 09:40:49,048 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [3/9] Tour test_ticket_screen_search_suggestions → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:40:49,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.082 2026-10-09 09:40:49,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.129 2026-10-09 09:40:49,106 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:40:49,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.160 2026-10-09 09:40:49,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.197 2026-10-09 09:40:49,249 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.249 2026-10-09 09:40:49,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-10-09 09:40:49,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.237 2026-10-09 09:40:49,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-10-09 09:40:49,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-10-09 09:40:49,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.274 2026-10-09 09:40:49,618 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [4/9] Tour test_ticket_screen_search_suggestions → Step .pos-leftheader .orders-button 2026-10-09 09:40:49,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [5/9] Tour test_ticket_screen_search_suggestions → Step wait for the loading overlay to be gone before probing what is on top (trigger: body:not(:has(.pos-loader))) 2026-10-09 09:40:49,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:40:49,770 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:49,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.005 0.045 2026-10-09 09:40:49,793 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [6/9] Tour test_ticket_screen_search_suggestions → Step type a search term to display the search field suggestions (trigger: .pos-search-bar input) 2026-10-09 09:40:49,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [7/9] Tour test_ticket_screen_search_suggestions → Step the "Receipt Number" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Receipt Number")) 2026-10-09 09:40:49,903 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [8/9] Tour test_ticket_screen_search_suggestions → Step the "Date" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Date")) 2026-10-09 09:40:49,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [9/9] Tour test_ticket_screen_search_suggestions → Step the "Customer" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Customer")) 2026-10-09 09:40:50,005 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: tour succeeded 2026-10-09 09:40:50,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_ticket_screen_search_suggestions SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 09:40:50,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: heap 14292112 (allocated 14942208) 2026-10-09 09:40:50,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Closing chrome headless with pid 58582 2026-10-09 09:40:50,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Closing websocket connection 2026-10-09 09:40:50,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Terminating chrome headless with pid 58582 2026-10-09 09:40:50,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094050_268943_test_ticket_screen_search_suggestions.txt 2026-10-09 09:40:50,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Removing chrome user profile "/tmp/tmpd3xgm0rq_chrome_odoo" 2026-10-09 09:40:50,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tracking_number_closing_session ... 2026-10-09 09:40:50,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome pid: 58784 2026-10-09 09:40:50,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless temporary user profile dir: /tmp/tmp518a0o3b_chrome_odoo 2026-10-09 09:40:50,910 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Issuing json command http://127.0.0.1:35547/json/version 2026-10-09 09:40:50,911 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35547', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:50,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Browser version: Chrome/150.0.7871.114 2026-10-09 09:40:50,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Issuing json command http://127.0.0.1:35547/json 2026-10-09 09:40:50,948 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35547', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:40:50,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Websocket url found: ws://127.0.0.1:35547/devtools/page/78B1F339A38F13B5303374B255704F73 2026-10-09 09:40:50,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Enable chrome headless console log notification 2026-10-09 09:40:51,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless enable page notifications 2026-10-09 09:40:51,100 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:40:51,114 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Setting session cookie in browser 2026-10-09 09:40:51,116 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:40:51,116 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:40:51,142 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:40:51,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:51] "GET /pos/ui/6 HTTP/1.1" 200 - 89 0.102 0.753 2026-10-09 09:40:52,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Navigation result: {'frameId': '78B1F339A38F13B5303374B255704F73', 'loaderId': '5FEB1421E0FBA8F300BD66F80B0D6EB8', 'isDownload': False} 2026-10-09 09:40:52,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Evaluate ready code "odoo.isTourReady('test_tracking_number_closing_session')" 2026-10-09 09:40:52,028 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:40:52,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:52] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 09:40:52,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:52] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 09:40:52,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:52] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-09 09:40:52,892 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:52,905 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:40:52,922 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.024 2026-10-09 09:40:52,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-09 09:40:52,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Evaluate test code "odoo.startTour('test_tracking_number_closing_session', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:40:52,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [1/41] Tour test_tracking_number_closing_session → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:40:52,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:40:53,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:53,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.020 2026-10-09 09:40:53,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.069 2026-10-09 09:40:53,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.069 2026-10-09 09:40:53,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.081 2026-10-09 09:40:54,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.359 0.530 2026-10-09 09:40:54,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:40:54,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:40:54,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.063 2026-10-09 09:40:54,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:40:54,461 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: Owl is running in 'dev' mode. 2026-10-09 09:40:54,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 09:40:54,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:40:54,570 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:40:54,608 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:40:54,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.020 0.034 2026-10-09 09:40:54,631 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:40:54,639 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:40:54,676 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:40:54,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.056 0.083 2026-10-09 09:40:54,800 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [2/41] Tour test_tracking_number_closing_session → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:40:54,819 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.005 0.157 2026-10-09 09:40:54,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:54] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.107 0.231 2026-10-09 09:40:55,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [3/41] Tour test_tracking_number_closing_session → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 09:40:55,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.139 2026-10-09 09:40:55,064 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:55,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.203 2026-10-09 09:40:55,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-10-09 09:40:55,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.012 0.290 2026-10-09 09:40:55,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.365 2026-10-09 09:40:55,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.335 2026-10-09 09:40:55,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.276 2026-10-09 09:40:55,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-10-09 09:40:55,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.295 2026-10-09 09:40:55,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-09 09:40:55,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.375 2026-10-09 09:40:55,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [4/41] Tour test_tracking_number_closing_session → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:40:55,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [5/41] Tour test_tracking_number_closing_session → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 09:40:55,862 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:55,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [6/41] Tour test_tracking_number_closing_session → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:40:55,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [7/41] Tour test_tracking_number_closing_session → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:40:55,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [8/41] Tour test_tracking_number_closing_session → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:40:56,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [9/41] Tour test_tracking_number_closing_session → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:40:56,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [10/41] Tour test_tracking_number_closing_session → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:40:56,132 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:56,134 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:40:56,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [11/41] Tour test_tracking_number_closing_session → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:40:56,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [12/41] Tour test_tracking_number_closing_session → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:40:56,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [13/41] Tour test_tracking_number_closing_session → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:40:56,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87959656 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '3c38ddec-9f83-4910-b89e-d7929c15c92f'}] 2026-10-09 09:40:56,344 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:40:56,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [14/41] Tour test_tracking_number_closing_session → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:40:56,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87959656 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '3c38ddec-9f83-4910-b89e-d7929c15c92f'} created pos.order #168 2026-10-09 09:40:56,966 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87959656 finished 2026-10-09 09:40:57,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.223 0.505 2026-10-09 09:40:57,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:40:57,305 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1033380 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '3c38ddec-9f83-4910-b89e-d7929c15c92f'}] 2026-10-09 09:40:57,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [15/41] Tour test_tracking_number_closing_session → Step product screen is shown (trigger: .product-screen) 2026-10-09 09:40:57,323 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1033380 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '3c38ddec-9f83-4910-b89e-d7929c15c92f'} sync ignored for existing PoS order pos.order(168,) (state: paid) 2026-10-09 09:40:57,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1033380 finished 2026-10-09 09:40:57,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [16/41] Tour test_tracking_number_closing_session → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:40:57,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [17/41] Tour test_tracking_number_closing_session → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 09:40:57,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [18/41] Tour test_tracking_number_closing_session → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 09:40:57,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [19/41] Tour test_tracking_number_closing_session → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 09:40:57,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.093 0.194 2026-10-09 09:40:57,634 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [20/41] Tour test_tracking_number_closing_session → Step Select button close register (trigger: button:contains(close register)) 2026-10-09 09:40:57,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:57] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.036 0.043 2026-10-09 09:40:57,815 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:57] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.007 0.015 2026-10-09 09:40:57,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:57] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.022 0.047 2026-10-09 09:40:59,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:59] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 397 0.469 0.778 2026-10-09 09:40:59,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:40:59] "GET /pos/ui/6 HTTP/1.1" 200 - 73 0.076 0.118 2026-10-09 09:41:00,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:00] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:41:00,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [21/41] Tour test_tracking_number_closing_session → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:41:00,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.009 2026-10-09 09:41:00,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:41:00,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:41:00,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.042 2026-10-09 09:41:00,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.047 2026-10-09 09:41:00,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:41:01,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 118 0.090 0.182 2026-10-09 09:41:01,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.017 0.022 2026-10-09 09:41:01,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 09:41:01,249 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.013 2026-10-09 09:41:01,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 09:41:01,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: Owl is running in 'dev' mode. 2026-10-09 09:41:01,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:41:01,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 304 - 3 0.005 0.021 2026-10-09 09:41:01,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [22/41] Tour test_tracking_number_closing_session → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:41:01,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.067 0.078 2026-10-09 09:41:01,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [23/41] Tour test_tracking_number_closing_session → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 09:41:01,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.053 0.190 2026-10-09 09:41:01,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.037 0.121 2026-10-09 09:41:01,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [24/41] Tour test_tracking_number_closing_session → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:41:02,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [25/41] Tour test_tracking_number_closing_session → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 09:41:02,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [26/41] Tour test_tracking_number_closing_session → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:41:02,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [27/41] Tour test_tracking_number_closing_session → Step 'Desk Pad' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Pad")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:41:02,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [28/41] Tour test_tracking_number_closing_session → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:41:02,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [29/41] Tour test_tracking_number_closing_session → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:41:02,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:41:02,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [30/41] Tour test_tracking_number_closing_session → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:41:02,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [31/41] Tour test_tracking_number_closing_session → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:41:02,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [32/41] Tour test_tracking_number_closing_session → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 09:41:02,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [33/41] Tour test_tracking_number_closing_session → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 09:41:02,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [34/41] Tour test_tracking_number_closing_session → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-10-09 09:41:02,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [35/41] Tour test_tracking_number_closing_session → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 09:41:02,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [36/41] Tour test_tracking_number_closing_session → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 09:41:02,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [37/41] Tour test_tracking_number_closing_session → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:41:02,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [38/41] Tour test_tracking_number_closing_session → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:41:02,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [39/41] Tour test_tracking_number_closing_session → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:41:02,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90549860 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '41b55f16-fdd0-4ec6-b4ec-7bde93a98b40'}] 2026-10-09 09:41:03,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90549860 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '41b55f16-fdd0-4ec6-b4ec-7bde93a98b40'} created pos.order #169 2026-10-09 09:41:03,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90549860 finished 2026-10-09 09:41:03,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 131 0.124 0.401 2026-10-09 09:41:03,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:41:03,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [40/41] Tour test_tracking_number_closing_session → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:41:03,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44369315 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '41b55f16-fdd0-4ec6-b4ec-7bde93a98b40'}] 2026-10-09 09:41:03,576 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44369315 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '41b55f16-fdd0-4ec6-b4ec-7bde93a98b40'} sync ignored for existing PoS order pos.order(169,) (state: paid) 2026-10-09 09:41:03,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: [41/41] Tour test_tracking_number_closing_session → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:41:03,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44369315 finished 2026-10-09 09:41:03,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: tour succeeded 2026-10-09 09:41:03,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_tracking_number_closing_session SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-09 09:41:03,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.086 0.170 2026-10-09 09:41:04,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: heap 20215532 (allocated 22282240) 2026-10-09 09:41:04,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Closing chrome headless with pid 58784 2026-10-09 09:41:04,009 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Closing websocket connection 2026-10-09 09:41:04,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Terminating chrome headless with pid 58784 2026-10-09 09:41:04,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094104_155011_test_tracking_number_closing_session.txt 2026-10-09 09:41:04,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Removing chrome user profile "/tmp/tmp518a0o3b_chrome_odoo" 2026-10-09 09:41:04,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_translate_product_name ... 2026-10-09 09:41:05,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome pid: 59034 2026-10-09 09:41:05,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless temporary user profile dir: /tmp/tmpbfrh00zm_chrome_odoo 2026-10-09 09:41:05,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Issuing json command http://127.0.0.1:39009/json/version 2026-10-09 09:41:05,203 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39009', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:41:05,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Browser version: Chrome/150.0.7871.114 2026-10-09 09:41:05,281 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Issuing json command http://127.0.0.1:39009/json 2026-10-09 09:41:05,285 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39009', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:41:05,307 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Websocket url found: ws://127.0.0.1:39009/devtools/page/B4D2E8CF045879EADA8F783B8CA3A7B2 2026-10-09 09:41:05,348 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Enable chrome headless console log notification 2026-10-09 09:41:05,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless enable page notifications 2026-10-09 09:41:05,534 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:41:05,548 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Setting session cookie in browser 2026-10-09 09:41:05,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-09 09:41:05,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-09 09:41:05,574 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:41:06,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:06] "GET /pos/ui/6 HTTP/1.1" 200 - 90 0.069 0.830 2026-10-09 09:41:06,476 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Navigation result: {'frameId': 'B4D2E8CF045879EADA8F783B8CA3A7B2', 'loaderId': '511F3496857D95E83C1FABFF18C2EFE0', 'isDownload': False} 2026-10-09 09:41:06,477 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Evaluate ready code "odoo.isTourReady('TranslateProductNameTour')" 2026-10-09 09:41:06,505 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:41:06,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:06] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.023 2026-10-09 09:41:06,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:06] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-09 09:41:06,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:06] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-09 09:41:07,450 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:41:07,460 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:41:07,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.002 0.199 2026-10-09 09:41:07,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 09:41:07,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Evaluate test code "odoo.startTour('TranslateProductNameTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:41:07,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: [1/4] Tour TranslateProductNameTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:41:07,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:41:07,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:41:07,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-09 09:41:07,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.035 2026-10-09 09:41:07,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:41:07,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.050 2026-10-09 09:41:09,021 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.450 0.582 2026-10-09 09:41:09,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:41:09,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 09:41:09,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.053 2026-10-09 09:41:09,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:41:09,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: Owl is running in 'dev' mode. 2026-10-09 09:41:09,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:41:09,414 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:41:09,434 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:41:09,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.015 0.039 2026-10-09 09:41:09,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-10-09 09:41:09,525 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:41:09,528 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:41:09,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.007 0.013 2026-10-09 09:41:09,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: [2/4] Tour TranslateProductNameTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:41:09,796 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:41:09,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:09] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.075 0.058 2026-10-09 09:41:09,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: [3/4] Tour TranslateProductNameTour → Step click product 'Testez le produit' (trigger: article.product .product-content .product-name:contains("Testez le produit")) 2026-10-09 09:41:10,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.071 0.198 2026-10-09 09:41:10,040 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:41:10,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-10-09 09:41:10,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.299 2026-10-09 09:41:10,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.288 2026-10-09 09:41:10,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.008 0.398 2026-10-09 09:41:10,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-10-09 09:41:10,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=659&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-09 09:41:10,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.221 2026-10-09 09:41:10,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.223 2026-10-09 09:41:10,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-09 09:41:10,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-10-09 09:41:10,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.152 2026-10-09 09:41:10,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.320 2026-10-09 09:41:10,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: [4/4] Tour TranslateProductNameTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:41:10,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: tour succeeded 2026-10-09 09:41:10,712 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: ╔═════════════════════════════════════════╗ ║ TOUR TranslateProductNameTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 09:41:10,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: heap 16046984 (allocated 16912384) 2026-10-09 09:41:10,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Closing chrome headless with pid 59034 2026-10-09 09:41:10,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Closing websocket connection 2026-10-09 09:41:10,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Terminating chrome headless with pid 59034 2026-10-09 09:41:10,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094110_966892_test_translate_product_name.txt 2026-10-09 09:41:10,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Removing chrome user profile "/tmp/tmpbfrh00zm_chrome_odoo" 2026-10-09 09:41:10,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_zero_decimal_places_currency ... 2026-10-09 09:41:11,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome pid: 59246 2026-10-09 09:41:11,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless temporary user profile dir: /tmp/tmp3rmia84m_chrome_odoo 2026-10-09 09:41:11,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Issuing json command http://127.0.0.1:38517/json/version 2026-10-09 09:41:11,973 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38517', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:41:12,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Browser version: Chrome/150.0.7871.114 2026-10-09 09:41:12,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Issuing json command http://127.0.0.1:38517/json 2026-10-09 09:41:12,005 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38517', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:41:12,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Websocket url found: ws://127.0.0.1:38517/devtools/page/2E8D2BF5EC701B0CDC66B727AD4163C1 2026-10-09 09:41:12,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Enable chrome headless console log notification 2026-10-09 09:41:12,076 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless enable page notifications 2026-10-09 09:41:12,279 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:41:12,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Setting session cookie in browser 2026-10-09 09:41:12,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-09 09:41:12,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-09 09:41:12,318 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:41:13,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:13] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 92 0.067 0.735 2026-10-09 09:41:13,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Navigation result: {'frameId': '2E8D2BF5EC701B0CDC66B727AD4163C1', 'loaderId': '16C110B5746CBE8DA20C57D1E6321AD9', 'isDownload': False} 2026-10-09 09:41:13,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Evaluate ready code "odoo.isTourReady('test_zero_decimal_places_currency')" 2026-10-09 09:41:13,146 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:41:13,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:13] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-09 09:41:13,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:13] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-09 09:41:13,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:13] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-09 09:41:13,973 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:41:13,979 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:41:14,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-10-09 09:41:14,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.017 2026-10-09 09:41:14,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Evaluate test code "odoo.startTour('test_zero_decimal_places_currency', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:41:14,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [1/15] Tour test_zero_decimal_places_currency → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:41:14,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:41:14,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:41:14,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.014 2026-10-09 09:41:14,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.054 2026-10-09 09:41:14,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.065 2026-10-09 09:41:14,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.078 2026-10-09 09:41:15,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.446 0.811 2026-10-09 09:41:15,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:41:15,742 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:41:15,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:15] "GET /web/image/res.company/9/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.053 2026-10-09 09:41:15,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 09:41:15,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: Owl is running in 'dev' mode. 2026-10-09 09:41:15,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.021 2026-10-09 09:41:16,016 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:41:16,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:41:16,039 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:41:16,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=res.company&id=9&field=logo HTTP/1.1" 200 - 3 0.007 0.034 2026-10-09 09:41:16,080 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:41:16,084 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:41:16,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image/res.company/9/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-10-09 09:41:16,153 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:41:16,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [2/15] Tour test_zero_decimal_places_currency → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:41:16,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /pos/ui/6?from_backend=True HTTP/1.1" 200 - 33 0.055 0.083 2026-10-09 09:41:16,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /pos/ui/6 HTTP/1.1" 200 - 33 0.119 0.190 2026-10-09 09:41:16,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image/res.company/9/favicon HTTP/1.1" 304 - 4 0.005 0.136 2026-10-09 09:41:16,484 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [3/15] Tour test_zero_decimal_places_currency → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 09:41:16,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.199 2026-10-09 09:41:16,542 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:41:16,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.254 2026-10-09 09:41:16,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.290 2026-10-09 09:41:16,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.322 2026-10-09 09:41:16,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-10-09 09:41:16,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.290 2026-10-09 09:41:16,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-10-09 09:41:16,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-10-09 09:41:16,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=660&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-09 09:41:16,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-09T09:19:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.167 2026-10-09 09:41:17,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.096 0.289 2026-10-09 09:41:17,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [4/15] Tour test_zero_decimal_places_currency → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:41:17,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [5/15] Tour test_zero_decimal_places_currency → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1.00","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 09:41:17,277 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:41:17,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [6/15] Tour test_zero_decimal_places_currency → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:41:17,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [7/15] Tour test_zero_decimal_places_currency → Step 'Test Product' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Test Product")):has(.product-cart-qty:contains("1"))) 2026-10-09 09:41:17,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [8/15] Tour test_zero_decimal_places_currency → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:41:17,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [9/15] Tour test_zero_decimal_places_currency → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:41:17,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [10/15] Tour test_zero_decimal_places_currency → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:41:17,590 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:41:17,591 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:41:17,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [11/15] Tour test_zero_decimal_places_currency → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:41:17,682 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [12/15] Tour test_zero_decimal_places_currency → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:41:17,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [13/15] Tour test_zero_decimal_places_currency → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 09:41:17,797 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17280922 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'c7fd58d4-2957-4cd7-8b3e-a02eba8a8ea2'}] 2026-10-09 09:41:17,811 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:41:18,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17280922 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'c7fd58d4-2957-4cd7-8b3e-a02eba8a8ea2'} created pos.order #170 2026-10-09 09:41:18,472 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17280922 finished 2026-10-09 09:41:18,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.294 0.516 2026-10-09 09:41:18,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 09:41:18,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [14/15] Tour test_zero_decimal_places_currency → Step .receipt-screen .o_payment_successful:contains("100") 2026-10-09 09:41:18,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92667585 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'c7fd58d4-2957-4cd7-8b3e-a02eba8a8ea2'}] 2026-10-09 09:41:18,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92667585 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'c7fd58d4-2957-4cd7-8b3e-a02eba8a8ea2'} sync ignored for existing PoS order pos.order(170,) (state: paid) 2026-10-09 09:41:18,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: [15/15] Tour test_zero_decimal_places_currency → Step .receipt-screen 2026-10-09 09:41:18,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92667585 finished 2026-10-09 09:41:18,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: tour succeeded 2026-10-09 09:41:18,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_zero_decimal_places_currency SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-09 09:41:19,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: heap 15451340 (allocated 16777216) 2026-10-09 09:41:19,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Closing chrome headless with pid 59246 2026-10-09 09:41:19,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Closing websocket connection 2026-10-09 09:41:19,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Terminating chrome headless with pid 59246 2026-10-09 09:41:19,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:41:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.141 0.200 2026-10-09 09:41:19,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094119_291612_test_zero_decimal_places_currency.txt 2026-10-09 09:41:19,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Removing chrome user profile "/tmp/tmp3rmia84m_chrome_odoo" 2026-10-09 09:41:19,392 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-10-09 09:41:34,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_add_two_lines_with_same_uuid_through_sync_from_ui ... 2026-10-09 09:41:34,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79145823 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': 'b3b801e0-b91d-45b4-84b9-7a98a0f74e43'}] 2026-10-09 09:41:34,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79145823 order {'name': None, 'pos_reference': None, 'uuid': 'b3b801e0-b91d-45b4-84b9-7a98a0f74e43'} updated pos.order #171 2026-10-09 09:41:34,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79145823 finished 2026-10-09 09:41:34,926 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_backend_order_refund_flow ... 2026-10-09 09:41:35,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_branch_company_access_cost_currency_id ... 2026-10-09 09:41:42,373 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted pos.payment.method records with IDs: [19] 2026-10-09 09:41:42,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_cancel_order_with_past_preset ... 2026-10-09 09:41:42,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_cash_in_out_has_no_partner ... 2026-10-09 09:41:43,526 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted account.bank.statement.line records with IDs: [17] 2026-10-09 09:41:43,703 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted account.move.line records with IDs: [205, 206] 2026-10-09 09:41:43,778 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted account.move records with IDs: [80] 2026-10-09 09:41:43,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_change_with_card_only ... 2026-10-09 09:41:43,958 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29737696 started for PoS orders references: [{'name': 'Order 12346-123-1234', 'pos_reference': None, 'uuid': '12346-123-1234'}] 2026-10-09 09:41:46,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29737696 order {'name': 'Order 12346-123-1234', 'pos_reference': None, 'uuid': '12346-123-1234'} created pos.order #176 2026-10-09 09:41:46,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29737696 finished 2026-10-09 09:41:46,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_close_session_cash_out_without_accounting_rights ... 2026-10-09 09:41:49,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_delete_res_partner_linked_to_pos_order ... 2026-10-09 09:41:49,950 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_description_is_computed_for_product_with_attribute ... 2026-10-09 09:41:50,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45829325 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-09 09:41:52,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45829325 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #179 2026-10-09 09:41:52,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45829325 finished 2026-10-09 09:41:52,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_draft_orders_products_loading ... 2026-10-09 09:41:53,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_filter_local_data_no_errors ... 2026-10-09 09:41:58,739 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1125], uid: 24, model: product.product 2026-10-09 09:41:58,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_fiscal_position_mapping_no_invoice ... 2026-10-09 09:42:00,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_incremental_load_attribute_values_of_old_attribute ... 2026-10-09 09:42:02,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_intercompany_vendor_with_invoice ... 2026-10-09 09:42:10,866 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50495484 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-09 09:42:12,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50495484 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #183 2026-10-09 09:42:12,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50495484 finished 2026-10-09 09:42:12,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_invoice_rounding_overpaid_backend ... 2026-10-09 09:42:13,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74188343 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 09:42:13,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74188343 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #184 2026-10-09 09:42:13,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74188343 finished 2026-10-09 09:42:17,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_journal_entries_category_without_account ... 2026-10-09 09:42:19,682 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_manual_refund_negative_qty_invoice_creates_credit_note ... 2026-10-09 09:42:22,104 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_multi_exp_account_real_time ... 2026-10-09 09:42:23,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_no_default_pricelist ... 2026-10-09 09:42:24,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_no_serial_total_cost_fallback_to_standard_price ... 2026-10-09 09:42:25,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11792405 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-09 09:42:25,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11792405 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #188 2026-10-09 09:42:25,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11792405 finished 2026-10-09 09:42:25,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_onchange_qty_fiscal_position_applied ... 2026-10-09 09:42:26,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_open_ui_missing_country ... 2026-10-09 09:42:27,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_different_lots ... 2026-10-09 09:42:27,935 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted stock.move.line records with IDs: [329] 2026-10-09 09:42:29,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_existing_lot_gs1_nomenclature ... 2026-10-09 09:42:30,223 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted stock.move.line records with IDs: [333] 2026-10-09 09:42:31,760 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_invoiced_after_session_closed ... 2026-10-09 09:42:36,252 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_invoiced_customer_account_after_session_closed ... 2026-10-09 09:42:39,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_invoiced_in_foreign_currency_after_session_closed ... 2026-10-09 09:42:44,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_multi_step_route ... 2026-10-09 09:42:45,781 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted stock.move.line records with IDs: [343] 2026-10-09 09:42:45,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund ... 2026-10-09 09:42:49,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund_rounding ... 2026-10-09 09:42:53,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_pos_tax_same_as_company ... 2026-10-09 09:42:56,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund ... 2026-10-09 09:42:58,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_lot_valuated ... 2026-10-09 09:42:59,904 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted stock.move.line records with IDs: [358] 2026-10-09 09:43:00,524 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted stock.move.line records with IDs: [360] 2026-10-09 09:43:01,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_with_invoice ... 2026-10-09 09:43:05,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_no_tax ... 2026-10-09 09:43:09,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_uses_correct_shipping_address ... 2026-10-09 09:43:11,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_payment_currency ... 2026-10-09 09:43:13,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking ... 2026-10-09 09:43:17,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking02 ... 2026-10-09 09:43:18,450 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted stock.move.line records with IDs: [376] 2026-10-09 09:43:21,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_unexisting_lots ... 2026-10-09 09:43:23,744 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_deleted_tax ... 2026-10-09 09:43:25,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_different_payments_and_refund ... 2026-10-09 09:43:28,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_payment_difference_accounting_items ... 2026-10-09 09:43:29,726 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted account.move.line.ctp records with IDs: [197, 199] 2026-10-09 09:43:29,926 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted account.move.line records with IDs: [451] 2026-10-09 09:43:30,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_account ... 2026-10-09 09:43:38,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_payment_method_config ... 2026-10-09 09:43:45,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_creation_in_branch ... 2026-10-09 09:43:50,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_invoice_payment_term ... 2026-10-09 09:43:52,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_partner_bank_id ... 2026-10-09 09:43:56,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_refund_ship_delay_totalcost ... 2026-10-09 09:43:57,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40171676 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-09 09:43:59,926 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40171676 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #226 2026-10-09 09:43:59,926 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40171676 finished 2026-10-09 09:43:59,952 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59636173 started for PoS orders references: [{'name': 'a new test refund order', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 09:44:01,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59636173 order {'name': 'a new test refund order', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #227 2026-10-09 09:44:01,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59636173 finished 2026-10-09 09:44:01,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_payment_direction_and_accounts ... 2026-10-09 09:44:01,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20342487 started for PoS orders references: [{'name': 'Order 0', 'pos_reference': None, 'uuid': '12345-123-12530'}] 2026-10-09 09:44:02,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20342487 order {'name': 'Order 0', 'pos_reference': None, 'uuid': '12345-123-12530'} created pos.order #228 2026-10-09 09:44:02,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20342487 finished 2026-10-09 09:44:03,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59140046 started for PoS orders references: [{'name': 'Order 1', 'pos_reference': None, 'uuid': '12345-123-12531'}] 2026-10-09 09:44:03,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59140046 order {'name': 'Order 1', 'pos_reference': None, 'uuid': '12345-123-12531'} created pos.order #229 2026-10-09 09:44:03,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59140046 finished 2026-10-09 09:44:04,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94089574 started for PoS orders references: [{'name': 'Order 2', 'pos_reference': None, 'uuid': '12345-123-12532'}] 2026-10-09 09:44:04,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94089574 order {'name': 'Order 2', 'pos_reference': None, 'uuid': '12345-123-12532'} created pos.order #230 2026-10-09 09:44:04,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94089574 finished 2026-10-09 09:44:05,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29183996 started for PoS orders references: [{'name': 'Order 3', 'pos_reference': None, 'uuid': '12345-123-12533'}] 2026-10-09 09:44:05,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29183996 order {'name': 'Order 3', 'pos_reference': None, 'uuid': '12345-123-12533'} created pos.order #231 2026-10-09 09:44:05,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29183996 finished 2026-10-09 09:44:06,690 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_return_valuation_avco ... 2026-10-09 09:44:08,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pricelist_item_date_loading ... 2026-10-09 09:44:09,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_multiple_payment_rounding ... 2026-10-09 09:44:10,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_of_a_global_discount ... 2026-10-09 09:44:12,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_qty_refund_cancel ... 2026-10-09 09:44:12,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79185394 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 09:44:13,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79185394 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #238 2026-10-09 09:44:13,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79185394 finished 2026-10-09 09:44:13,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_rounding_backend ... 2026-10-09 09:44:14,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_reordering_rules_triggered_closing_pos ... 2026-10-09 09:44:16,738 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_reversal_move_tax_base_amount_sign ... 2026-10-09 09:44:20,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing ... 2026-10-09 09:44:25,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_anglosaxon ... 2026-10-09 09:44:29,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_storno ... 2026-10-09 09:44:33,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_search_paid_order_ids ... 2026-10-09 09:44:34,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sequence_dynamic_prefix_suffix ... 2026-10-09 09:44:34,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85878567 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 09:44:34,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85878567 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #249 2026-10-09 09:44:34,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85878567 finished 2026-10-09 09:44:34,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_session_name_gap ... 2026-10-09 09:44:35,240 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_ship_later_total_cost_fallback_to_standard_price ... 2026-10-09 09:44:35,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15117493 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-09 09:44:35,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15117493 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #250 2026-10-09 09:44:35,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15117493 finished 2026-10-09 09:44:36,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_split_payment_linked_to_accounting_partner ... 2026-10-09 09:44:36,310 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53590208 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 09:44:36,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53590208 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #251 2026-10-09 09:44:36,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53590208 finished 2026-10-09 09:44:37,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_state_when_closing_register ... 2026-10-09 09:44:39,887 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted account.move.line.ctp records with IDs: [267, 270] 2026-10-09 09:44:40,058 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted account.move.line records with IDs: [576] 2026-10-09 09:44:40,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_string_sequence_number ... 2026-10-09 09:44:41,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70338903 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 09:44:41,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70338903 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #253 2026-10-09 09:44:41,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70338903 finished 2026-10-09 09:44:41,602 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sum_only_pos_locations ... 2026-10-09 09:44:44,627 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_tracked_product_with_owner ... 2026-10-09 09:44:45,283 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #24 deleted stock.move.line records with IDs: [415] 2026-10-09 09:44:46,812 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_valuation_order_invoiced_after_session_closed ... 2026-10-09 09:44:54,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_zero_cost_delivered_stock_not_overridden_by_standard_price ... 2026-10-09 09:44:55,495 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 58 checked, 58 removed 2026-10-09 09:44:55,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui: Starting TestUi.test_01_point_of_sale_tour ... 2026-10-09 09:44:55,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome pid: 59448 2026-10-09 09:44:55,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome headless temporary user profile dir: /tmp/tmp_hqtzh4m_chrome_odoo 2026-10-09 09:44:55,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Issuing json command http://127.0.0.1:46277/json/version 2026-10-09 09:44:55,936 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46277', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:44:56,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 09:44:56,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Issuing json command http://127.0.0.1:46277/json 2026-10-09 09:44:56,016 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46277', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:44:56,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Websocket url found: ws://127.0.0.1:46277/devtools/page/0E8CE9677850D14F510E3741F4CB94D2 2026-10-09 09:44:56,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Enable chrome headless console log notification 2026-10-09 09:44:56,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome headless enable page notifications 2026-10-09 09:44:56,134 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-09 09:44:56,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Setting session cookie in browser 2026-10-09 09:44:56,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-09 09:44:56,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-09 09:44:56,180 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:44:58,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:58] "GET /odoo HTTP/1.1" 200 - 165 0.226 1.842 2026-10-09 09:44:58,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Navigation result: {'frameId': '0E8CE9677850D14F510E3741F4CB94D2', 'loaderId': '601051588A9F0E0AF4F2CE51425F9FE0', 'isDownload': False} 2026-10-09 09:44:58,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Evaluate ready code "odoo.isTourReady('point_of_sale_tour')" 2026-10-09 09:44:58,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:58] "GET /web/assets/04792d3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-09 09:44:58,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:58] "GET /web/assets/160c6f8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-09 09:44:58,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.023 0.061 2026-10-09 09:44:58,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:58] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.053 0.195 2026-10-09 09:44:58,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:58] "GET /web/assets/8300ba8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.149 2026-10-09 09:44:58,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:58] "GET /web/assets/b93e1fd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 09:44:59,389 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:44:59,398 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:44:59,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-09 09:44:59,497 44 INFO rb-48a7362-225405-422819 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-09 09:44:59,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: Owl is running in 'dev' mode. 2026-10-09 09:44:59,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.029 0.068 2026-10-09 09:44:59,564 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.095 2026-10-09 09:44:59,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:44:59,590 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:44:59,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.093 2026-10-09 09:44:59,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.032 2026-10-09 09:44:59,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /odoo HTTP/1.1" 200 - 29 0.026 0.101 2026-10-09 09:44:59,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Evaluate test code "odoo.startTour('point_of_sale_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:44:59,851 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:44:59,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /web/image/res.partner/3/avatar_128?unique=1791535407000 HTTP/1.1" 200 - 13 0.040 0.070 2026-10-09 09:44:59,876 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:44:59,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: [1/3] Tour point_of_sale_tour → Step .o_navbar_apps_menu button:enabled 2026-10-09 09:44:59,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.011 0.182 2026-10-09 09:44:59,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.180 2026-10-09 09:44:59,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: [2/3] Tour point_of_sale_tour → Step Ready to launch your point of sale? (trigger: .o_app[data-menu-xmlid="point_of_sale.menu_point_root"]) 2026-10-09 09:44:59,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.207 2026-10-09 09:44:59,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:44:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.124 2026-10-09 09:45:00,056 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: [3/3] Tour point_of_sale_tour → Step Ready to launch your point of sale? (trigger: .o_app[data-menu-xmlid="point_of_sale.menu_point_root"]) 2026-10-09 09:45:00,072 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:45:00,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "POST /mail/data HTTP/1.1" 200 - 34 0.050 0.151 2026-10-09 09:45:00,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.374 2026-10-09 09:45:00,141 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:45:00,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.180 2026-10-09 09:45:00,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.183 2026-10-09 09:45:00,166 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: tour succeeded 2026-10-09 09:45:00,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: ╔═══════════════════════════════════╗ ║ TOUR point_of_sale_tour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 09:45:00,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.344 2026-10-09 09:45:00,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.185 2026-10-09 09:45:00,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:45:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.057 2026-10-09 09:45:00,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: heap 22137476 (allocated 23068672) 2026-10-09 09:45:00,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Closing chrome headless with pid 59448 2026-10-09 09:45:00,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Closing websocket connection 2026-10-09 09:45:00,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Terminating chrome headless with pid 59448 2026-10-09 09:45:00,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_094500_499682_test_01_point_of_sale_tour.txt 2026-10-09 09:45:00,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Removing chrome user profile "/tmp/tmp_hqtzh4m_chrome_odoo" 2026-10-09 09:45:00,525 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-09 09:45:14,451 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted res.currency.rate records with IDs: [3, 4, 5] 2026-10-09 09:45:15,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_archive_delete_special_product ... 2026-10-09 09:45:23,953 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted mail.message records with IDs: [2017] 2026-10-09 09:45:24,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_cannot_archive_journal_linked_to_pos_payment_method ... 2026-10-09 09:45:32,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_cash_register_if_no_order ... 2026-10-09 09:45:43,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_closing_entry_by_product ... 2026-10-09 09:45:53,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73500093 started for PoS orders references: [{'name': 'Order 50779-540-1104', 'pos_reference': None, 'uuid': '50779-540-1104'}, {'name': 'Order 90863-611-2823', 'pos_reference': None, 'uuid': '90863-611-2823'}, {'name': 'Order 03726-497-0303', 'pos_reference': None, 'uuid': '03726-497-0303'}, {'name': 'Order 32667-559-9554', 'pos_reference': None, 'uuid': '32667-559-9554'}] 2026-10-09 09:45:53,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73500093 order {'name': 'Order 50779-540-1104', 'pos_reference': None, 'uuid': '50779-540-1104'} created pos.order #259 2026-10-09 09:45:54,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73500093 order {'name': 'Order 90863-611-2823', 'pos_reference': None, 'uuid': '90863-611-2823'} created pos.order #260 2026-10-09 09:45:54,613 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73500093 order {'name': 'Order 03726-497-0303', 'pos_reference': None, 'uuid': '03726-497-0303'} created pos.order #261 2026-10-09 09:45:55,025 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73500093 order {'name': 'Order 32667-559-9554', 'pos_reference': None, 'uuid': '32667-559-9554'} created pos.order #262 2026-10-09 09:45:55,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73500093 finished 2026-10-09 09:45:56,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_correct_partner_on_invoice_receivables ... 2026-10-09 09:46:05,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:46:05,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'}, {'name': 'Order 00100-010-0005', 'pos_reference': None, 'uuid': '00100-010-0005'}, {'name': 'Order 00100-010-0006', 'pos_reference': None, 'uuid': '00100-010-0006'}, {'name': 'Order 00100-010-0007', 'pos_reference': None, 'uuid': '00100-010-0007'}, {'name': 'Order 00100-010-0008', 'pos_reference': None, 'uuid': '00100-010-0008'}, {'name': 'Order 00100-010-0009', 'pos_reference': None, 'uuid': '00100-010-0009'}, {'name': 'Order 00100-010-0010', 'pos_reference': None, 'uuid': '00100-010-0010'}, {'name': 'Order 00100-010-0011', 'pos_reference': None, 'uuid': '00100-010-0011'}] 2026-10-09 09:46:08,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #263 2026-10-09 09:46:09,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #264 2026-10-09 09:46:10,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #265 2026-10-09 09:46:11,749 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'} created pos.order #266 2026-10-09 09:46:12,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0005', 'pos_reference': None, 'uuid': '00100-010-0005'} created pos.order #267 2026-10-09 09:46:12,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0006', 'pos_reference': None, 'uuid': '00100-010-0006'} created pos.order #268 2026-10-09 09:46:12,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0007', 'pos_reference': None, 'uuid': '00100-010-0007'} created pos.order #269 2026-10-09 09:46:13,105 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0008', 'pos_reference': None, 'uuid': '00100-010-0008'} created pos.order #270 2026-10-09 09:46:14,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0009', 'pos_reference': None, 'uuid': '00100-010-0009'} created pos.order #271 2026-10-09 09:46:15,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0010', 'pos_reference': None, 'uuid': '00100-010-0010'} created pos.order #272 2026-10-09 09:46:16,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 order {'name': 'Order 00100-010-0011', 'pos_reference': None, 'uuid': '00100-010-0011'} created pos.order #273 2026-10-09 09:46:16,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90746861 finished 2026-10-09 09:46:16,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:46:17,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 09:46:17,005 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-10-09 09:46:17,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0002. 2026-10-09 09:46:17,011 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0002. 2026-10-09 09:46:17,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-10-09 09:46:17,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 100.0) for order 00100-010-0003. 2026-10-09 09:46:17,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0004. 2026-10-09 09:46:17,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 100.0) for order 00100-010-0004. 2026-10-09 09:46:17,024 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0009. 2026-10-09 09:46:17,028 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0009. 2026-10-09 09:46:17,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0010. 2026-10-09 09:46:17,033 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0010. 2026-10-09 09:46:17,036 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0011. 2026-10-09 09:46:17,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0011. 2026-10-09 09:46:17,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:46:19,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:46:19,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:46:19,737 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:46:19,737 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:46:19,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_double_syncing_same_order ... 2026-10-09 09:46:29,129 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82189416 started for PoS orders references: [{'name': 'Order 06869-561-8286', 'pos_reference': None, 'uuid': '06869-561-8286'}] 2026-10-09 09:46:31,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82189416 order {'name': 'Order 06869-561-8286', 'pos_reference': None, 'uuid': '06869-561-8286'} created pos.order #274 2026-10-09 09:46:31,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82189416 finished 2026-10-09 09:46:31,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25615062 started for PoS orders references: [{'name': 'Order 06869-561-8286', 'pos_reference': None, 'uuid': '06869-561-8286'}] 2026-10-09 09:46:31,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25615062 order {'name': 'Order 06869-561-8286', 'pos_reference': None, 'uuid': '06869-561-8286'} sync ignored for existing PoS order pos.order(274,) (state: done) 2026-10-09 09:46:31,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25615062 finished 2026-10-09 09:46:31,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order ... 2026-10-09 09:46:39,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:46:39,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61166424 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 09:46:40,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61166424 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #275 2026-10-09 09:46:40,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61166424 finished 2026-10-09 09:46:40,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:46:40,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:46:41,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:46:41,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:46:41,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:46:41,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:46:43,883 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order_affecting_taxes ... 2026-10-09 09:46:53,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:46:53,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69388810 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 09:46:54,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69388810 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #276 2026-10-09 09:46:54,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69388810 finished 2026-10-09 09:46:54,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:46:54,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:46:55,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:46:55,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:46:55,139 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:46:55,139 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:46:57,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_refund ... 2026-10-09 09:47:06,157 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:47:06,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5431734 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 09:47:06,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5431734 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #277 2026-10-09 09:47:06,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5431734 finished 2026-10-09 09:47:06,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:47:07,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:47:07,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:47:07,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:47:07,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:47:07,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:47:07,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:47:09,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_limited_products_loading ... 2026-10-09 09:47:19,652 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22535011 started for PoS orders references: [{'name': 'Order 64789-255-1766', 'pos_reference': None, 'uuid': '64789-255-1766'}] 2026-10-09 09:47:20,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22535011 order {'name': 'Order 64789-255-1766', 'pos_reference': None, 'uuid': '64789-255-1766'} created pos.order #279 2026-10-09 09:47:20,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22535011 finished 2026-10-09 09:47:21,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15657005 started for PoS orders references: [{'name': 'Order 35005-318-0939', 'pos_reference': None, 'uuid': '35005-318-0939'}] 2026-10-09 09:47:21,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15657005 order {'name': 'Order 35005-318-0939', 'pos_reference': None, 'uuid': '35005-318-0939'} created pos.order #280 2026-10-09 09:47:21,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15657005 finished 2026-10-09 09:47:21,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3961334 started for PoS orders references: [{'name': 'Order 10420-663-5247', 'pos_reference': None, 'uuid': '10420-663-5247'}] 2026-10-09 09:47:21,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3961334 order {'name': 'Order 10420-663-5247', 'pos_reference': None, 'uuid': '10420-663-5247'} created pos.order #281 2026-10-09 09:47:21,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3961334 finished 2026-10-09 09:47:22,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_picks_the_company_website_domain ... 2026-10-09 09:47:30,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_should_not_fail ... 2026-10-09 09:47:39,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_multi_config_global_invoice ... 2026-10-09 09:47:48,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39241613 started for PoS orders references: [{'name': 'Order 04057-876-5434', 'pos_reference': None, 'uuid': '04057-876-5434'}, {'name': 'Order 21883-262-2596', 'pos_reference': None, 'uuid': '21883-262-2596'}] 2026-10-09 09:47:49,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39241613 order {'name': 'Order 04057-876-5434', 'pos_reference': None, 'uuid': '04057-876-5434'} created pos.order #282 2026-10-09 09:47:49,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39241613 order {'name': 'Order 21883-262-2596', 'pos_reference': None, 'uuid': '21883-262-2596'} created pos.order #283 2026-10-09 09:47:49,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39241613 finished 2026-10-09 09:47:50,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86790678 started for PoS orders references: [{'name': 'Order 34288-148-5737', 'pos_reference': None, 'uuid': '34288-148-5737'}, {'name': 'Order 45848-717-6153', 'pos_reference': None, 'uuid': '45848-717-6153'}] 2026-10-09 09:47:50,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86790678 order {'name': 'Order 34288-148-5737', 'pos_reference': None, 'uuid': '34288-148-5737'} created pos.order #284 2026-10-09 09:47:51,056 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86790678 order {'name': 'Order 45848-717-6153', 'pos_reference': None, 'uuid': '45848-717-6153'} created pos.order #285 2026-10-09 09:47:51,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86790678 finished 2026-10-09 09:47:56,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_no_invoiced ... 2026-10-09 09:48:05,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:48:05,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7292349 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 09:48:06,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7292349 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #286 2026-10-09 09:48:06,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7292349 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #287 2026-10-09 09:48:07,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7292349 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #288 2026-10-09 09:48:07,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7292349 finished 2026-10-09 09:48:07,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:48:07,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:48:07,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:48:09,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:48:09,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:48:09,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:48:09,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:48:09,108 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_invoiced ... 2026-10-09 09:48:17,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:48:17,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84712675 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 09:48:18,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84712675 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #289 2026-10-09 09:48:18,976 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84712675 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #290 2026-10-09 09:48:21,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84712675 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #291 2026-10-09 09:48:21,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84712675 finished 2026-10-09 09:48:21,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:48:21,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:48:21,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-10-09 09:48:21,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 130.0) for order 00100-010-0003. 2026-10-09 09:48:21,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:48:22,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-10-09 09:48:22,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:48:22,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:48:22,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:48:22,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:48:22,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_zero_valued_invoiced ... 2026-10-09 09:48:31,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:48:31,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53003373 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 09:48:33,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53003373 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #292 2026-10-09 09:48:33,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53003373 finished 2026-10-09 09:48:33,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:48:33,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 09:48:33,444 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 0.0) for order 00100-010-0001. 2026-10-09 09:48:33,444 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:48:33,688 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted account.move records with IDs: [297] 2026-10-09 09:48:33,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:48:33,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:48:33,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:48:33,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:48:33,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_partial_refund_ship_later_reduces_picking ... 2026-10-09 09:48:43,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12311474 started for PoS orders references: [{'name': 'Order SHIP-LATER-PARTIAL', 'pos_reference': None, 'uuid': 'SHIP-LATER-PARTIAL'}] 2026-10-09 09:48:43,526 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12311474 order {'name': 'Order SHIP-LATER-PARTIAL', 'pos_reference': None, 'uuid': 'SHIP-LATER-PARTIAL'} created pos.order #293 2026-10-09 09:48:43,528 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12311474 finished 2026-10-09 09:48:43,773 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted pos.order.line records with IDs: [475] 2026-10-09 09:48:44,013 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted stock.move.line records with IDs: [522] 2026-10-09 09:48:44,158 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted stock.move records with IDs: [506] 2026-10-09 09:48:44,361 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted stock.move.line records with IDs: [523] 2026-10-09 09:48:44,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_partial_refund_ship_later_removes_fully_refunded_move ... 2026-10-09 09:48:53,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82399358 started for PoS orders references: [{'name': 'Order SHIP-LATER-REMOVE-MOVE', 'pos_reference': None, 'uuid': 'SHIP-LATER-REMOVE-MOVE'}] 2026-10-09 09:48:54,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82399358 order {'name': 'Order SHIP-LATER-REMOVE-MOVE', 'pos_reference': None, 'uuid': 'SHIP-LATER-REMOVE-MOVE'} created pos.order #295 2026-10-09 09:48:54,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82399358 finished 2026-10-09 09:48:54,646 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted pos.order.line records with IDs: [481] 2026-10-09 09:48:54,971 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted stock.move.line records with IDs: [529] 2026-10-09 09:48:55,178 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted stock.move.line records with IDs: [530] 2026-10-09 09:48:55,340 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted stock.move records with IDs: [513] 2026-10-09 09:48:55,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_archived_combination ... 2026-10-09 09:49:05,761 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted product.product records with IDs: [1282] 2026-10-09 09:49:06,154 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted product.product records with IDs: [1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290] 2026-10-09 09:49:06,247 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted product.template.attribute.value records with IDs: [567] 2026-10-09 09:49:06,259 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted product.template.attribute.value records with IDs: [568] 2026-10-09 09:49:06,318 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted product.template.attribute.line records with IDs: [195] 2026-10-09 09:49:07,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_payment_method_copy ... 2026-10-09 09:49:16,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_session_name_sequencing ... 2026-10-09 09:49:24,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_refund_ship_later_cancels_picking ... 2026-10-09 09:49:33,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27751905 started for PoS orders references: [{'name': 'Order SHIP-LATER-REFUND', 'pos_reference': None, 'uuid': 'SHIP-LATER-REFUND'}] 2026-10-09 09:49:33,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27751905 order {'name': 'Order SHIP-LATER-REFUND', 'pos_reference': None, 'uuid': 'SHIP-LATER-REFUND'} created pos.order #297 2026-10-09 09:49:33,926 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27751905 finished 2026-10-09 09:49:34,139 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #29 deleted stock.move.line records with IDs: [545] 2026-10-09 09:49:34,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_refunded_order_id ... 2026-10-09 09:49:43,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58726599 started for PoS orders references: [{'name': 'Order 43175-108-2774', 'pos_reference': None, 'uuid': '43175-108-2774'}, {'name': 'Order 75459-067-8340', 'pos_reference': None, 'uuid': '75459-067-8340'}] 2026-10-09 09:49:44,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58726599 order {'name': 'Order 43175-108-2774', 'pos_reference': None, 'uuid': '43175-108-2774'} created pos.order #299 2026-10-09 09:49:44,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58726599 order {'name': 'Order 75459-067-8340', 'pos_reference': None, 'uuid': '75459-067-8340'} created pos.order #300 2026-10-09 09:49:44,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58726599 finished 2026-10-09 09:49:44,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order ... 2026-10-09 09:49:53,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:49:53,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70251325 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 09:49:54,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70251325 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #302 2026-10-09 09:49:55,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70251325 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #303 2026-10-09 09:49:55,080 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70251325 finished 2026-10-09 09:49:55,118 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:49:55,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:49:55,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:49:57,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:49:57,022 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:49:57,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:49:57,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:49:57,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order_invoiced ... 2026-10-09 09:50:06,281 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:50:06,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70724447 started for PoS orders references: [{'name': 'Order 666-666-666', 'pos_reference': None, 'uuid': '666-666-666'}] 2026-10-09 09:50:08,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70724447 order {'name': 'Order 666-666-666', 'pos_reference': None, 'uuid': '666-666-666'} created pos.order #305 2026-10-09 09:50:08,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70724447 finished 2026-10-09 09:50:08,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:50:09,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:50:09,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 666-666-666. 2026-10-09 09:50:09,848 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 666-666-666. 2026-10-09 09:50:09,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:50:10,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:50:10,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:50:10,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:50:10,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:50:10,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_rounding_method ... 2026-10-09 09:50:20,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97689633 started for PoS orders references: [{'name': 'Order 44490-317-0006', 'pos_reference': None, 'uuid': '44490-317-0006'}, {'name': 'Order 72900-532-8275', 'pos_reference': None, 'uuid': '72900-532-8275'}] 2026-10-09 09:50:20,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97689633 order {'name': 'Order 44490-317-0006', 'pos_reference': None, 'uuid': '44490-317-0006'} created pos.order #307 2026-10-09 09:50:21,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97689633 order {'name': 'Order 72900-532-8275', 'pos_reference': None, 'uuid': '72900-532-8275'} created pos.order #308 2026-10-09 09:50:21,300 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97689633 finished 2026-10-09 09:50:22,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_single_config_global_invoice ... 2026-10-09 09:50:32,452 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99534338 started for PoS orders references: [{'name': 'Order 05721-232-9298', 'pos_reference': None, 'uuid': '05721-232-9298'}, {'name': 'Order 48042-105-6379', 'pos_reference': None, 'uuid': '48042-105-6379'}] 2026-10-09 09:50:33,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99534338 order {'name': 'Order 05721-232-9298', 'pos_reference': None, 'uuid': '05721-232-9298'} created pos.order #309 2026-10-09 09:50:33,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99534338 order {'name': 'Order 48042-105-6379', 'pos_reference': None, 'uuid': '48042-105-6379'} created pos.order #310 2026-10-09 09:50:33,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99534338 finished 2026-10-09 09:50:38,258 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_split_cash_payments ... 2026-10-09 09:50:47,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:50:47,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55691626 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 09:50:48,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55691626 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #311 2026-10-09 09:50:48,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55691626 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #312 2026-10-09 09:50:49,254 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55691626 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #313 2026-10-09 09:50:49,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55691626 finished 2026-10-09 09:50:49,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:50:49,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:50:50,946 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:50:50,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:50:50,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:50:50,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:50:50,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_start_balance_with_two_pos ... 2026-10-09 09:50:59,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29886850 started for PoS orders references: [{'name': 'Order 99013-240-7479', 'pos_reference': None, 'uuid': '99013-240-7479'}] 2026-10-09 09:51:00,053 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29886850 order {'name': 'Order 99013-240-7479', 'pos_reference': None, 'uuid': '99013-240-7479'} created pos.order #314 2026-10-09 09:51:00,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29886850 finished 2026-10-09 09:51:00,914 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85687139 started for PoS orders references: [{'name': 'Order 81139-314-5814', 'pos_reference': None, 'uuid': '81139-314-5814'}] 2026-10-09 09:51:01,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85687139 order {'name': 'Order 81139-314-5814', 'pos_reference': None, 'uuid': '81139-314-5814'} created pos.order #315 2026-10-09 09:51:01,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85687139 finished 2026-10-09 09:51:02,157 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 36 checked, 36 removed 2026-10-09 09:51:17,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_difference_tax: Starting TestPosCashDifferenceTax.test_no_tax_on_counterpart ... 2026-10-09 09:51:18,245 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_difference_tax: Starting TestPosCashDifferenceTax.test_tax_on_counterpart_splits_amount ... 2026-10-09 09:51:19,168 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 09:51:37,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_archived_product_removed_and_order_is_refunded ... 2026-10-09 09:51:38,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome pid: 59641 2026-10-09 09:51:38,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome headless temporary user profile dir: /tmp/tmp5n7v1_i3_chrome_odoo 2026-10-09 09:51:38,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Issuing json command http://127.0.0.1:38327/json/version 2026-10-09 09:51:38,042 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38327', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:51:38,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Browser version: Chrome/150.0.7871.114 2026-10-09 09:51:38,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Issuing json command http://127.0.0.1:38327/json 2026-10-09 09:51:38,084 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38327', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:51:38,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Websocket url found: ws://127.0.0.1:38327/devtools/page/78024644A2494A31A83EA83B4190D8E6 2026-10-09 09:51:38,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Enable chrome headless console log notification 2026-10-09 09:51:38,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome headless enable page notifications 2026-10-09 09:51:38,258 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:51:38,267 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Setting session cookie in browser 2026-10-09 09:51:38,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Open "http://127.0.0.1:8069/pos/ui?config_id=21" in browser 2026-10-09 09:51:38,270 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=21" 2026-10-09 09:51:38,294 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:51:39,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:39] "GET /pos/ui?config_id=21 HTTP/1.1" 200 - 91 0.096 0.823 2026-10-09 09:51:39,212 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Navigation result: {'frameId': '78024644A2494A31A83EA83B4190D8E6', 'loaderId': '0B7BD11A9696E3025EAE81FF074DD980', 'isDownload': False} 2026-10-09 09:51:39,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Evaluate ready code "odoo.isTourReady('test_archived_product_removed_and_order_is_refunded_1')" 2026-10-09 09:51:39,238 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:51:39,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:39] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-10-09 09:51:39,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:39] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-09 09:51:39,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:39] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.064 2026-10-09 09:51:40,055 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:40,074 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:51:40,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 09:51:40,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Evaluate test code "odoo.startTour('test_archived_product_removed_and_order_is_refunded_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=21", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:51:40,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [1/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:51:40,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.011 2026-10-09 09:51:40,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:51:40,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:51:40,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.017 2026-10-09 09:51:40,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.048 2026-10-09 09:51:40,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.058 2026-10-09 09:51:40,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.078 2026-10-09 09:51:41,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 367 0.367 0.534 2026-10-09 09:51:41,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:51:41,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:51:41,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /web/image/res.company/48/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.043 2026-10-09 09:51:41,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:51:41,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: Owl is running in 'dev' mode. 2026-10-09 09:51:41,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.025 2026-10-09 09:51:41,697 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:41,733 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:51:41,746 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 09:51:41,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:41,786 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:51:41,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /web/image/res.users/38/avatar_128 HTTP/1.1" 200 - 14 0.045 0.074 2026-10-09 09:51:41,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-10-09 09:51:41,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /web/image/res.company/48/favicon HTTP/1.1" 200 - 4 0.030 0.032 2026-10-09 09:51:41,919 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:41] "GET /web/image?model=res.company&id=48&field=logo HTTP/1.1" 200 - 3 0.007 0.166 2026-10-09 09:51:42,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [2/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:51:42,084 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:51:42,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [3/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step click product 'A Test Product' (trigger: article.product .product-content .product-name:contains("A Test Product")) 2026-10-09 09:51:42,229 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /pos/ui/21 HTTP/1.1" 200 - 34 0.076 0.079 2026-10-09 09:51:42,247 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:51:42,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /pos/ui/21?from_backend=True HTTP/1.1" 200 - 34 0.056 0.234 2026-10-09 09:51:42,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:42,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=934&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.010 0.264 2026-10-09 09:51:42,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=935&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.009 0.294 2026-10-09 09:51:42,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=936&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.335 2026-10-09 09:51:42,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image/res.company/48/favicon HTTP/1.1" 304 - 4 0.004 0.438 2026-10-09 09:51:42,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=939&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.006 0.319 2026-10-09 09:51:42,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=940&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-10-09 09:51:42,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=944&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-09 09:51:42,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=942&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.012 0.219 2026-10-09 09:51:42,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=943&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-10-09 09:51:42,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=941&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.227 2026-10-09 09:51:42,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.270 2026-10-09 09:51:42,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:42] "GET /web/image?model=product.template&field=image_128&id=938&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.005 0.301 2026-10-09 09:51:43,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:43] "GET /web/image?model=product.template&field=image_128&id=937&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.388 2026-10-09 09:51:43,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [4/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:51:43,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [5/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:51:43,163 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:43,168 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:43,196 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [6/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:51:43,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [7/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:51:43,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [8/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:51:43,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [9/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:51:43,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81456166 started for PoS orders references: [{'name': '/', 'pos_reference': '261-21-000001', 'uuid': 'd492459c-ee6c-45a9-ae35-562e3852d5e3'}] 2026-10-09 09:51:43,416 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:51:44,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81456166 order {'name': '/', 'pos_reference': '261-21-000001', 'uuid': 'd492459c-ee6c-45a9-ae35-562e3852d5e3'} created pos.order #316 2026-10-09 09:51:44,320 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81456166 finished 2026-10-09 09:51:44,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 250 0.427 0.617 2026-10-09 09:51:44,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:51:44,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [10/10] Tour test_archived_product_removed_and_order_is_refunded_1 → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:51:44,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20188005 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-21-000001', 'uuid': 'd492459c-ee6c-45a9-ae35-562e3852d5e3'}] 2026-10-09 09:51:44,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20188005 order {'name': 'Shop - 000001', 'pos_reference': '261-21-000001', 'uuid': 'd492459c-ee6c-45a9-ae35-562e3852d5e3'} sync ignored for existing PoS order pos.order(316,) (state: paid) 2026-10-09 09:51:44,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: tour succeeded 2026-10-09 09:51:44,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_archived_product_removed_and_order_is_refunded_1 SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:51:44,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20188005 finished 2026-10-09 09:51:44,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: heap 15678992 (allocated 17039360) 2026-10-09 09:51:44,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Closing chrome headless with pid 59641 2026-10-09 09:51:44,905 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Closing websocket connection 2026-10-09 09:51:44,914 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Terminating chrome headless with pid 59641 2026-10-09 09:51:45,029 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.169 0.172 2026-10-09 09:51:45,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095145_044560_test_archived_product_removed_and_order_is_refunded.txt 2026-10-09 09:51:45,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Removing chrome user profile "/tmp/tmp5n7v1_i3_chrome_odoo" 2026-10-09 09:51:47,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome pid: 59858 2026-10-09 09:51:47,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome headless temporary user profile dir: /tmp/tmp5uus3e2b_chrome_odoo 2026-10-09 09:51:47,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Issuing json command http://127.0.0.1:45551/json/version 2026-10-09 09:51:47,143 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45551', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:51:47,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Browser version: Chrome/150.0.7871.114 2026-10-09 09:51:47,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Issuing json command http://127.0.0.1:45551/json 2026-10-09 09:51:47,180 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45551', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:51:47,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Websocket url found: ws://127.0.0.1:45551/devtools/page/3117B1B6D59E4643E8FDD05E500A9F8B 2026-10-09 09:51:47,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Enable chrome headless console log notification 2026-10-09 09:51:47,262 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome headless enable page notifications 2026-10-09 09:51:47,369 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:51:47,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Setting session cookie in browser 2026-10-09 09:51:47,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Open "http://127.0.0.1:8069/pos/ui?config_id=21" in browser 2026-10-09 09:51:47,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=21" 2026-10-09 09:51:47,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:47] "GET /pos/ui?config_id=21 HTTP/1.1" 200 - 93 0.094 0.143 2026-10-09 09:51:47,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Navigation result: {'frameId': '3117B1B6D59E4643E8FDD05E500A9F8B', 'loaderId': 'DD3EDB292408A04FD2218748D0C60D64', 'isDownload': False} 2026-10-09 09:51:47,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Evaluate ready code "odoo.isTourReady('test_archived_product_removed_and_order_is_refunded_2')" 2026-10-09 09:51:47,680 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:51:47,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:47] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-09 09:51:47,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:47] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.037 2026-10-09 09:51:47,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:47] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.050 2026-10-09 09:51:48,518 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:51:48,533 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:51:48,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:51:48,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Evaluate test code "odoo.startTour('test_archived_product_removed_and_order_is_refunded_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=21", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:51:48,601 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [1/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:51:48,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.012 2026-10-09 09:51:48,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.015 2026-10-09 09:51:48,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:51:48,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.018 2026-10-09 09:51:48,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.024 2026-10-09 09:51:48,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.047 0.048 2026-10-09 09:51:48,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.088 2026-10-09 09:51:49,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 366 0.453 0.564 2026-10-09 09:51:49,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:51:50,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 09:51:50,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /web/image/res.company/48/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.066 2026-10-09 09:51:50,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.013 2026-10-09 09:51:50,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: Owl is running in 'dev' mode. 2026-10-09 09:51:50,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 09:51:50,365 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:51:50,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:51:50,388 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:51:50,406 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:51:50,496 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:51:50,509 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-09 09:51:50,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /web/image/res.users/38/avatar_128 HTTP/1.1" 200 - 14 0.043 0.095 2026-10-09 09:51:50,564 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 09:51:50,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /web/image?model=res.company&id=48&field=logo HTTP/1.1" 200 - 3 0.021 0.194 2026-10-09 09:51:50,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [2/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:51:50,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /pos/ui/21?from_backend=True HTTP/1.1" 200 - 34 0.078 0.175 2026-10-09 09:51:50,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [3/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step Check that: ---'A Test Product' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("A Test Product")))) 2026-10-09 09:51:50,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /pos/ui/21 HTTP/1.1" 200 - 34 0.104 0.337 2026-10-09 09:51:50,965 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:50,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:50] "GET /web/image/res.company/48/favicon HTTP/1.1" 200 - 4 0.015 0.404 2026-10-09 09:51:50,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [4/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step .pos-leftheader .orders-button 2026-10-09 09:51:51,006 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:51:51,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=934&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.009 0.197 2026-10-09 09:51:51,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=935&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.229 2026-10-09 09:51:51,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=936&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.010 0.249 2026-10-09 09:51:51,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=937&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-09 09:51:51,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=942&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.018 0.285 2026-10-09 09:51:51,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=943&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.012 0.290 2026-10-09 09:51:51,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=938&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-10-09 09:51:51,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=939&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.002 0.263 2026-10-09 09:51:51,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=940&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.266 2026-10-09 09:51:51,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image?model=product.template&field=image_128&id=941&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.010 0.230 2026-10-09 09:51:51,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.066 0.265 2026-10-09 09:51:51,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "GET /web/image/res.company/48/favicon HTTP/1.1" 304 - 4 0.005 0.298 2026-10-09 09:51:51,679 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [5/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step .pos-search-bar .filter 2026-10-09 09:51:51,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:51:51,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [6/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step .pos-search-bar .filter ul 2026-10-09 09:51:51,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.010 0.054 2026-10-09 09:51:51,798 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [7/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 09:51:51,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [8/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-09 09:51:51,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:51] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.008 0.016 2026-10-09 09:51:52,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:52] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 69 0.061 0.082 2026-10-09 09:51:52,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:52] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 35 0.065 0.092 2026-10-09 09:51:52,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.065 0.099 2026-10-09 09:51:52,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [9/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step .ticket-screen .order-row:contains("001") 2026-10-09 09:51:52,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.018 0.198 2026-10-09 09:51:52,534 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [10/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:51:52,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [11/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 09:51:52,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [12/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 09:51:52,709 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:52,711 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:51:52,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [13/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:51:52,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [14/14] Tour test_archived_product_removed_and_order_is_refunded_2 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 09:51:52,870 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:51:52,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56359086 started for PoS orders references: [{'name': '/', 'pos_reference': '262-21-000001', 'uuid': 'fd60f8bb-683a-45b1-96ab-173b4b1c78c3'}] 2026-10-09 09:51:53,634 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56359086 order {'name': '/', 'pos_reference': '262-21-000001', 'uuid': 'fd60f8bb-683a-45b1-96ab-173b4b1c78c3'} created pos.order #317 2026-10-09 09:51:53,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56359086 finished 2026-10-09 09:51:53,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 257 0.393 0.597 2026-10-09 09:51:53,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 09:51:54,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: tour succeeded 2026-10-09 09:51:54,088 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_archived_product_removed_and_order_is_refunded_2 SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:51:54,095 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81016612 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '262-21-000001', 'uuid': 'fd60f8bb-683a-45b1-96ab-173b4b1c78c3'}] 2026-10-09 09:51:54,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81016612 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '262-21-000001', 'uuid': 'fd60f8bb-683a-45b1-96ab-173b4b1c78c3'} sync ignored for existing PoS order pos.order(317,) (state: paid) 2026-10-09 09:51:54,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81016612 finished 2026-10-09 09:51:54,281 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: heap 16685248 (allocated 17825792) 2026-10-09 09:51:54,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Closing chrome headless with pid 59858 2026-10-09 09:51:54,289 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Closing websocket connection 2026-10-09 09:51:54,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Terminating chrome headless with pid 59858 2026-10-09 09:51:54,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.080 0.131 2026-10-09 09:51:54,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095154_462015_test_archived_product_removed_and_order_is_refunded.txt 2026-10-09 09:51:54,462 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Removing chrome user profile "/tmp/tmp5uus3e2b_chrome_odoo" 2026-10-09 09:51:54,498 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method ... 2026-10-09 09:51:54,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method : To re-introduce when feature is ready 2026-10-09 09:51:54,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method_pay_by_bank_and_cash ... 2026-10-09 09:51:54,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method_pay_by_bank_and_cash : To re-introduce when feature is ready 2026-10-09 09:51:54,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method ... 2026-10-09 09:51:54,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method : To re-introduce when feature is ready 2026-10-09 09:51:54,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method_pay_by_bank_and_cash ... 2026-10-09 09:51:54,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method_pay_by_bank_and_cash : To re-introduce when feature is ready 2026-10-09 09:51:54,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_to_pay_section_rounded ... 2026-10-09 09:51:55,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Chrome pid: 60073 2026-10-09 09:51:55,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Chrome headless temporary user profile dir: /tmp/tmp67n80ord_chrome_odoo 2026-10-09 09:51:55,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Issuing json command http://127.0.0.1:46515/json/version 2026-10-09 09:51:55,205 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46515', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:51:55,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Browser version: Chrome/150.0.7871.114 2026-10-09 09:51:55,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Issuing json command http://127.0.0.1:46515/json 2026-10-09 09:51:55,300 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46515', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:51:55,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Websocket url found: ws://127.0.0.1:46515/devtools/page/9B76FEA28E60E97C865464E823A5CB00 2026-10-09 09:51:55,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Enable chrome headless console log notification 2026-10-09 09:51:55,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Chrome headless enable page notifications 2026-10-09 09:51:55,457 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 09:51:55,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Setting session cookie in browser 2026-10-09 09:51:55,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Open "http://127.0.0.1:8069/pos/ui?config_id=21" in browser 2026-10-09 09:51:55,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=21" 2026-10-09 09:51:55,536 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:51:56,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:56] "GET /pos/ui?config_id=21 HTTP/1.1" 200 - 90 0.100 0.963 2026-10-09 09:51:56,587 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Navigation result: {'frameId': '9B76FEA28E60E97C865464E823A5CB00', 'loaderId': 'C101954D6BA225381943B6EF316A2856', 'isDownload': False} 2026-10-09 09:51:56,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Evaluate ready code "odoo.isTourReady('test_to_pay_section_rounded')" 2026-10-09 09:51:56,614 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:51:56,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:56] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 09:51:56,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:56] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 09:51:56,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:56] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.057 2026-10-09 09:51:57,446 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:51:57,451 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:51:57,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 09:51:57,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Evaluate test code "odoo.startTour('test_to_pay_section_rounded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=21", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:51:57,519 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.008 2026-10-09 09:51:57,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [1/29] Tour test_to_pay_section_rounded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:51:57,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:51:57,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:51:57,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.027 2026-10-09 09:51:57,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.029 0.047 2026-10-09 09:51:57,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.018 2026-10-09 09:51:57,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.046 0.056 2026-10-09 09:51:58,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.417 0.565 2026-10-09 09:51:58,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.038 2026-10-09 09:51:59,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:51:59,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/image/res.company/48/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.051 2026-10-09 09:51:59,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 09:51:59,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: Owl is running in 'dev' mode. 2026-10-09 09:51:59,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:51:59,294 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:51:59,334 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:51:59,342 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:51:59,377 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:51:59,385 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:51:59,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/image/res.users/38/avatar_128 HTTP/1.1" 200 - 14 0.058 0.053 2026-10-09 09:51:59,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/image?model=res.company&id=48&field=logo HTTP/1.1" 200 - 3 0.006 0.143 2026-10-09 09:51:59,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-10-09 09:51:59,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/image/res.company/48/favicon HTTP/1.1" 200 - 4 0.009 0.073 2026-10-09 09:51:59,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [2/29] Tour test_to_pay_section_rounded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:51:59,633 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:51:59,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/image/res.company/48/favicon HTTP/1.1" 304 - 4 0.007 0.052 2026-10-09 09:51:59,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [3/29] Tour test_to_pay_section_rounded → Step click product 'random_product' (trigger: article.product .product-content .product-name:contains("random_product")) 2026-10-09 09:51:59,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /pos/ui/21?from_backend=True HTTP/1.1" 200 - 34 0.114 0.144 2026-10-09 09:51:59,867 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:51:59,898 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:51:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:52:00,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /pos/ui/21 HTTP/1.1" 200 - 34 0.117 0.331 2026-10-09 09:52:00,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=934&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.397 2026-10-09 09:52:00,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=935&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.013 0.464 2026-10-09 09:52:00,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=936&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.010 0.483 2026-10-09 09:52:00,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=937&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.006 0.526 2026-10-09 09:52:00,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=942&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.009 0.409 2026-10-09 09:52:00,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=943&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.009 0.333 2026-10-09 09:52:00,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=940&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.008 0.320 2026-10-09 09:52:00,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=941&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.012 0.282 2026-10-09 09:52:00,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.084 0.338 2026-10-09 09:52:00,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=939&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.010 0.378 2026-10-09 09:52:00,771 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:00] "GET /web/image?model=product.template&field=image_128&id=938&unique=2026-10-09T09:51:19.000+00:00 HTTP/1.1" 200 - 3 0.007 0.464 2026-10-09 09:52:00,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [4/29] Tour test_to_pay_section_rounded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:52:00,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [5/29] Tour test_to_pay_section_rounded → Step Check orderline with attributes: {"withClass":".selected","productName":"random_product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("random_product")):has(.qty:contains("1"))) 2026-10-09 09:52:00,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [6/29] Tour test_to_pay_section_rounded → Step Check orderline with attributes: {"withClass":".selected","productName":"random_product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("random_product")):has(.qty:contains("1"))) 2026-10-09 09:52:00,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [7/29] Tour test_to_pay_section_rounded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:52:00,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [8/29] Tour test_to_pay_section_rounded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:52:01,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [9/29] Tour test_to_pay_section_rounded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:52:01,085 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:52:01,089 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:52:01,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [10/29] Tour test_to_pay_section_rounded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:52:01,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [11/29] Tour test_to_pay_section_rounded → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:52:01,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [12/29] Tour test_to_pay_section_rounded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:52:01,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [13/29] Tour test_to_pay_section_rounded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:52:01,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [14/29] Tour test_to_pay_section_rounded → Step .receipt-screen .receipt-to-pay:contains("20.00") 2026-10-09 09:52:01,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13523280 started for PoS orders references: [{'name': '/', 'pos_reference': '261-21-000001', 'uuid': 'b40d40ed-6380-40ac-bbe9-1908fc90872d'}] 2026-10-09 09:52:01,400 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:52:02,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13523280 order {'name': '/', 'pos_reference': '261-21-000001', 'uuid': 'b40d40ed-6380-40ac-bbe9-1908fc90872d'} created pos.order #318 2026-10-09 09:52:02,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13523280 finished 2026-10-09 09:52:02,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 232 0.298 0.512 2026-10-09 09:52:02,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 09:52:02,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [15/29] Tour test_to_pay_section_rounded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 09:52:02,456 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42772314 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-21-000001', 'uuid': 'b40d40ed-6380-40ac-bbe9-1908fc90872d'}] 2026-10-09 09:52:02,480 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42772314 order {'name': 'Shop - 000001', 'pos_reference': '261-21-000001', 'uuid': 'b40d40ed-6380-40ac-bbe9-1908fc90872d'} sync ignored for existing PoS order pos.order(318,) (state: paid) 2026-10-09 09:52:02,526 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42772314 finished 2026-10-09 09:52:02,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [16/29] Tour test_to_pay_section_rounded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 09:52:02,587 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [17/29] Tour test_to_pay_section_rounded → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 09:52:02,663 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [18/29] Tour test_to_pay_section_rounded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:52:02,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [19/29] Tour test_to_pay_section_rounded → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 09:52:02,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.080 0.185 2026-10-09 09:52:02,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [20/29] Tour test_to_pay_section_rounded → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 09:52:02,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [21/29] Tour test_to_pay_section_rounded → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("4"))) 2026-10-09 09:52:03,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [22/29] Tour test_to_pay_section_rounded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:52:03,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [23/29] Tour test_to_pay_section_rounded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 09:52:03,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [24/29] Tour test_to_pay_section_rounded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 09:52:03,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [25/29] Tour test_to_pay_section_rounded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 09:52:03,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [26/29] Tour test_to_pay_section_rounded → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 09:52:03,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [27/29] Tour test_to_pay_section_rounded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 09:52:03,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [28/29] Tour test_to_pay_section_rounded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 09:52:03,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [29/29] Tour test_to_pay_section_rounded → Step .receipt-screen .receipt-to-pay:contains("10.00") 2026-10-09 09:52:03,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84294911 started for PoS orders references: [{'name': '/', 'pos_reference': '261-21-000002', 'uuid': '12f05e6a-5287-468a-b644-fce47c271814'}] 2026-10-09 09:52:03,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84294911 order {'name': '/', 'pos_reference': '261-21-000002', 'uuid': '12f05e6a-5287-468a-b644-fce47c271814'} created pos.order #319 2026-10-09 09:52:03,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84294911 finished 2026-10-09 09:52:03,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 128 0.154 0.398 2026-10-09 09:52:04,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 09:52:04,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: tour succeeded 2026-10-09 09:52:04,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_to_pay_section_rounded SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-09 09:52:04,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18047869 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-21-000002', 'uuid': '12f05e6a-5287-468a-b644-fce47c271814'}] 2026-10-09 09:52:04,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18047869 order {'name': 'Shop - 000002', 'pos_reference': '261-21-000002', 'uuid': '12f05e6a-5287-468a-b644-fce47c271814'} sync ignored for existing PoS order pos.order(319,) (state: paid) 2026-10-09 09:52:04,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18047869 finished 2026-10-09 09:52:04,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: heap 17107860 (allocated 18223104) 2026-10-09 09:52:04,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Closing chrome headless with pid 60073 2026-10-09 09:52:04,267 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Closing websocket connection 2026-10-09 09:52:04,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Terminating chrome headless with pid 60073 2026-10-09 09:52:04,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.063 0.161 2026-10-09 09:52:04,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095204_443535_test_to_pay_section_rounded.txt 2026-10-09 09:52:04,444 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Removing chrome user profile "/tmp/tmp67n80ord_chrome_odoo" 2026-10-09 09:52:04,508 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 09:52:23,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt ... 2026-10-09 09:52:25,580 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:52:28,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:28] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 511 0.696 2.231 2026-10-09 09:52:28,514 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-09 09:52:30,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:30] "GET /my/invoices/330?access_token=1d0b73e5-de0e-441a-aac0-803d98f77139 HTTP/1.1" 200 - 114 0.169 1.457 2026-10-09 09:52:30,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_anonymous_cannot_modify_partner_with_user ... 2026-10-09 09:52:32,862 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:52:36,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:36] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 570 0.691 2.485 2026-10-09 09:52:36,053 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-09 09:52:37,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:37] "GET /my/invoices/335?access_token=fb3e8d58-a177-4a28-9068-85112c92de34 HTTP/1.1" 200 - 114 0.119 1.499 2026-10-09 09:52:37,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_connected ... 2026-10-09 09:52:38,296 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:partner_1 from n/a 2026-10-09 09:52:40,044 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:52:41,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:41] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 200 - 142 0.106 1.689 2026-10-09 09:52:46,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:46] "GET /pos/ticket/validate?access_token=1234567891 HTTP/1.1" 303 - 548 0.815 2.113 2026-10-09 09:52:46,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:46] "GET /my/invoices/342?access_token=7b779f6b-ab17-4029-a3c8-447e3aec9808 HTTP/1.1" 200 - 57 0.110 0.406 2026-10-09 09:52:46,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_not_connected ... 2026-10-09 09:52:49,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome pid: 60323 2026-10-09 09:52:49,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome headless temporary user profile dir: /tmp/tmp_3qdp0m0_chrome_odoo 2026-10-09 09:52:49,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Issuing json command http://127.0.0.1:39023/json/version 2026-10-09 09:52:49,694 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39023', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:52:49,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Browser version: Chrome/150.0.7871.114 2026-10-09 09:52:49,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Issuing json command http://127.0.0.1:39023/json 2026-10-09 09:52:49,731 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39023', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:52:49,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Websocket url found: ws://127.0.0.1:39023/devtools/page/C4D66F37EA2CE8A531CB926E55818211 2026-10-09 09:52:49,779 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Enable chrome headless console log notification 2026-10-09 09:52:49,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome headless enable page notifications 2026-10-09 09:52:49,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Setting session cookie in browser 2026-10-09 09:52:49,903 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Open "http://127.0.0.1:8069/pos/ticket" in browser 2026-10-09 09:52:49,904 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Navigating to: "http://127.0.0.1:8069/pos/ticket" 2026-10-09 09:52:49,941 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:52:51,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:51] "GET /pos/ticket HTTP/1.1" 200 - 106 0.158 1.693 2026-10-09 09:52:51,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Navigation result: {'frameId': 'C4D66F37EA2CE8A531CB926E55818211', 'loaderId': 'F6210A18DE019A927BD3263EC0148AD6', 'isDownload': False} 2026-10-09 09:52:51,794 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Evaluate ready code "odoo.isTourReady('invoicePoSOrderWithSelfInvocing')" 2026-10-09 09:52:51,817 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:52:51,857 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e2428a1/web.assets_frontend.min.css, copying from /web/assets/e2428a1/web.assets_frontend.min.css 2026-10-09 09:52:51,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:51] "GET /web/assets/1/e2428a1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.071 0.063 2026-10-09 09:52:51,971 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62208e4/web.assets_frontend_minimal.min.js, copying from /web/assets/62208e4/web.assets_frontend_minimal.min.js 2026-10-09 09:52:51,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:51] "GET /web/assets/1/62208e4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.119 2026-10-09 09:52:51,993 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-09 09:52:51,994 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-09 09:52:52,028 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/793c111/web.__assets_tests_call__.min.js, copying from /web/assets/793c111/web.__assets_tests_call__.min.js 2026-10-09 09:52:52,054 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:52] "GET /web/assets/1/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.044 2026-10-09 09:52:52,148 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:52:52,163 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:52:52,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:52] "GET /web/image/website/1/logo/My%20Website?unique=259beac HTTP/1.1" 200 - 4 0.020 0.014 2026-10-09 09:52:52,255 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js, copying from /web/assets/e9507b0/web.assets_frontend_lazy.min.js 2026-10-09 09:52:52,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:52] "GET /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.064 2026-10-09 09:52:52,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:52] "GET /web/image/website/1/favicon?unique=259beac HTTP/1.1" 200 - 4 0.005 0.082 2026-10-09 09:52:52,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:52] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:52:53,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:53] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:52:53,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Evaluate test code "odoo.startTour('invoicePoSOrderWithSelfInvocing', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ticket", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:52:53,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [1/17] Tour invoicePoSOrderWithSelfInvocing → Step input[name='pos_reference'] 2026-10-09 09:52:53,172 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [2/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='date_order'] 2026-10-09 09:52:53,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [3/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='ticket_code'] 2026-10-09 09:52:53,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [4/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap button:contains('Request Invoice') 2026-10-09 09:52:53,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:53] "POST /pos/ticket HTTP/1.1" 303 - 2 0.005 0.011 2026-10-09 09:52:53,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:53] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 200 - 38 0.063 0.271 2026-10-09 09:52:54,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:54] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:52:54,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [5/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='name'] 2026-10-09 09:52:54,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:54] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.004 0.016 2026-10-09 09:52:54,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [6/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='phone'] 2026-10-09 09:52:54,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:54] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:52:54,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [7/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='email'] 2026-10-09 09:52:54,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [8/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='company_name'] 2026-10-09 09:52:54,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [9/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='vat'] 2026-10-09 09:52:54,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [10/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='street'] 2026-10-09 09:52:54,933 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [11/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='street2'] 2026-10-09 09:52:55,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [12/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='city'] 2026-10-09 09:52:55,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [13/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap input[name='zip'] 2026-10-09 09:52:55,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [14/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap select[name='country_id'] 2026-10-09 09:52:55,183 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [15/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap select[name='state_id'] 2026-10-09 09:52:55,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [16/17] Tour invoicePoSOrderWithSelfInvocing → Step .o_portal_wrap button:contains('Get my invoice') 2026-10-09 09:52:58,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:58] "POST /pos/ticket/validate HTTP/1.1" 303 - 592 1.122 2.356 2026-10-09 09:52:58,857 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-09 09:52:59,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:59] "GET /my/invoices/347?access_token=7a1e9a36-d95f-40ce-be67-4764cfcddf19 HTTP/1.1" 200 - 51 0.143 0.361 2026-10-09 09:52:59,414 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-09 09:52:59,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:52:59] "GET /my/invoices/347?access_token=7a1e9a36-d95f-40ce-be67-4764cfcddf19&report_type=html HTTP/1.1" 200 - 45 0.086 0.128 2026-10-09 09:53:01,213 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/92f438d/web.report_assets_common.autoprefixed.min.css (id:3987) 2026-10-09 09:53:01,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:01] "GET /web/assets/1/92f438d/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 9 0.029 1.546 2026-10-09 09:53:01,234 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/641b6c8/web.report_assets_common.min.js, copying from /web/assets/641b6c8/web.report_assets_common.min.js 2026-10-09 09:53:01,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:01] "GET /web/assets/1/641b6c8/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.012 1.584 2026-10-09 09:53:01,347 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:53:01,348 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:01] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:53:01,352 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:01] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 09:53:01,604 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: [17/17] Tour invoicePoSOrderWithSelfInvocing → Step .rounded.text-bg-success.fw-normal.badge 2026-10-09 09:53:01,620 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: tour succeeded 2026-10-09 09:53:01,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: ╔════════════════════════════════════════════════╗ ║ TOUR invoicePoSOrderWithSelfInvocing SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 09:53:01,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:01] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 15 0.013 0.219 2026-10-09 09:53:01,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:01] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.152 2026-10-09 09:53:01,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:01] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.098 2026-10-09 09:53:01,784 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: heap 11373752 (allocated 12582912) 2026-10-09 09:53:01,812 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Closing chrome headless with pid 60323 2026-10-09 09:53:01,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Closing websocket connection 2026-10-09 09:53:01,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Terminating chrome headless with pid 60323 2026-10-09 09:53:01,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095301_938165_test_qr_code_receipt_user_not_connected.txt 2026-10-09 09:53:01,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Removing chrome user profile "/tmp/tmp_3qdp0m0_chrome_odoo" 2026-10-09 09:53:01,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_updated ... 2026-10-09 09:53:04,157 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:53:10,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:10] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 574 1.000 5.781 2026-10-09 09:53:10,948 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-09 09:53:12,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:12] "GET /my/invoices/352?access_token=4683e68f-e59a-4487-a721-805d910f40fc HTTP/1.1" 200 - 114 0.137 1.474 2026-10-09 09:53:16,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:16] "POST /pos/ticket/validate?access_token=1234567891 HTTP/1.1" 303 - 462 0.883 1.209 2026-10-09 09:53:16,416 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-09 09:53:16,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:16] "GET /my/invoices/357?access_token=4beb393c-4cd8-4cb6-83de-42878cc139c8 HTTP/1.1" 200 - 32 0.048 0.105 2026-10-09 09:53:16,617 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_with_customer_no_user_connected ... 2026-10-09 09:53:19,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Chrome pid: 60509 2026-10-09 09:53:19,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Chrome headless temporary user profile dir: /tmp/tmpwvxcgzud_chrome_odoo 2026-10-09 09:53:19,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Issuing json command http://127.0.0.1:46409/json/version 2026-10-09 09:53:19,804 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46409', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:53:19,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Browser version: Chrome/150.0.7871.114 2026-10-09 09:53:19,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Issuing json command http://127.0.0.1:46409/json 2026-10-09 09:53:19,840 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46409', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:53:19,869 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Websocket url found: ws://127.0.0.1:46409/devtools/page/6131645EDCE7C8CE4FF5E993977F791D 2026-10-09 09:53:19,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Enable chrome headless console log notification 2026-10-09 09:53:19,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Chrome headless enable page notifications 2026-10-09 09:53:19,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Setting session cookie in browser 2026-10-09 09:53:19,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Open "http://127.0.0.1:8069/pos/ticket" in browser 2026-10-09 09:53:19,978 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Navigating to: "http://127.0.0.1:8069/pos/ticket" 2026-10-09 09:53:20,031 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:53:21,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:21] "GET /pos/ticket HTTP/1.1" 200 - 106 0.187 1.763 2026-10-09 09:53:21,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Navigation result: {'frameId': '6131645EDCE7C8CE4FF5E993977F791D', 'loaderId': '8CE6A91B1B22CA57C9850DDE460BB0C5', 'isDownload': False} 2026-10-09 09:53:21,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Evaluate ready code "odoo.isTourReady('invoicePoSOrderWithPartner')" 2026-10-09 09:53:22,007 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:53:22,045 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e2428a1/web.assets_frontend.min.css, copying from /web/assets/e2428a1/web.assets_frontend.min.css 2026-10-09 09:53:22,148 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /web/assets/1/e2428a1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.059 0.076 2026-10-09 09:53:22,163 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62208e4/web.assets_frontend_minimal.min.js, copying from /web/assets/62208e4/web.assets_frontend_minimal.min.js 2026-10-09 09:53:22,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /web/assets/1/62208e4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.141 2026-10-09 09:53:22,180 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-09 09:53:22,181 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-09 09:53:22,197 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/793c111/web.__assets_tests_call__.min.js, copying from /web/assets/793c111/web.__assets_tests_call__.min.js 2026-10-09 09:53:22,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /web/assets/1/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.037 2026-10-09 09:53:22,409 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:53:22,415 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:53:22,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /web/image/website/1/logo/My%20Website?unique=259beac HTTP/1.1" 200 - 4 0.010 0.025 2026-10-09 09:53:22,592 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js, copying from /web/assets/e9507b0/web.assets_frontend_lazy.min.js 2026-10-09 09:53:22,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.088 2026-10-09 09:53:22,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:22] "GET /web/image/website/1/favicon?unique=259beac HTTP/1.1" 200 - 4 0.008 0.111 2026-10-09 09:53:23,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:53:23,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:23] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:53:23,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Evaluate test code "odoo.startTour('invoicePoSOrderWithPartner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ticket", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:53:23,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [1/5] Tour invoicePoSOrderWithPartner → Step input[name='pos_reference'] 2026-10-09 09:53:23,663 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [2/5] Tour invoicePoSOrderWithPartner → Step .o_portal_wrap input[name='date_order'] 2026-10-09 09:53:23,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [3/5] Tour invoicePoSOrderWithPartner → Step .o_portal_wrap input[name='ticket_code'] 2026-10-09 09:53:23,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [4/5] Tour invoicePoSOrderWithPartner → Step .o_portal_wrap button:contains('Request Invoice') 2026-10-09 09:53:23,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:23] "POST /pos/ticket HTTP/1.1" 303 - 2 0.002 0.015 2026-10-09 09:53:27,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:27] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 559 1.125 2.169 2026-10-09 09:53:27,221 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-09 09:53:27,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:27] "GET /my/invoices/362?access_token=f96e1de0-cfdc-4e33-b031-2f51483b0270 HTTP/1.1" 200 - 51 0.103 0.410 2026-10-09 09:53:27,801 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-09 09:53:27,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:27] "GET /my/invoices/362?access_token=f96e1de0-cfdc-4e33-b031-2f51483b0270&report_type=html HTTP/1.1" 200 - 46 0.044 0.127 2026-10-09 09:53:29,654 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/92f438d/web.report_assets_common.autoprefixed.min.css (id:4002) 2026-10-09 09:53:29,664 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:29] "GET /web/assets/1/92f438d/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 9 0.033 1.641 2026-10-09 09:53:29,669 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/641b6c8/web.report_assets_common.min.js, copying from /web/assets/641b6c8/web.report_assets_common.min.js 2026-10-09 09:53:29,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:29] "GET /web/assets/1/641b6c8/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.009 1.685 2026-10-09 09:53:29,779 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:53:29,787 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:29] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:53:29,792 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:29] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:53:30,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [5/5] Tour invoicePoSOrderWithPartner → Step .rounded.text-bg-success.fw-normal.badge 2026-10-09 09:53:30,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: tour succeeded 2026-10-09 09:53:30,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: ╔═══════════════════════════════════════════╗ ║ TOUR invoicePoSOrderWithPartner SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 09:53:30,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:30] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 15 0.036 0.202 2026-10-09 09:53:30,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:30] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.211 2026-10-09 09:53:30,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:30] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.132 2026-10-09 09:53:30,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: heap 11165600 (allocated 13107200) 2026-10-09 09:53:30,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: Error received after termination: TypeError: Failed to fetch 2026-10-09 09:53:30,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Closing chrome headless with pid 60509 2026-10-09 09:53:30,653 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/29b478f/portal.assets_chatter.min.css, copying from /web/assets/29b478f/portal.assets_chatter.min.css 2026-10-09 09:53:30,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Closing websocket connection 2026-10-09 09:53:30,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Terminating chrome headless with pid 60509 2026-10-09 09:53:30,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:30] "GET /web/assets/1/29b478f/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.014 0.044 2026-10-09 09:53:30,701 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dfedbe7/portal.assets_chatter.min.js, copying from /web/assets/dfedbe7/portal.assets_chatter.min.js 2026-10-09 09:53:30,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:30] "GET /web/assets/1/dfedbe7/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.010 0.097 2026-10-09 09:53:30,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095330_770680_test_qr_code_receipt_with_customer_no_user_connected.txt 2026-10-09 09:53:30,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Removing chrome user profile "/tmp/tmpwvxcgzud_chrome_odoo" 2026-10-09 09:53:30,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_self_invoicing_refused_on_unpaid_order ... 2026-10-09 09:53:31,312 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:53:33,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:33] "GET /pos/ticket/validate?access_token=unpaid_token_1234 HTTP/1.1" 404 - 108 0.194 1.653 2026-10-09 09:53:33,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:33] "GET /pos/ticket?order_uuid=f7e71277-b561-4660-9b29-db29ce3b4649 HTTP/1.1" 200 - 27 0.051 0.280 2026-10-09 09:53:33,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:33] "POST /pos/ticket HTTP/1.1" 200 - 11 0.012 0.051 2026-10-09 09:53:33,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:53:33] "POST /pos/ticket/validate?access_token=unpaid_token_1234 HTTP/1.1" 404 - 13 0.025 0.059 2026-10-09 09:53:33,740 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-10-09 09:53:50,852 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #45 deleted pos.payment.method records with IDs: [52] 2026-10-09 09:53:51,320 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #45 deleted res.currency.rate records with IDs: [9, 8, 7] 2026-10-09 09:53:52,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_consolidation_non_cash_with_cash_rounding_enabled ... 2026-10-09 09:53:53,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4764106 started for PoS orders references: [{'name': 'Order 13291-876-1534', 'pos_reference': None, 'uuid': '13291-876-1534'}, {'name': 'Order 50704-374-1231', 'pos_reference': None, 'uuid': '50704-374-1231'}] 2026-10-09 09:53:53,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4764106 order {'name': 'Order 13291-876-1534', 'pos_reference': None, 'uuid': '13291-876-1534'} created pos.order #329 2026-10-09 09:53:54,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4764106 order {'name': 'Order 50704-374-1231', 'pos_reference': None, 'uuid': '50704-374-1231'} created pos.order #330 2026-10-09 09:53:54,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4764106 finished 2026-10-09 09:53:56,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_consolidation_with_refund ... 2026-10-09 09:53:57,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57516483 started for PoS orders references: [{'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'}, {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'}] 2026-10-09 09:53:58,094 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57516483 order {'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'} created pos.order #331 2026-10-09 09:53:58,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57516483 order {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'} created pos.order #332 2026-10-09 09:53:58,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57516483 finished 2026-10-09 09:54:03,856 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_consolidation_with_refund_and_cash_rounding ... 2026-10-09 09:54:04,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64028765 started for PoS orders references: [{'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'}, {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'}] 2026-10-09 09:54:05,056 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64028765 order {'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'} created pos.order #334 2026-10-09 09:54:05,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64028765 order {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'} created pos.order #335 2026-10-09 09:54:05,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64028765 finished 2026-10-09 09:54:10,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_consolidation_with_refund_outweighing_sales ... 2026-10-09 09:54:11,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88075647 started for PoS orders references: [{'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'}, {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'}] 2026-10-09 09:54:11,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88075647 order {'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'} created pos.order #337 2026-10-09 09:54:12,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88075647 order {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'} created pos.order #338 2026-10-09 09:54:12,182 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88075647 finished 2026-10-09 09:54:16,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_ignore_generated_invoices ... 2026-10-09 09:54:17,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64911495 started for PoS orders references: [{'name': 'Order u1-order', 'pos_reference': None, 'uuid': 'u1-order'}] 2026-10-09 09:54:18,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64911495 order {'name': 'Order u1-order', 'pos_reference': None, 'uuid': 'u1-order'} created pos.order #340 2026-10-09 09:54:18,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64911495 finished 2026-10-09 09:54:18,489 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91085716 started for PoS orders references: [{'name': 'Order 69715-193-0198', 'pos_reference': None, 'uuid': '69715-193-0198'}, {'name': 'Order 61463-241-2371', 'pos_reference': None, 'uuid': '61463-241-2371'}] 2026-10-09 09:54:18,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91085716 order {'name': 'Order 69715-193-0198', 'pos_reference': None, 'uuid': '69715-193-0198'} created pos.order #341 2026-10-09 09:54:19,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91085716 order {'name': 'Order 61463-241-2371', 'pos_reference': None, 'uuid': '61463-241-2371'} created pos.order #342 2026-10-09 09:54:19,360 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91085716 finished 2026-10-09 09:54:22,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_invoice_grouped_by_user_id ... 2026-10-09 09:54:23,731 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41568082 started for PoS orders references: [{'name': 'Order u1-order', 'pos_reference': None, 'uuid': 'u1-order'}] 2026-10-09 09:54:24,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41568082 order {'name': 'Order u1-order', 'pos_reference': None, 'uuid': 'u1-order'} created pos.order #343 2026-10-09 09:54:24,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41568082 finished 2026-10-09 09:54:24,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22865073 started for PoS orders references: [{'name': 'Order 92420-957-5179', 'pos_reference': None, 'uuid': '92420-957-5179'}, {'name': 'Order 28323-178-6451', 'pos_reference': None, 'uuid': '28323-178-6451'}] 2026-10-09 09:54:24,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22865073 order {'name': 'Order 92420-957-5179', 'pos_reference': None, 'uuid': '92420-957-5179'} created pos.order #344 2026-10-09 09:54:25,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22865073 order {'name': 'Order 28323-178-6451', 'pos_reference': None, 'uuid': '28323-178-6451'} created pos.order #345 2026-10-09 09:54:25,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22865073 finished 2026-10-09 09:54:28,613 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 16 removed 2026-10-09 09:54:42,805 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #48 deleted res.currency.rate records with IDs: [11, 12, 13] 2026-10-09 09:54:44,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_avco_margin_closing_time ... 2026-10-09 09:54:48,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95623279 started for PoS orders references: [{'name': 'Order 46377-647-9299', 'pos_reference': None, 'uuid': '46377-647-9299'}, {'name': 'Order 33335-868-5678', 'pos_reference': None, 'uuid': '33335-868-5678'}] 2026-10-09 09:54:48,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95623279 order {'name': 'Order 46377-647-9299', 'pos_reference': None, 'uuid': '46377-647-9299'} created pos.order #346 2026-10-09 09:54:48,432 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95623279 order {'name': 'Order 33335-868-5678', 'pos_reference': None, 'uuid': '33335-868-5678'} created pos.order #347 2026-10-09 09:54:48,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95623279 finished 2026-10-09 09:54:50,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_fifo_margin_real_time ... 2026-10-09 09:54:54,106 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7432862 started for PoS orders references: [{'name': 'Order 30294-448-3564', 'pos_reference': None, 'uuid': '30294-448-3564'}, {'name': 'Order 71612-013-0911', 'pos_reference': None, 'uuid': '71612-013-0911'}] 2026-10-09 09:54:54,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7432862 order {'name': 'Order 30294-448-3564', 'pos_reference': None, 'uuid': '30294-448-3564'} created pos.order #348 2026-10-09 09:54:55,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7432862 order {'name': 'Order 71612-013-0911', 'pos_reference': None, 'uuid': '71612-013-0911'} created pos.order #349 2026-10-09 09:54:55,356 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7432862 finished 2026-10-09 09:54:56,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_full_margin ... 2026-10-09 09:54:59,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10644231 started for PoS orders references: [{'name': 'Order 03287-062-1967', 'pos_reference': None, 'uuid': '03287-062-1967'}, {'name': 'Order 44215-437-7713', 'pos_reference': None, 'uuid': '44215-437-7713'}, {'name': 'Order 01934-869-8327', 'pos_reference': None, 'uuid': '01934-869-8327'}] 2026-10-09 09:55:00,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10644231 order {'name': 'Order 03287-062-1967', 'pos_reference': None, 'uuid': '03287-062-1967'} created pos.order #350 2026-10-09 09:55:00,697 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10644231 order {'name': 'Order 44215-437-7713', 'pos_reference': None, 'uuid': '44215-437-7713'} created pos.order #351 2026-10-09 09:55:01,166 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10644231 order {'name': 'Order 01934-869-8327', 'pos_reference': None, 'uuid': '01934-869-8327'} created pos.order #352 2026-10-09 09:55:01,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10644231 finished 2026-10-09 09:55:02,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_negative_margin ... 2026-10-09 09:55:05,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82247955 started for PoS orders references: [{'name': 'Order 24651-359-8205', 'pos_reference': None, 'uuid': '24651-359-8205'}, {'name': 'Order 42685-661-0280', 'pos_reference': None, 'uuid': '42685-661-0280'}, {'name': 'Order 06647-981-2757', 'pos_reference': None, 'uuid': '06647-981-2757'}] 2026-10-09 09:55:06,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82247955 order {'name': 'Order 24651-359-8205', 'pos_reference': None, 'uuid': '24651-359-8205'} created pos.order #353 2026-10-09 09:55:07,121 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82247955 order {'name': 'Order 42685-661-0280', 'pos_reference': None, 'uuid': '42685-661-0280'} created pos.order #354 2026-10-09 09:55:07,579 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82247955 order {'name': 'Order 06647-981-2757', 'pos_reference': None, 'uuid': '06647-981-2757'} created pos.order #355 2026-10-09 09:55:07,582 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82247955 finished 2026-10-09 09:55:08,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_other_currency_margin ... 2026-10-09 09:55:12,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98600871 started for PoS orders references: [{'name': 'Order 82962-772-0617', 'pos_reference': None, 'uuid': '82962-772-0617'}, {'name': 'Order 98659-747-0008', 'pos_reference': None, 'uuid': '98659-747-0008'}, {'name': 'Order 33818-383-1973', 'pos_reference': None, 'uuid': '33818-383-1973'}] 2026-10-09 09:55:12,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98600871 order {'name': 'Order 82962-772-0617', 'pos_reference': None, 'uuid': '82962-772-0617'} created pos.order #356 2026-10-09 09:55:13,332 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98600871 order {'name': 'Order 98659-747-0008', 'pos_reference': None, 'uuid': '98659-747-0008'} created pos.order #357 2026-10-09 09:55:13,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98600871 order {'name': 'Order 33818-383-1973', 'pos_reference': None, 'uuid': '33818-383-1973'} created pos.order #358 2026-10-09 09:55:13,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98600871 finished 2026-10-09 09:55:15,033 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_positive_margin ... 2026-10-09 09:55:17,994 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61790592 started for PoS orders references: [{'name': 'Order 27484-266-2248', 'pos_reference': None, 'uuid': '27484-266-2248'}, {'name': 'Order 18081-207-2816', 'pos_reference': None, 'uuid': '18081-207-2816'}, {'name': 'Order 20062-633-8521', 'pos_reference': None, 'uuid': '20062-633-8521'}] 2026-10-09 09:55:18,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61790592 order {'name': 'Order 27484-266-2248', 'pos_reference': None, 'uuid': '27484-266-2248'} created pos.order #359 2026-10-09 09:55:19,041 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61790592 order {'name': 'Order 18081-207-2816', 'pos_reference': None, 'uuid': '18081-207-2816'} created pos.order #360 2026-10-09 09:55:19,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61790592 order {'name': 'Order 20062-633-8521', 'pos_reference': None, 'uuid': '20062-633-8521'} created pos.order #361 2026-10-09 09:55:19,491 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61790592 finished 2026-10-09 09:55:20,731 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_return_margin ... 2026-10-09 09:55:23,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52358747 started for PoS orders references: [{'name': 'Order 05067-076-5403', 'pos_reference': None, 'uuid': '05067-076-5403'}, {'name': 'Order 05652-591-7395', 'pos_reference': None, 'uuid': '05652-591-7395'}, {'name': 'Order 26344-781-7902', 'pos_reference': None, 'uuid': '26344-781-7902'}] 2026-10-09 09:55:24,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52358747 order {'name': 'Order 05067-076-5403', 'pos_reference': None, 'uuid': '05067-076-5403'} created pos.order #362 2026-10-09 09:55:24,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52358747 order {'name': 'Order 05652-591-7395', 'pos_reference': None, 'uuid': '05652-591-7395'} created pos.order #363 2026-10-09 09:55:25,100 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52358747 order {'name': 'Order 26344-781-7902', 'pos_reference': None, 'uuid': '26344-781-7902'} created pos.order #364 2026-10-09 09:55:25,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52358747 finished 2026-10-09 09:55:26,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_and_other_currency_margin ... 2026-10-09 09:55:29,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #692412 started for PoS orders references: [{'name': 'Order 46031-039-6833', 'pos_reference': None, 'uuid': '46031-039-6833'}, {'name': 'Order 03725-064-5091', 'pos_reference': None, 'uuid': '03725-064-5091'}, {'name': 'Order 75592-068-8685', 'pos_reference': None, 'uuid': '75592-068-8685'}] 2026-10-09 09:55:30,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #692412 order {'name': 'Order 46031-039-6833', 'pos_reference': None, 'uuid': '46031-039-6833'} created pos.order #365 2026-10-09 09:55:31,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #692412 order {'name': 'Order 03725-064-5091', 'pos_reference': None, 'uuid': '03725-064-5091'} created pos.order #366 2026-10-09 09:55:31,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #692412 order {'name': 'Order 75592-068-8685', 'pos_reference': None, 'uuid': '75592-068-8685'} created pos.order #367 2026-10-09 09:55:31,506 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #692412 finished 2026-10-09 09:55:33,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_margin ... 2026-10-09 09:55:36,751 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98107248 started for PoS orders references: [{'name': 'Order 38370-870-8307', 'pos_reference': None, 'uuid': '38370-870-8307'}, {'name': 'Order 71726-481-0947', 'pos_reference': None, 'uuid': '71726-481-0947'}, {'name': 'Order 80207-774-0567', 'pos_reference': None, 'uuid': '80207-774-0567'}] 2026-10-09 09:55:37,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98107248 order {'name': 'Order 38370-870-8307', 'pos_reference': None, 'uuid': '38370-870-8307'} created pos.order #368 2026-10-09 09:55:37,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98107248 order {'name': 'Order 71726-481-0947', 'pos_reference': None, 'uuid': '71726-481-0947'} created pos.order #369 2026-10-09 09:55:38,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98107248 order {'name': 'Order 80207-774-0567', 'pos_reference': None, 'uuid': '80207-774-0567'} created pos.order #370 2026-10-09 09:55:38,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98107248 finished 2026-10-09 09:55:39,722 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 09:55:52,801 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #51 deleted res.currency.rate records with IDs: [15, 16, 17] 2026-10-09 09:55:54,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_01_invoiced_order_from_other_customer ... 2026-10-09 09:55:55,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:55:55,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1101980 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'}] 2026-10-09 09:55:56,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1101980 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #371 2026-10-09 09:55:56,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1101980 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #372 2026-10-09 09:55:59,196 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1101980 order {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'} created pos.order #373 2026-10-09 09:55:59,198 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1101980 finished 2026-10-09 09:55:59,249 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:55:59,276 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:55:59,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-10-09 09:55:59,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0987. 2026-10-09 09:55:59,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:56:00,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:56:00,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:56:00,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:56:00,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:56:00,994 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_02_all_orders_invoiced_mixed_customers ... 2026-10-09 09:56:02,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:56:02,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25603830 started for PoS orders references: [{'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'}, {'name': 'Order 09876-098-0988', 'pos_reference': None, 'uuid': '09876-098-0988'}, {'name': 'Order 09876-098-0989', 'pos_reference': None, 'uuid': '09876-098-0989'}] 2026-10-09 09:56:04,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25603830 order {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'} created pos.order #374 2026-10-09 09:56:05,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25603830 order {'name': 'Order 09876-098-0988', 'pos_reference': None, 'uuid': '09876-098-0988'} created pos.order #375 2026-10-09 09:56:07,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25603830 order {'name': 'Order 09876-098-0989', 'pos_reference': None, 'uuid': '09876-098-0989'} created pos.order #376 2026-10-09 09:56:07,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25603830 finished 2026-10-09 09:56:07,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:56:07,159 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:56:07,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-10-09 09:56:07,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 647.11) for order 09876-098-0987. 2026-10-09 09:56:07,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0988. 2026-10-09 09:56:07,174 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 158.75) for order 09876-098-0988. 2026-10-09 09:56:07,177 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0989. 2026-10-09 09:56:07,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0989. 2026-10-09 09:56:07,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:56:08,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:56:08,548 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:56:08,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:56:08,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:56:08,604 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-09 09:56:21,646 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #54 deleted res.currency.rate records with IDs: [19, 20, 21] 2026-10-09 09:56:22,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_01_check_product_cost ... 2026-10-09 09:56:25,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_02_orders_without_invoice ... 2026-10-09 09:56:27,384 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:56:27,422 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58897597 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 09:56:28,162 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58897597 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #377 2026-10-09 09:56:28,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58897597 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #378 2026-10-09 09:56:28,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58897597 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #379 2026-10-09 09:56:28,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58897597 finished 2026-10-09 09:56:28,912 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:56:28,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:56:28,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:56:30,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:56:30,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:56:30,205 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:56:30,205 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:56:30,215 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_03_orders_with_invoice ... 2026-10-09 09:56:32,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:56:32,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21697473 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 09:56:33,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21697473 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #380 2026-10-09 09:56:35,480 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21697473 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #381 2026-10-09 09:56:36,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21697473 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #382 2026-10-09 09:56:36,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21697473 finished 2026-10-09 09:56:36,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:56:36,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:56:36,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash Other, 89.95) for order 00100-010-0002. 2026-10-09 09:56:36,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank Other, 139.95) for order 00100-010-0003. 2026-10-09 09:56:36,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:56:38,239 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [552] 2026-10-09 09:56:38,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:56:38,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:56:39,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:56:39,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:56:39,025 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_04_anglo_saxon_products ... 2026-10-09 09:56:41,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:56:41,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24218809 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'}] 2026-10-09 09:56:42,323 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24218809 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #383 2026-10-09 09:56:43,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24218809 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #384 2026-10-09 09:56:43,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24218809 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #385 2026-10-09 09:56:44,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24218809 order {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'} created pos.order #386 2026-10-09 09:56:44,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24218809 finished 2026-10-09 09:56:44,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:56:44,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:56:45,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:56:45,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:56:45,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:56:45,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:56:45,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_05_tax_base_amount ... 2026-10-09 09:56:47,677 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:56:47,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5683896 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 09:56:48,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5683896 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #387 2026-10-09 09:56:48,310 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5683896 finished 2026-10-09 09:56:48,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:56:48,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:56:49,294 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:56:49,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:56:49,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:56:49,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:56:49,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_bank_journal_balance ... 2026-10-09 09:56:53,334 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [560, 562] 2026-10-09 09:56:53,505 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #54 deleted account.move.line records with IDs: [1172] 2026-10-09 09:56:54,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_combo_prices_converted_to_pos_currency ... 2026-10-09 09:56:56,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_pos_data_shared_product_cost_currency ... 2026-10-09 09:57:03,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_pos_data_standard_price_converted ... 2026-10-09 09:57:06,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_with_session_check_product_cost ... 2026-10-09 09:57:08,750 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-09 09:57:23,111 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_picking_backorder: Starting TestPosPickingBackorder.test_pos_backorder_picking_shares_pos_order_origin ... 2026-10-09 09:57:24,416 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 09:57:40,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_get_product_info_pos_uses_template_available_quantity_for_variant_product ... 2026-10-09 09:57:41,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_image_variants_displayed ... 2026-10-09 09:57:42,266 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1605] 2026-10-09 09:57:42,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome pid: 60694 2026-10-09 09:57:42,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome headless temporary user profile dir: /tmp/tmpqp2jwkkw_chrome_odoo 2026-10-09 09:57:42,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Issuing json command http://127.0.0.1:43463/json/version 2026-10-09 09:57:42,888 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:57:42,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Browser version: Chrome/150.0.7871.114 2026-10-09 09:57:42,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Issuing json command http://127.0.0.1:43463/json 2026-10-09 09:57:42,916 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:57:42,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Websocket url found: ws://127.0.0.1:43463/devtools/page/657C05E06D74A6013C2CE865AED0C085 2026-10-09 09:57:42,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Enable chrome headless console log notification 2026-10-09 09:57:42,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome headless enable page notifications 2026-10-09 09:57:43,024 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:57:43,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Setting session cookie in browser 2026-10-09 09:57:43,048 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:57:43,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:57:43,075 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:57:43,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:43] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.076 0.661 2026-10-09 09:57:43,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Navigation result: {'frameId': '657C05E06D74A6013C2CE865AED0C085', 'loaderId': '2F3F16EE1EA283BB292972BF69962DA7', 'isDownload': False} 2026-10-09 09:57:43,809 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Evaluate ready code "odoo.isTourReady('test_image_variants_displayed')" 2026-10-09 09:57:43,839 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:57:43,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-10-09 09:57:43,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-09 09:57:43,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 09:57:44,483 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:57:44,486 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:57:44,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 09:57:44,566 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Evaluate test code "odoo.startTour('test_image_variants_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:57:44,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-09 09:57:44,577 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: [1/7] Tour test_image_variants_displayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:57:44,605 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:57:44,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:57:44,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.016 2026-10-09 09:57:44,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-09 09:57:44,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.050 2026-10-09 09:57:44,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-10-09 09:57:45,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.437 0.547 2026-10-09 09:57:45,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:57:45,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:57:46,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-10-09 09:57:46,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.044 2026-10-09 09:57:46,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.017 2026-10-09 09:57:46,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: Owl is running in 'dev' mode. 2026-10-09 09:57:46,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-10-09 09:57:46,260 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:57:46,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:57:46,302 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:57:46,323 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:57:46,363 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 09:57:46,366 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:57:46,386 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:57:46,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.079 0.070 2026-10-09 09:57:46,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.008 0.161 2026-10-09 09:57:46,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.007 0.117 2026-10-09 09:57:46,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: [2/7] Tour test_image_variants_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:57:46,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.066 0.169 2026-10-09 09:57:46,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: [3/7] Tour test_image_variants_displayed → Step click product 'Image Product' (trigger: article.product .product-content .product-name:contains("Image Product")) 2026-10-09 09:57:46,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.079 0.307 2026-10-09 09:57:46,784 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:57:46,794 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:57:46,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.008 0.237 2026-10-09 09:57:46,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-10-09 09:57:46,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 09:57:46,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.009 0.253 2026-10-09 09:57:46,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.008 0.284 2026-10-09 09:57:46,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:46] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-10-09 09:57:47,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:47] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.008 0.219 2026-10-09 09:57:47,078 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:47] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.008 0.220 2026-10-09 09:57:47,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:47] "GET /web/image?model=product.template&field=image_128&id=1147&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-10-09 09:57:47,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:47] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-10-09 09:57:47,285 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.244 2026-10-09 09:57:47,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:47] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.006 0.311 2026-10-09 09:57:47,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: [4/7] Tour test_image_variants_displayed → Step Check that the image is displayed (trigger: .configurator_color.rounded-3) 2026-10-09 09:57:47,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: [5/7] Tour test_image_variants_displayed → Step Check that the variant is visible (trigger: .text-center.mt-2.small span:contains("First Image")) 2026-10-09 09:57:47,463 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: [6/7] Tour test_image_variants_displayed → Step Check that the variant is visible (trigger: .text-center.mt-2.small span:contains("Second Image")) 2026-10-09 09:57:47,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: [7/7] Tour test_image_variants_displayed → Step Check that the extra price is displayed (trigger: .price_extra.px-2.py-1.rounded-pill.text-bg-info:contains("$ 20")) 2026-10-09 09:57:47,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: tour succeeded 2026-10-09 09:57:47,564 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_image_variants_displayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 09:57:47,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: heap 13898720 (allocated 14942208) 2026-10-09 09:57:47,683 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Closing chrome headless with pid 60694 2026-10-09 09:57:47,683 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Closing websocket connection 2026-10-09 09:57:47,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Terminating chrome headless with pid 60694 2026-10-09 09:57:47,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095747_783190_test_image_variants_displayed.txt 2026-10-09 09:57:47,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Removing chrome user profile "/tmp/tmpqp2jwkkw_chrome_odoo" 2026-10-09 09:57:47,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_always_never_variant_price ... 2026-10-09 09:57:48,434 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1608] 2026-10-09 09:57:48,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome pid: 60903 2026-10-09 09:57:48,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome headless temporary user profile dir: /tmp/tmphqw7jl5__chrome_odoo 2026-10-09 09:57:48,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Issuing json command http://127.0.0.1:40161/json/version 2026-10-09 09:57:48,988 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40161', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:57:49,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:57:49,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Issuing json command http://127.0.0.1:40161/json 2026-10-09 09:57:49,060 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40161', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:57:49,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Websocket url found: ws://127.0.0.1:40161/devtools/page/910DE83F8FED103C51E86A7A37515A9B 2026-10-09 09:57:49,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Enable chrome headless console log notification 2026-10-09 09:57:49,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome headless enable page notifications 2026-10-09 09:57:49,177 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:57:49,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Setting session cookie in browser 2026-10-09 09:57:49,189 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:57:49,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:57:49,201 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:57:49,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:49] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.073 0.658 2026-10-09 09:57:49,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Navigation result: {'frameId': '910DE83F8FED103C51E86A7A37515A9B', 'loaderId': '5465FCE048665764F9FC1D84FF1268AD', 'isDownload': False} 2026-10-09 09:57:49,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Evaluate ready code "odoo.isTourReady('test_integration_always_never_variant_price')" 2026-10-09 09:57:49,956 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:57:49,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:49] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-09 09:57:50,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-09 09:57:50,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.060 2026-10-09 09:57:50,653 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:57:50,677 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:57:50,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-10-09 09:57:50,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.005 2026-10-09 09:57:50,731 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Evaluate test code "odoo.startTour('test_integration_always_never_variant_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:57:50,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [1/55] Tour test_integration_always_never_variant_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:57:50,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:57:50,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:57:50,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.018 2026-10-09 09:57:50,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.033 2026-10-09 09:57:50,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 09:57:50,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.046 2026-10-09 09:57:51,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.385 0.497 2026-10-09 09:57:51,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:57:51,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.019 2026-10-09 09:57:52,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.010 0.026 2026-10-09 09:57:52,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.050 2026-10-09 09:57:52,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 09:57:52,214 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:57:52,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 09:57:52,293 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:57:52,332 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:57:52,333 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:57:52,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.027 0.028 2026-10-09 09:57:52,377 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:57:52,381 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 09:57:52,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.010 0.083 2026-10-09 09:57:52,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-09 09:57:52,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.009 0.030 2026-10-09 09:57:52,515 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [2/55] Tour test_integration_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:57:52,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-09 09:57:52,601 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:57:52,650 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:57:52,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.064 0.065 2026-10-09 09:57:52,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [3/55] Tour test_integration_always_never_variant_price → Step click product 'A alw/nev product' (trigger: article.product .product-content .product-name:contains("A alw/nev product")) 2026-10-09 09:57:52,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-10-09 09:57:52,757 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:57:52,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.165 2026-10-09 09:57:52,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-10-09 09:57:52,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-10-09 09:57:52,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:52] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.028 0.340 2026-10-09 09:57:53,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:53] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.016 0.279 2026-10-09 09:57:53,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:53] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-10-09 09:57:53,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:53] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.288 2026-10-09 09:57:53,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:53] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.275 2026-10-09 09:57:53,159 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:53] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.009 0.281 2026-10-09 09:57:53,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:53] "GET /web/image?model=product.template&field=image_128&id=1148&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.009 0.231 2026-10-09 09:57:53,309 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.251 2026-10-09 09:57:53,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [4/55] Tour test_integration_always_never_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:57:53,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [5/55] Tour test_integration_always_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:57:53,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [6/55] Tour test_integration_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:57:53,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [7/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:53,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [8/55] Tour test_integration_always_never_variant_price → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 09:57:53,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [9/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:53,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [10/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:53,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [11/55] Tour test_integration_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:57:53,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [12/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:53,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [13/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:53,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [14/55] Tour test_integration_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:57:54,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [15/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:54,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [16/55] Tour test_integration_always_never_variant_price → Step click product 'A alw/nev product' (trigger: article.product .product-content .product-name:contains("A alw/nev product")) 2026-10-09 09:57:54,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [17/55] Tour test_integration_always_never_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:57:54,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [18/55] Tour test_integration_always_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:57:54,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [19/55] Tour test_integration_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:57:54,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [20/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:54,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [21/55] Tour test_integration_always_never_variant_price → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00")) 2026-10-09 09:57:54,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [22/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:54,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [23/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:54,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [24/55] Tour test_integration_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:57:54,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [25/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:54,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [26/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:54,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [27/55] Tour test_integration_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:57:54,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [28/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:54,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [29/55] Tour test_integration_always_never_variant_price → Step click product 'A alw/nev product' (trigger: article.product .product-content .product-name:contains("A alw/nev product")) 2026-10-09 09:57:54,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [30/55] Tour test_integration_always_never_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:57:54,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [31/55] Tour test_integration_always_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:57:54,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [32/55] Tour test_integration_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:57:55,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [33/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:55,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [34/55] Tour test_integration_always_never_variant_price → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-10-09 09:57:55,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [35/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:55,222 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [36/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:55,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [37/55] Tour test_integration_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:57:55,326 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [38/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:55,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [39/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:55,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [40/55] Tour test_integration_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:57:55,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [41/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:55,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [42/55] Tour test_integration_always_never_variant_price → Step click product 'A alw/nev product' (trigger: article.product .product-content .product-name:contains("A alw/nev product")) 2026-10-09 09:57:55,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [43/55] Tour test_integration_always_never_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:57:55,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [44/55] Tour test_integration_always_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:57:55,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [45/55] Tour test_integration_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:57:55,789 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [46/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:55,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [47/55] Tour test_integration_always_never_variant_price → Step order total amount is '16.00' (trigger: .product-screen .order-summary .total:contains("16.00")) 2026-10-09 09:57:55,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [48/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:55,941 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [49/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:55,992 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [50/55] Tour test_integration_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:57:56,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [51/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:56,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [52/55] Tour test_integration_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:57:56,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [53/55] Tour test_integration_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:57:56,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [54/55] Tour test_integration_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:57:56,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: [55/55] Tour test_integration_always_never_variant_price → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:57:56,317 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: tour succeeded 2026-10-09 09:57:56,318 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_integration_always_never_variant_price SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-09 09:57:56,428 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: heap 17278288 (allocated 18874368) 2026-10-09 09:57:56,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Closing chrome headless with pid 60903 2026-10-09 09:57:56,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Closing websocket connection 2026-10-09 09:57:56,456 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Terminating chrome headless with pid 60903 2026-10-09 09:57:56,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095756_594956_test_integration_always_never_variant_price.txt 2026-10-09 09:57:56,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Removing chrome user profile "/tmp/tmphqw7jl5__chrome_odoo" 2026-10-09 09:57:56,620 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_always_variant_price ... 2026-10-09 09:57:57,201 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1611] 2026-10-09 09:57:57,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome pid: 61110 2026-10-09 09:57:57,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome headless temporary user profile dir: /tmp/tmptgnn6laa_chrome_odoo 2026-10-09 09:57:57,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Issuing json command http://127.0.0.1:46643/json/version 2026-10-09 09:57:57,907 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46643', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:57:57,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:57:57,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Issuing json command http://127.0.0.1:46643/json 2026-10-09 09:57:57,936 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46643', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:57:57,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Websocket url found: ws://127.0.0.1:46643/devtools/page/517A04BAB7B5A26F4483729359B06F89 2026-10-09 09:57:57,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Enable chrome headless console log notification 2026-10-09 09:57:57,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome headless enable page notifications 2026-10-09 09:57:57,995 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:57:58,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Setting session cookie in browser 2026-10-09 09:57:58,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:57:58,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:57:58,024 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:57:59,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.088 0.986 2026-10-09 09:57:59,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Navigation result: {'frameId': '517A04BAB7B5A26F4483729359B06F89', 'loaderId': 'A12E423FBA078B9A606F0018D4B664AE', 'isDownload': False} 2026-10-09 09:57:59,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Evaluate ready code "odoo.isTourReady('test_integration_always_variant_price')" 2026-10-09 09:57:59,115 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:57:59,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-09 09:57:59,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.025 2026-10-09 09:57:59,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.046 2026-10-09 09:57:59,897 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:57:59,904 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:57:59,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:57:59,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-09 09:57:59,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Evaluate test code "odoo.startTour('test_integration_always_variant_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:57:59,985 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [1/27] Tour test_integration_always_variant_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:57:59,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:57:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:58:00,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:00,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-09 09:58:00,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.035 2026-10-09 09:58:00,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:58:00,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.045 2026-10-09 09:58:01,041 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.305 0.502 2026-10-09 09:58:01,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 09:58:01,185 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 09:58:01,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.019 2026-10-09 09:58:01,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.059 2026-10-09 09:58:01,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:58:01,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:58:01,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-09 09:58:01,458 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:01,493 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:58:01,501 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:58:01,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.031 0.052 2026-10-09 09:58:01,567 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:58:01,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.010 0.108 2026-10-09 09:58:01,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-10-09 09:58:01,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-10-09 09:58:01,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.005 0.044 2026-10-09 09:58:01,722 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [2/27] Tour test_integration_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:58:01,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.016 0.016 2026-10-09 09:58:01,836 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:58:01,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [3/27] Tour test_integration_always_variant_price → Step click product 'A always product' (trigger: article.product .product-content .product-name:contains("A always product")) 2026-10-09 09:58:01,868 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:58:01,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.008 0.064 2026-10-09 09:58:01,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.042 0.125 2026-10-09 09:58:01,995 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:01] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:02,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.037 0.227 2026-10-09 09:58:02,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-09 09:58:02,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.008 0.247 2026-10-09 09:58:02,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.352 2026-10-09 09:58:02,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.020 0.317 2026-10-09 09:58:02,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1149&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.008 0.265 2026-10-09 09:58:02,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-10-09 09:58:02,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.262 2026-10-09 09:58:02,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-10-09 09:58:02,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [4/27] Tour test_integration_always_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:58:02,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.266 2026-10-09 09:58:02,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:02] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.393 2026-10-09 09:58:02,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [5/27] Tour test_integration_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:02,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [6/27] Tour test_integration_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:02,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [7/27] Tour test_integration_always_variant_price → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 09:58:02,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [8/27] Tour test_integration_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:02,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [9/27] Tour test_integration_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:02,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [10/27] Tour test_integration_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:02,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [11/27] Tour test_integration_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:02,980 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [12/27] Tour test_integration_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:03,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [13/27] Tour test_integration_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:03,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [14/27] Tour test_integration_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:03,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [15/27] Tour test_integration_always_variant_price → Step click product 'A always product' (trigger: article.product .product-content .product-name:contains("A always product")) 2026-10-09 09:58:03,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [16/27] Tour test_integration_always_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:58:03,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [17/27] Tour test_integration_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:03,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [18/27] Tour test_integration_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:03,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [19/27] Tour test_integration_always_variant_price → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00")) 2026-10-09 09:58:03,456 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [20/27] Tour test_integration_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:03,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [21/27] Tour test_integration_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:03,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [22/27] Tour test_integration_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:03,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [23/27] Tour test_integration_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:03,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [24/27] Tour test_integration_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:03,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [25/27] Tour test_integration_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:03,780 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [26/27] Tour test_integration_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:03,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: [27/27] Tour test_integration_always_variant_price → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:58:03,881 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: tour succeeded 2026-10-09 09:58:03,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_integration_always_variant_price SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 09:58:04,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: heap 15787376 (allocated 17825792) 2026-10-09 09:58:04,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Closing chrome headless with pid 61110 2026-10-09 09:58:04,060 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Closing websocket connection 2026-10-09 09:58:04,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Terminating chrome headless with pid 61110 2026-10-09 09:58:04,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095804_187351_test_integration_always_variant_price.txt 2026-10-09 09:58:04,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Removing chrome user profile "/tmp/tmptgnn6laa_chrome_odoo" 2026-10-09 09:58:04,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_always_never_variant_price ... 2026-10-09 09:58:04,784 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1614] 2026-10-09 09:58:05,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome pid: 61320 2026-10-09 09:58:05,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome headless temporary user profile dir: /tmp/tmpgskvo0r0_chrome_odoo 2026-10-09 09:58:05,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Issuing json command http://127.0.0.1:39393/json/version 2026-10-09 09:58:05,552 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39393', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:05,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:58:05,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Issuing json command http://127.0.0.1:39393/json 2026-10-09 09:58:05,569 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39393', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:05,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Websocket url found: ws://127.0.0.1:39393/devtools/page/EEEEDDDA3CB651F83D8D51E11F68ECCB 2026-10-09 09:58:05,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Enable chrome headless console log notification 2026-10-09 09:58:05,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome headless enable page notifications 2026-10-09 09:58:05,826 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:58:05,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Setting session cookie in browser 2026-10-09 09:58:05,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:58:05,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:58:05,853 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:58:06,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:06] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.087 0.779 2026-10-09 09:58:06,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Navigation result: {'frameId': 'EEEEDDDA3CB651F83D8D51E11F68ECCB', 'loaderId': '2DF075B549ECA8D4F63E434A32E768BC', 'isDownload': False} 2026-10-09 09:58:06,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Evaluate ready code "odoo.isTourReady('test_integration_dynamic_always_never_variant_price')" 2026-10-09 09:58:06,740 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:58:06,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:06] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-09 09:58:06,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:06] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-09 09:58:06,796 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:06] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-09 09:58:07,450 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:07,473 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:58:07,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.013 0.031 2026-10-09 09:58:07,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.001 0.005 2026-10-09 09:58:07,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Evaluate test code "odoo.startTour('test_integration_dynamic_always_never_variant_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:58:07,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [1/115] Tour test_integration_dynamic_always_never_variant_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:58:07,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:58:07,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:07,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.011 2026-10-09 09:58:07,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.025 2026-10-09 09:58:07,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.056 2026-10-09 09:58:07,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.075 2026-10-09 09:58:08,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.381 0.519 2026-10-09 09:58:08,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:08] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 09:58:08,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:58:08,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:08] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.008 0.021 2026-10-09 09:58:08,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:08] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.050 2026-10-09 09:58:08,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.014 2026-10-09 09:58:09,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:58:09,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 09:58:09,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:58:09,157 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-09 09:58:09,158 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:58:09,193 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:58:09,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.007 0.058 2026-10-09 09:58:09,239 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:58:09,283 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:09,285 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.075 2026-10-09 09:58:09,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.077 0.128 2026-10-09 09:58:09,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [2/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:58:09,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.024 0.140 2026-10-09 09:58:09,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.046 0.218 2026-10-09 09:58:09,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.007 0.222 2026-10-09 09:58:09,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.013 0.058 2026-10-09 09:58:09,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [3/115] Tour test_integration_dynamic_always_never_variant_price → Step click product 'A dyn/alw/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/alw/nev product")) 2026-10-09 09:58:09,623 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 09:58:09,640 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:09,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.013 0.129 2026-10-09 09:58:09,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.178 2026-10-09 09:58:09,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.010 0.204 2026-10-09 09:58:09,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.024 0.230 2026-10-09 09:58:09,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.012 0.275 2026-10-09 09:58:09,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-10-09 09:58:09,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=product.template&field=image_128&id=1150&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.010 0.277 2026-10-09 09:58:09,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:09] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.271 2026-10-09 09:58:10,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.257 2026-10-09 09:58:10,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-09 09:58:10,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.267 2026-10-09 09:58:10,245 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [4/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:10,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [5/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:58:10,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [6/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:58:10,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [7/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:10,463 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [8/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:10,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [9/115] Tour test_integration_dynamic_always_never_variant_price → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 09:58:10,743 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:10,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:10] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 91 0.117 0.163 2026-10-09 09:58:10,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [10/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:10,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [11/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:10,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.068 0.099 2026-10-09 09:58:10,927 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [12/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:10,987 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [13/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:11,033 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [14/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:11,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [15/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:11,158 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [16/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:11,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [17/115] Tour test_integration_dynamic_always_never_variant_price → Step click product 'A dyn/alw/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/alw/nev product")) 2026-10-09 09:58:11,273 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [18/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:11,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [19/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:58:11,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [20/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:58:11,450 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [21/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:11,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [22/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:11,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [23/115] Tour test_integration_dynamic_always_never_variant_price → Step order total amount is '1.50' (trigger: .product-screen .order-summary .total:contains("1.50")) 2026-10-09 09:58:11,627 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [24/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:11,677 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [25/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:11,728 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [26/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:11,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [27/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:11,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [28/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:11,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [29/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:11,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [30/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:12,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [31/115] Tour test_integration_dynamic_always_never_variant_price → Step click product 'A dyn/alw/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/alw/nev product")) 2026-10-09 09:58:12,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [32/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:12,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [33/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:58:12,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [34/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:58:12,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [35/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:12,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [36/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:12,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [37/115] Tour test_integration_dynamic_always_never_variant_price → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00")) 2026-10-09 09:58:12,605 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:12,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:12] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.149 0.156 2026-10-09 09:58:12,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [38/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:12,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [39/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:12,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [40/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:12,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.047 0.091 2026-10-09 09:58:12,803 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [41/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:12,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [42/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:12,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [43/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:12,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [44/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:13,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [45/115] Tour test_integration_dynamic_always_never_variant_price → Step click product 'A dyn/alw/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/alw/nev product")) 2026-10-09 09:58:13,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [46/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:13,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [47/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:58:13,195 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [48/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:58:13,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [49/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:13,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [50/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:13,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [51/115] Tour test_integration_dynamic_always_never_variant_price → Step order total amount is '6.50' (trigger: .product-screen .order-summary .total:contains("6.50")) 2026-10-09 09:58:13,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [52/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:13,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [53/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:13,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [54/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:13,590 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [55/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:13,643 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [56/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:13,698 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [57/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:13,753 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [58/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:13,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [59/115] Tour test_integration_dynamic_always_never_variant_price → Step click product 'A dyn/alw/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/alw/nev product")) 2026-10-09 09:58:13,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [60/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:13,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [61/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:58:13,991 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [62/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:58:14,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [63/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:14,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [64/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:14,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [65/115] Tour test_integration_dynamic_always_never_variant_price → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-10-09 09:58:14,349 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:14,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:14] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.101 0.148 2026-10-09 09:58:14,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [66/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:14,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [67/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:14,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [68/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:14,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.082 0.079 2026-10-09 09:58:14,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [69/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:14,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [70/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:14,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [71/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:14,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [72/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:14,769 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [73/115] Tour test_integration_dynamic_always_never_variant_price → Step click product 'A dyn/alw/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/alw/nev product")) 2026-10-09 09:58:14,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [74/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:14,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [75/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:58:14,948 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [76/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:58:15,014 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [77/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:15,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [78/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:15,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [79/115] Tour test_integration_dynamic_always_never_variant_price → Step order total amount is '11.50' (trigger: .product-screen .order-summary .total:contains("11.50")) 2026-10-09 09:58:15,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [80/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:15,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [81/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:15,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [82/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:15,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [83/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:15,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [84/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:15,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [85/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:15,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [86/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:15,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [87/115] Tour test_integration_dynamic_always_never_variant_price → Step click product 'A dyn/alw/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/alw/nev product")) 2026-10-09 09:58:15,628 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [88/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:15,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [89/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:58:15,745 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [90/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:58:15,798 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [91/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:15,854 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [92/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:15,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [93/115] Tour test_integration_dynamic_always_never_variant_price → Step order total amount is '16.00' (trigger: .product-screen .order-summary .total:contains("16.00")) 2026-10-09 09:58:16,083 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:16,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:16] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.093 0.135 2026-10-09 09:58:16,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [94/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:16,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [95/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:16,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [96/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:16,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [97/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:16,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.100 0.091 2026-10-09 09:58:16,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [98/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:16,385 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [99/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:16,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [100/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:16,498 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [101/115] Tour test_integration_dynamic_always_never_variant_price → Step click product 'A dyn/alw/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/alw/nev product")) 2026-10-09 09:58:16,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [102/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:16,620 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [103/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:58:16,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [104/115] Tour test_integration_dynamic_always_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:58:16,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [105/115] Tour test_integration_dynamic_always_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:16,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [106/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:16,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [107/115] Tour test_integration_dynamic_always_never_variant_price → Step order total amount is '16.50' (trigger: .product-screen .order-summary .total:contains("16.50")) 2026-10-09 09:58:16,912 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [108/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:16,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [109/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:17,012 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [110/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:17,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [111/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:17,117 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [112/115] Tour test_integration_dynamic_always_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:17,167 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [113/115] Tour test_integration_dynamic_always_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:17,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [114/115] Tour test_integration_dynamic_always_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:17,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: [115/115] Tour test_integration_dynamic_always_never_variant_price → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:58:17,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: tour succeeded 2026-10-09 09:58:17,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR test_integration_dynamic_always_never_variant_price SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-09 09:58:17,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: heap 19296084 (allocated 20582400) 2026-10-09 09:58:17,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Closing chrome headless with pid 61320 2026-10-09 09:58:17,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Closing websocket connection 2026-10-09 09:58:17,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Terminating chrome headless with pid 61320 2026-10-09 09:58:17,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095817_647702_test_integration_dynamic_always_never_variant_price.txt 2026-10-09 09:58:17,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Removing chrome user profile "/tmp/tmpgskvo0r0_chrome_odoo" 2026-10-09 09:58:17,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_always_variant_price ... 2026-10-09 09:58:18,185 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1620] 2026-10-09 09:58:18,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome pid: 61555 2026-10-09 09:58:18,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome headless temporary user profile dir: /tmp/tmpm08fbzkw_chrome_odoo 2026-10-09 09:58:18,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Issuing json command http://127.0.0.1:45297/json/version 2026-10-09 09:58:18,972 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45297', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:19,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:58:19,046 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Issuing json command http://127.0.0.1:45297/json 2026-10-09 09:58:19,047 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45297', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:19,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Websocket url found: ws://127.0.0.1:45297/devtools/page/50D5538490CB33F711A0CDF37531234A 2026-10-09 09:58:19,076 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Enable chrome headless console log notification 2026-10-09 09:58:19,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome headless enable page notifications 2026-10-09 09:58:19,216 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:58:19,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Setting session cookie in browser 2026-10-09 09:58:19,228 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:58:19,229 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:58:19,245 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:58:20,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.088 0.817 2026-10-09 09:58:20,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Navigation result: {'frameId': '50D5538490CB33F711A0CDF37531234A', 'loaderId': 'A16AAF563E8EB008C898A7F768D28DBC', 'isDownload': False} 2026-10-09 09:58:20,150 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Evaluate ready code "odoo.isTourReady('test_integration_dynamic_always_variant_price')" 2026-10-09 09:58:20,172 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:58:20,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-09 09:58:20,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-10-09 09:58:20,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-10-09 09:58:20,848 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:20,856 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:58:20,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-10-09 09:58:20,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 09:58:20,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Evaluate test code "odoo.startTour('test_integration_dynamic_always_variant_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:58:20,928 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [1/81] Tour test_integration_dynamic_always_variant_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:58:20,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 09:58:20,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:21,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.020 0.015 2026-10-09 09:58:21,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.055 2026-10-09 09:58:21,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.050 2026-10-09 09:58:21,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-10-09 09:58:22,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.398 0.513 2026-10-09 09:58:22,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:58:22,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 09:58:22,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.051 2026-10-09 09:58:22,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 09:58:22,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:58:22,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 09:58:22,465 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:22,516 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 09:58:22,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.032 0.031 2026-10-09 09:58:22,532 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:58:22,553 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:58:22,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.014 0.083 2026-10-09 09:58:22,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-10-09 09:58:22,599 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.005 0.025 2026-10-09 09:58:22,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [2/81] Tour test_integration_dynamic_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:58:22,716 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:22,767 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 09:58:22,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-10-09 09:58:22,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.041 0.086 2026-10-09 09:58:22,882 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:58:22,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [3/81] Tour test_integration_dynamic_always_variant_price → Step click product 'A dyn/alw product' (trigger: article.product .product-content .product-name:contains("A dyn/alw product")) 2026-10-09 09:58:22,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:22] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.048 0.201 2026-10-09 09:58:23,001 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:23,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-10-09 09:58:23,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-10-09 09:58:23,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.007 0.287 2026-10-09 09:58:23,152 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.006 0.332 2026-10-09 09:58:23,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-10-09 09:58:23,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-10-09 09:58:23,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1151&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.224 2026-10-09 09:58:23,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-09 09:58:23,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-10-09 09:58:23,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.007 0.162 2026-10-09 09:58:23,485 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.306 2026-10-09 09:58:23,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [4/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:23,622 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [5/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:58:23,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [6/81] Tour test_integration_dynamic_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:23,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [7/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:23,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [8/81] Tour test_integration_dynamic_always_variant_price → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 09:58:24,027 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:24,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:24] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 91 0.135 0.162 2026-10-09 09:58:24,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [9/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:24,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.046 0.095 2026-10-09 09:58:24,180 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [10/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:24,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [11/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:24,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [12/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:24,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [13/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:24,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [14/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:24,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [15/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:24,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [16/81] Tour test_integration_dynamic_always_variant_price → Step click product 'A dyn/alw product' (trigger: article.product .product-content .product-name:contains("A dyn/alw product")) 2026-10-09 09:58:24,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [17/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:24,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [18/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:58:24,695 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [19/81] Tour test_integration_dynamic_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:24,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [20/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:24,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [21/81] Tour test_integration_dynamic_always_variant_price → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00")) 2026-10-09 09:58:24,985 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:24,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:24] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.104 0.127 2026-10-09 09:58:25,039 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [22/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:25,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [23/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:25,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [24/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:25,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.079 0.096 2026-10-09 09:58:25,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [25/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:25,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [26/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:25,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [27/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:25,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [28/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:25,419 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [29/81] Tour test_integration_dynamic_always_variant_price → Step click product 'A dyn/alw product' (trigger: article.product .product-content .product-name:contains("A dyn/alw product")) 2026-10-09 09:58:25,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [30/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:25,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [31/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:58:25,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [32/81] Tour test_integration_dynamic_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:25,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [33/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:25,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [34/81] Tour test_integration_dynamic_always_variant_price → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-10-09 09:58:25,860 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:25,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:25] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.073 0.131 2026-10-09 09:58:25,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [35/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:25,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [36/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:26,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.039 0.095 2026-10-09 09:58:26,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [37/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:26,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [38/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:26,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [39/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:26,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [40/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:26,240 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [41/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:26,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [42/81] Tour test_integration_dynamic_always_variant_price → Step click product 'A dyn/alw product' (trigger: article.product .product-content .product-name:contains("A dyn/alw product")) 2026-10-09 09:58:26,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [43/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:26,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [44/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:58:26,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [45/81] Tour test_integration_dynamic_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:26,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [46/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:26,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [47/81] Tour test_integration_dynamic_always_variant_price → Step order total amount is '16.00' (trigger: .product-screen .order-summary .total:contains("16.00")) 2026-10-09 09:58:26,774 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:26,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:26] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.117 0.123 2026-10-09 09:58:26,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [48/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:26,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [49/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:26,926 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [50/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:26,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.051 0.083 2026-10-09 09:58:26,980 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [51/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:27,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [52/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:27,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [53/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:27,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [54/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:27,197 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [55/81] Tour test_integration_dynamic_always_variant_price → Step click product 'A dyn/alw product' (trigger: article.product .product-content .product-name:contains("A dyn/alw product")) 2026-10-09 09:58:27,261 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [56/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name dyn3 (trigger: .modal .attribute-name-cell:contains('dyn3') input) 2026-10-09 09:58:27,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [57/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:58:27,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [58/81] Tour test_integration_dynamic_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:27,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [59/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:27,482 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [60/81] Tour test_integration_dynamic_always_variant_price → Step order total amount is '21.00' (trigger: .product-screen .order-summary .total:contains("21.00")) 2026-10-09 09:58:27,690 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:27,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:27] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.123 0.135 2026-10-09 09:58:27,733 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [61/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:27,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [62/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:27,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [63/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:27,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.049 0.095 2026-10-09 09:58:27,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [64/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:27,936 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [65/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:27,987 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [66/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:28,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [67/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:28,106 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [68/81] Tour test_integration_dynamic_always_variant_price → Step click product 'A dyn/alw product' (trigger: article.product .product-content .product-name:contains("A dyn/alw product")) 2026-10-09 09:58:28,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [69/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name dyn3 (trigger: .modal .attribute-name-cell:contains('dyn3') input) 2026-10-09 09:58:28,228 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [70/81] Tour test_integration_dynamic_always_variant_price → Step picking radio attribute with name M (trigger: .modal .attribute-name-cell:contains('M') input) 2026-10-09 09:58:28,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [71/81] Tour test_integration_dynamic_always_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:28,342 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [72/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:28,393 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [73/81] Tour test_integration_dynamic_always_variant_price → Step order total amount is '26.00' (trigger: .product-screen .order-summary .total:contains("26.00")) 2026-10-09 09:58:28,590 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:28,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:28] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.102 0.144 2026-10-09 09:58:28,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [74/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:28,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [75/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:28,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [76/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:28,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.061 0.092 2026-10-09 09:58:28,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [77/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:28,843 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [78/81] Tour test_integration_dynamic_always_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:28,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [79/81] Tour test_integration_dynamic_always_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:28,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [80/81] Tour test_integration_dynamic_always_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:29,013 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: [81/81] Tour test_integration_dynamic_always_variant_price → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:58:29,065 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: tour succeeded 2026-10-09 09:58:29,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_integration_dynamic_always_variant_price SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-09 09:58:29,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: heap 18282508 (allocated 19795968) 2026-10-09 09:58:29,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Closing chrome headless with pid 61555 2026-10-09 09:58:29,240 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Closing websocket connection 2026-10-09 09:58:29,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Terminating chrome headless with pid 61555 2026-10-09 09:58:29,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095829_348911_test_integration_dynamic_always_variant_price.txt 2026-10-09 09:58:29,349 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Removing chrome user profile "/tmp/tmpm08fbzkw_chrome_odoo" 2026-10-09 09:58:29,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_never_variant_price ... 2026-10-09 09:58:29,926 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1628] 2026-10-09 09:58:30,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome pid: 61778 2026-10-09 09:58:30,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome headless temporary user profile dir: /tmp/tmpnb1qrh8__chrome_odoo 2026-10-09 09:58:30,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Issuing json command http://127.0.0.1:33325/json/version 2026-10-09 09:58:30,727 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33325', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:30,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:58:30,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Issuing json command http://127.0.0.1:33325/json 2026-10-09 09:58:30,820 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33325', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:30,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Websocket url found: ws://127.0.0.1:33325/devtools/page/5A6B0D5320C46316F579787D2D0E8413 2026-10-09 09:58:30,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Enable chrome headless console log notification 2026-10-09 09:58:30,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome headless enable page notifications 2026-10-09 09:58:31,021 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:58:31,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Setting session cookie in browser 2026-10-09 09:58:31,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:58:31,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:58:31,057 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:58:31,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:31] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.121 0.823 2026-10-09 09:58:31,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Navigation result: {'frameId': '5A6B0D5320C46316F579787D2D0E8413', 'loaderId': 'A9F1820C2DC29AC0B03B37D314000EB9', 'isDownload': False} 2026-10-09 09:58:31,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Evaluate ready code "odoo.isTourReady('test_integration_dynamic_never_variant_price')" 2026-10-09 09:58:32,027 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:58:32,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 09:58:32,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.025 2026-10-09 09:58:32,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-10-09 09:58:32,781 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:32,815 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:58:32,834 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-09 09:58:32,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-09 09:58:32,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Evaluate test code "odoo.startTour('test_integration_dynamic_never_variant_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:58:32,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:58:32,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [1/81] Tour test_integration_dynamic_never_variant_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:58:32,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:32,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.021 2026-10-09 09:58:32,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.033 2026-10-09 09:58:32,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 09:58:33,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.045 2026-10-09 09:58:33,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.394 0.513 2026-10-09 09:58:34,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 09:58:34,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:58:34,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.046 2026-10-09 09:58:34,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-10-09 09:58:34,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:58:34,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 09:58:34,399 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:58:34,405 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 09:58:34,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 09:58:34,418 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 09:58:34,460 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:34,464 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:34,481 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.022 0.080 2026-10-09 09:58:34,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.004 0.099 2026-10-09 09:58:34,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [2/81] Tour test_integration_dynamic_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:58:34,702 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:34,804 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [3/81] Tour test_integration_dynamic_never_variant_price → Step click product 'A dyn/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/nev product")) 2026-10-09 09:58:34,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.080 0.064 2026-10-09 09:58:34,846 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:58:34,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.030 0.188 2026-10-09 09:58:34,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-10-09 09:58:34,971 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:58:34,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:34] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-10-09 09:58:35,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-10-09 09:58:35,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.004 0.341 2026-10-09 09:58:35,097 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.007 0.236 2026-10-09 09:58:35,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image?model=product.template&field=image_128&id=1152&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-10-09 09:58:35,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-10-09 09:58:35,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.009 0.202 2026-10-09 09:58:35,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-10-09 09:58:35,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.012 0.234 2026-10-09 09:58:35,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.009 0.190 2026-10-09 09:58:35,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.174 2026-10-09 09:58:35,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.331 2026-10-09 09:58:35,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [4/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:35,616 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [5/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:58:35,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [6/81] Tour test_integration_dynamic_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:35,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [7/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:35,777 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [8/81] Tour test_integration_dynamic_never_variant_price → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 09:58:35,974 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:35,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:35] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 91 0.109 0.137 2026-10-09 09:58:36,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.046 0.062 2026-10-09 09:58:36,094 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [9/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:36,139 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [10/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:36,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [11/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:36,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [12/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:36,292 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [13/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:36,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [14/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:36,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [15/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:36,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [16/81] Tour test_integration_dynamic_never_variant_price → Step click product 'A dyn/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/nev product")) 2026-10-09 09:58:36,537 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [17/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:36,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [18/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:58:36,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [19/81] Tour test_integration_dynamic_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:36,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [20/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:36,775 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [21/81] Tour test_integration_dynamic_never_variant_price → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00")) 2026-10-09 09:58:36,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [22/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:36,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [23/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:36,927 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [24/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:36,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [25/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:37,031 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [26/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:37,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [27/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:37,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [28/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:37,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [29/81] Tour test_integration_dynamic_never_variant_price → Step click product 'A dyn/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/nev product")) 2026-10-09 09:58:37,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [30/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:37,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [31/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:58:37,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [32/81] Tour test_integration_dynamic_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:37,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [33/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:37,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [34/81] Tour test_integration_dynamic_never_variant_price → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-10-09 09:58:37,696 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:37,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:37] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.125 0.137 2026-10-09 09:58:37,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [35/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:37,784 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [36/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:37,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [37/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:37,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.061 0.102 2026-10-09 09:58:37,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [38/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:37,939 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [39/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:37,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [40/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:38,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [41/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:38,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [42/81] Tour test_integration_dynamic_never_variant_price → Step click product 'A dyn/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/nev product")) 2026-10-09 09:58:38,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [43/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:38,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [44/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:58:38,290 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [45/81] Tour test_integration_dynamic_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:38,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [46/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:38,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [47/81] Tour test_integration_dynamic_never_variant_price → Step order total amount is '16.00' (trigger: .product-screen .order-summary .total:contains("16.00")) 2026-10-09 09:58:38,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [48/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:38,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [49/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:38,565 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [50/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:38,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [51/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:38,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [52/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:38,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [53/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:38,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [54/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:38,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [55/81] Tour test_integration_dynamic_never_variant_price → Step click product 'A dyn/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/nev product")) 2026-10-09 09:58:38,905 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [56/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name dyn3 (trigger: .modal .attribute-name-cell:contains('dyn3') input) 2026-10-09 09:58:38,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [57/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:58:39,021 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [58/81] Tour test_integration_dynamic_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:39,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [59/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:39,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [60/81] Tour test_integration_dynamic_never_variant_price → Step order total amount is '21.00' (trigger: .product-screen .order-summary .total:contains("21.00")) 2026-10-09 09:58:39,336 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:39,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:39] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.107 0.149 2026-10-09 09:58:39,393 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [61/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:39,444 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [62/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:39,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.033 0.082 2026-10-09 09:58:39,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [63/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:39,544 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [64/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:39,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [65/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:39,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [66/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:39,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [67/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:39,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [68/81] Tour test_integration_dynamic_never_variant_price → Step click product 'A dyn/nev product' (trigger: article.product .product-content .product-name:contains("A dyn/nev product")) 2026-10-09 09:58:39,827 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [69/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name dyn3 (trigger: .modal .attribute-name-cell:contains('dyn3') input) 2026-10-09 09:58:39,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [70/81] Tour test_integration_dynamic_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:58:39,947 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [71/81] Tour test_integration_dynamic_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:40,017 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [72/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:40,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [73/81] Tour test_integration_dynamic_never_variant_price → Step order total amount is '26.00' (trigger: .product-screen .order-summary .total:contains("26.00")) 2026-10-09 09:58:40,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [74/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:40,170 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [75/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:40,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [76/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:40,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [77/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:40,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [78/81] Tour test_integration_dynamic_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:40,376 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [79/81] Tour test_integration_dynamic_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:40,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [80/81] Tour test_integration_dynamic_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:40,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: [81/81] Tour test_integration_dynamic_never_variant_price → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:58:40,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: tour succeeded 2026-10-09 09:58:40,548 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_integration_dynamic_never_variant_price SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-09 09:58:40,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: heap 18204188 (allocated 19533824) 2026-10-09 09:58:40,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Closing chrome headless with pid 61778 2026-10-09 09:58:40,716 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Closing websocket connection 2026-10-09 09:58:40,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Terminating chrome headless with pid 61778 2026-10-09 09:58:40,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095840_841701_test_integration_dynamic_never_variant_price.txt 2026-10-09 09:58:40,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Removing chrome user profile "/tmp/tmpnb1qrh8__chrome_odoo" 2026-10-09 09:58:40,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_variant_price ... 2026-10-09 09:58:41,400 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1633] 2026-10-09 09:58:42,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome pid: 61992 2026-10-09 09:58:42,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome headless temporary user profile dir: /tmp/tmpv_5ijw9l_chrome_odoo 2026-10-09 09:58:42,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Issuing json command http://127.0.0.1:43695/json/version 2026-10-09 09:58:42,010 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43695', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:42,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:58:42,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Issuing json command http://127.0.0.1:43695/json 2026-10-09 09:58:42,100 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43695', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:42,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Websocket url found: ws://127.0.0.1:43695/devtools/page/5F5EDF8AC74BB5236E67F4F30254260A 2026-10-09 09:58:42,127 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Enable chrome headless console log notification 2026-10-09 09:58:42,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome headless enable page notifications 2026-10-09 09:58:42,260 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:58:42,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Setting session cookie in browser 2026-10-09 09:58:42,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:58:42,275 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:58:42,294 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:58:43,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:43] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.087 1.043 2026-10-09 09:58:43,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Navigation result: {'frameId': '5F5EDF8AC74BB5236E67F4F30254260A', 'loaderId': '4783424CAD629F431AB557D02FBCEC36', 'isDownload': False} 2026-10-09 09:58:43,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Evaluate ready code "odoo.isTourReady('test_integration_dynamic_variant_price')" 2026-10-09 09:58:43,447 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:58:43,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-10-09 09:58:43,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-09 09:58:43,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-09 09:58:44,130 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:44,159 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:44,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 09:58:44,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Evaluate test code "odoo.startTour('test_integration_dynamic_variant_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:58:44,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-09 09:58:44,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [1/39] Tour test_integration_dynamic_variant_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:58:44,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 09:58:44,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:44,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.016 2026-10-09 09:58:44,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.049 2026-10-09 09:58:44,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.044 2026-10-09 09:58:44,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-10-09 09:58:45,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.410 0.526 2026-10-09 09:58:45,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 09:58:45,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 09:58:45,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.019 2026-10-09 09:58:45,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.052 2026-10-09 09:58:45,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-09 09:58:45,742 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:58:45,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 09:58:45,897 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.057 2026-10-09 09:58:45,916 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:58:45,918 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-10-09 09:58:45,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.074 0.054 2026-10-09 09:58:45,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-09 09:58:46,019 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-10-09 09:58:46,019 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.061 2026-10-09 09:58:46,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.017 0.177 2026-10-09 09:58:46,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.006 0.052 2026-10-09 09:58:46,062 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [2/39] Tour test_integration_dynamic_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:58:46,112 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 09:58:46,228 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [3/39] Tour test_integration_dynamic_variant_price → Step click product 'A dynamic product' (trigger: article.product .product-content .product-name:contains("A dynamic product")) 2026-10-09 09:58:46,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.077 0.075 2026-10-09 09:58:46,252 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:46,259 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:58:46,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.012 0.167 2026-10-09 09:58:46,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-10-09 09:58:46,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.008 0.173 2026-10-09 09:58:46,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-10-09 09:58:46,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.036 0.382 2026-10-09 09:58:46,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.257 2026-10-09 09:58:46,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.271 2026-10-09 09:58:46,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.257 2026-10-09 09:58:46,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1153&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.006 0.263 2026-10-09 09:58:46,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-10-09 09:58:46,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.233 2026-10-09 09:58:46,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.254 2026-10-09 09:58:46,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:46] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.324 2026-10-09 09:58:46,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [4/39] Tour test_integration_dynamic_variant_price → Step picking radio attribute with name dyn1 (trigger: .modal .attribute-name-cell:contains('dyn1') input) 2026-10-09 09:58:46,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [5/39] Tour test_integration_dynamic_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:46,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [6/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:47,039 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [7/39] Tour test_integration_dynamic_variant_price → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 09:58:47,236 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:47,237 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:47] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 91 0.091 0.150 2026-10-09 09:58:47,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [8/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:47,387 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [9/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:47,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.069 0.084 2026-10-09 09:58:47,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [10/39] Tour test_integration_dynamic_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:47,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [11/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:47,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [12/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:47,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [13/39] Tour test_integration_dynamic_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:47,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [14/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:47,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [15/39] Tour test_integration_dynamic_variant_price → Step click product 'A dynamic product' (trigger: article.product .product-content .product-name:contains("A dynamic product")) 2026-10-09 09:58:47,781 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [16/39] Tour test_integration_dynamic_variant_price → Step picking radio attribute with name dyn2 (trigger: .modal .attribute-name-cell:contains('dyn2') input) 2026-10-09 09:58:47,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [17/39] Tour test_integration_dynamic_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:47,908 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [18/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:47,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [19/39] Tour test_integration_dynamic_variant_price → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00")) 2026-10-09 09:58:48,008 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [20/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:48,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [21/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:48,109 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [22/39] Tour test_integration_dynamic_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:48,162 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [23/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:48,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [24/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:48,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [25/39] Tour test_integration_dynamic_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:48,329 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [26/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:48,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [27/39] Tour test_integration_dynamic_variant_price → Step click product 'A dynamic product' (trigger: article.product .product-content .product-name:contains("A dynamic product")) 2026-10-09 09:58:48,438 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [28/39] Tour test_integration_dynamic_variant_price → Step picking radio attribute with name dyn3 (trigger: .modal .attribute-name-cell:contains('dyn3') input) 2026-10-09 09:58:48,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [29/39] Tour test_integration_dynamic_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:48,557 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [30/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:48,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [31/39] Tour test_integration_dynamic_variant_price → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-10-09 09:58:48,777 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 09:58:48,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:48] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 93 0.085 0.134 2026-10-09 09:58:48,821 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [32/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:48,870 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [33/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:48,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 41 0.041 0.089 2026-10-09 09:58:48,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [34/39] Tour test_integration_dynamic_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:48,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [35/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:49,024 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [36/39] Tour test_integration_dynamic_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:49,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [37/39] Tour test_integration_dynamic_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:49,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [38/39] Tour test_integration_dynamic_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:49,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: [39/39] Tour test_integration_dynamic_variant_price → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:58:49,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: tour succeeded 2026-10-09 09:58:49,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_integration_dynamic_variant_price SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-09 09:58:49,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: heap 16686512 (allocated 17825792) 2026-10-09 09:58:49,396 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Closing chrome headless with pid 61992 2026-10-09 09:58:49,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Closing websocket connection 2026-10-09 09:58:49,399 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Terminating chrome headless with pid 61992 2026-10-09 09:58:49,521 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095849_521689_test_integration_dynamic_variant_price.txt 2026-10-09 09:58:49,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Removing chrome user profile "/tmp/tmpv_5ijw9l_chrome_odoo" 2026-10-09 09:58:49,541 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_never_variant_price ... 2026-10-09 09:58:50,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome pid: 62216 2026-10-09 09:58:50,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome headless temporary user profile dir: /tmp/tmpk8635p1m_chrome_odoo 2026-10-09 09:58:50,552 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Issuing json command http://127.0.0.1:43997/json/version 2026-10-09 09:58:50,554 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43997', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:50,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Browser version: Chrome/150.0.7871.114 2026-10-09 09:58:50,600 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Issuing json command http://127.0.0.1:43997/json 2026-10-09 09:58:50,601 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43997', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:58:50,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Websocket url found: ws://127.0.0.1:43997/devtools/page/2F07BA885687D454C96A27CAC4263615 2026-10-09 09:58:50,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Enable chrome headless console log notification 2026-10-09 09:58:50,640 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome headless enable page notifications 2026-10-09 09:58:50,803 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:58:50,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Setting session cookie in browser 2026-10-09 09:58:50,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:58:50,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:58:50,832 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:58:51,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:51] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.110 0.753 2026-10-09 09:58:51,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Navigation result: {'frameId': '2F07BA885687D454C96A27CAC4263615', 'loaderId': 'BDB334AC1A11EA5CC65CA2A466914D99', 'isDownload': False} 2026-10-09 09:58:51,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Evaluate ready code "odoo.isTourReady('test_integration_never_variant_price')" 2026-10-09 09:58:51,721 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:58:51,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:51] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-09 09:58:51,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:51] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.018 2026-10-09 09:58:51,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:51] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-10-09 09:58:52,468 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:52,478 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:58:52,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 09:58:52,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.017 2026-10-09 09:58:52,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Evaluate test code "odoo.startTour('test_integration_never_variant_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:58:52,556 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [1/27] Tour test_integration_never_variant_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:58:52,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 09:58:52,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:52,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.011 2026-10-09 09:58:52,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.035 2026-10-09 09:58:52,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.050 2026-10-09 09:58:52,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.041 2026-10-09 09:58:53,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.351 0.477 2026-10-09 09:58:53,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:58:53,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 09:58:53,815 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.050 2026-10-09 09:58:53,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 09:58:53,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: Owl is running in 'dev' mode. 2026-10-09 09:58:53,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 09:58:53,946 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:58:53,968 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 09:58:53,971 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:58:54,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.029 0.027 2026-10-09 09:58:54,020 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 09:58:54,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.006 0.075 2026-10-09 09:58:54,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.078 2026-10-09 09:58:54,044 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 09:58:54,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.013 0.018 2026-10-09 09:58:54,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [2/27] Tour test_integration_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:58:54,207 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 09:58:54,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.059 0.060 2026-10-09 09:58:54,317 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:54,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.008 0.124 2026-10-09 09:58:54,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.006 0.101 2026-10-09 09:58:54,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.140 2026-10-09 09:58:54,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.002 0.155 2026-10-09 09:58:54,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [3/27] Tour test_integration_never_variant_price → Step click product 'A never product' (trigger: article.product .product-content .product-name:contains("A never product")) 2026-10-09 09:58:54,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.033 0.295 2026-10-09 09:58:54,536 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:58:54,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-10-09 09:58:54,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.011 0.257 2026-10-09 09:58:54,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-10-09 09:58:54,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.006 0.293 2026-10-09 09:58:54,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-10-09 09:58:54,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1154&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-10-09 09:58:54,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-10-09 09:58:54,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:58:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.243 2026-10-09 09:58:54,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [4/27] Tour test_integration_never_variant_price → Step picking radio attribute with name extra (trigger: .modal .attribute-name-cell:contains('extra') input) 2026-10-09 09:58:55,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [5/27] Tour test_integration_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:55,116 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [6/27] Tour test_integration_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:55,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [7/27] Tour test_integration_never_variant_price → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 09:58:55,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [8/27] Tour test_integration_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:55,267 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [9/27] Tour test_integration_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:55,317 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [10/27] Tour test_integration_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:55,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [11/27] Tour test_integration_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:55,422 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [12/27] Tour test_integration_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:55,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [13/27] Tour test_integration_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:55,536 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [14/27] Tour test_integration_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:55,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [15/27] Tour test_integration_never_variant_price → Step click product 'A never product' (trigger: article.product .product-content .product-name:contains("A never product")) 2026-10-09 09:58:55,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [16/27] Tour test_integration_never_variant_price → Step picking radio attribute with name second (trigger: .modal .attribute-name-cell:contains('second') input) 2026-10-09 09:58:55,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [17/27] Tour test_integration_never_variant_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:58:55,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [18/27] Tour test_integration_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:55,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [19/27] Tour test_integration_never_variant_price → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00")) 2026-10-09 09:58:55,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [20/27] Tour test_integration_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:55,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [21/27] Tour test_integration_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:55,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [22/27] Tour test_integration_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:56,047 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [23/27] Tour test_integration_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:56,097 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [24/27] Tour test_integration_never_variant_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 09:58:56,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [25/27] Tour test_integration_never_variant_price → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 09:58:56,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [26/27] Tour test_integration_never_variant_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 09:58:56,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: [27/27] Tour test_integration_never_variant_price → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:58:56,333 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: tour succeeded 2026-10-09 09:58:56,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_integration_never_variant_price SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-09 09:58:56,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: heap 15671520 (allocated 17563648) 2026-10-09 09:58:56,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Closing chrome headless with pid 62216 2026-10-09 09:58:56,479 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Closing websocket connection 2026-10-09 09:58:56,480 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Terminating chrome headless with pid 62216 2026-10-09 09:58:56,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095856_588692_test_integration_never_variant_price.txt 2026-10-09 09:58:56,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Removing chrome user profile "/tmp/tmpk8635p1m_chrome_odoo" 2026-10-09 09:58:56,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_load_product_from_pos_skips_exclusion_of_archived_value ... 2026-10-09 09:58:57,411 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1638] 2026-10-09 09:58:58,738 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_load_product_from_pos_skips_exclusion_of_other_product_value ... 2026-10-09 09:58:59,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_mo_custom_description_ship_later ... 2026-10-09 09:59:01,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_variants_merge_line_barcode ... 2026-10-09 09:59:01,659 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #60 deleted product.product records with IDs: [1649] 2026-10-09 09:59:02,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome pid: 62426 2026-10-09 09:59:02,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome headless temporary user profile dir: /tmp/tmpjpcrhrn8_chrome_odoo 2026-10-09 09:59:02,581 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Issuing json command http://127.0.0.1:42221/json/version 2026-10-09 09:59:02,583 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42221', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:59:02,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Browser version: Chrome/150.0.7871.114 2026-10-09 09:59:02,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Issuing json command http://127.0.0.1:42221/json 2026-10-09 09:59:02,620 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42221', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 09:59:02,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Websocket url found: ws://127.0.0.1:42221/devtools/page/EB89F40FF7C60A6866CF3BACC73333DF 2026-10-09 09:59:02,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Enable chrome headless console log notification 2026-10-09 09:59:02,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome headless enable page notifications 2026-10-09 09:59:02,744 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 09:59:02,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Setting session cookie in browser 2026-10-09 09:59:02,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Open "http://127.0.0.1:8069/pos/ui?config_id=35" in browser 2026-10-09 09:59:02,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=35" 2026-10-09 09:59:02,779 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 09:59:03,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:03] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 90 0.088 0.756 2026-10-09 09:59:03,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Navigation result: {'frameId': 'EB89F40FF7C60A6866CF3BACC73333DF', 'loaderId': '843839312A6242A7F3ADFF0231E36837', 'isDownload': False} 2026-10-09 09:59:03,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Evaluate ready code "odoo.isTourReady('test_variants_merge_line_barcode')" 2026-10-09 09:59:03,654 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 09:59:03,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:03] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 09:59:03,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:03] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-09 09:59:03,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:03] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.036 2026-10-09 09:59:04,386 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 09:59:04,399 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 09:59:04,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-09 09:59:04,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-09 09:59:04,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Evaluate test code "odoo.startTour('test_variants_merge_line_barcode', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=35", "delayToCheckUndeterminisms": 0})" 2026-10-09 09:59:04,466 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [1/9] Tour test_variants_merge_line_barcode → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 09:59:04,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 09:59:04,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 09:59:04,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.024 2026-10-09 09:59:04,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.034 2026-10-09 09:59:04,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-09 09:59:04,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.046 2026-10-09 09:59:05,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.317 0.524 2026-10-09 09:59:05,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 09:59:05,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 09:59:05,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:05] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.010 0.024 2026-10-09 09:59:05,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:05] "GET /web/image/res.company/56/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.053 2026-10-09 09:59:05,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 09:59:05,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: Owl is running in 'dev' mode. 2026-10-09 09:59:05,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.013 2026-10-09 09:59:05,995 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 09:59:06,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 09:59:06,091 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-09 09:59:06,104 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 09:59:06,118 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.071 2026-10-09 09:59:06,148 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 09:59:06,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=res.company&id=56&field=logo HTTP/1.1" 200 - 3 0.073 0.074 2026-10-09 09:59:06,184 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:59:06,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [2/9] Tour test_variants_merge_line_barcode → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 09:59:06,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image/res.users/62/avatar_128 HTTP/1.1" 200 - 14 0.032 0.213 2026-10-09 09:59:06,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /pos/ui/35?from_backend=True HTTP/1.1" 200 - 33 0.092 0.216 2026-10-09 09:59:06,436 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [3/9] Tour test_variants_merge_line_barcode → Step click product 'A variant product' (trigger: article.product .product-content .product-name:contains("A variant product")) 2026-10-09 09:59:06,464 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 09:59:06,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image/res.company/56/favicon HTTP/1.1" 200 - 4 0.008 0.287 2026-10-09 09:59:06,480 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 09:59:06,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.010 0.153 2026-10-09 09:59:06,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-10-09 09:59:06,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-10-09 09:59:06,747 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /pos/ui/35 HTTP/1.1" 200 - 33 0.064 0.520 2026-10-09 09:59:06,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1159&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.278 2026-10-09 09:59:06,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.006 0.322 2026-10-09 09:59:06,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1144&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.012 0.333 2026-10-09 09:59:06,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.337 2026-10-09 09:59:06,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1142&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.005 0.333 2026-10-09 09:59:06,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:06] "GET /web/image?model=product.template&field=image_128&id=1143&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-10-09 09:59:07,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:07] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.006 0.167 2026-10-09 09:59:07,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:07] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-10-09T09:57:24.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-10-09 09:59:07,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.340 2026-10-09 09:59:07,251 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [4/9] Tour test_variants_merge_line_barcode → Step picking radio attribute with name S (trigger: .modal .attribute-name-cell:contains('S') input) 2026-10-09 09:59:07,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [5/9] Tour test_variants_merge_line_barcode → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 09:59:07,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [6/9] Tour test_variants_merge_line_barcode → Step Check orderline with attributes: {"productName":"A variant product","quantity":1,"attributeLine":"S, blue"} (trigger: .order-container .orderline:has(.product-name:contains("A variant product")):has(.qty:contains("1")):has(.attribute-line:contains("S, blue"))) 2026-10-09 09:59:07,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [7/9] Tour test_variants_merge_line_barcode → Step PoS model scan barcode 'TEST123' (trigger: body) 2026-10-09 09:59:07,527 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [8/9] Tour test_variants_merge_line_barcode → Step Check orderline with attributes: {"productName":"A variant product","quantity":2,"attributeLine":"S, Blue"} (trigger: .order-container .orderline:has(.product-name:contains("A variant product")):has(.qty:contains("2")):has(.attribute-line:contains("S, Blue"))) 2026-10-09 09:59:07,533 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:07] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 09:59:07,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: [9/9] Tour test_variants_merge_line_barcode → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 09:59:07,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: tour succeeded 2026-10-09 09:59:07,625 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_variants_merge_line_barcode SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 09:59:07,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 09:59:07] "GET /web/image/res.company/56/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-10-09 09:59:07,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: heap 14755620 (allocated 15466496) 2026-10-09 09:59:07,784 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Closing chrome headless with pid 62426 2026-10-09 09:59:07,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Closing websocket connection 2026-10-09 09:59:07,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Terminating chrome headless with pid 62426 2026-10-09 09:59:07,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_095907_930341_test_variants_merge_line_barcode.txt 2026-10-09 09:59:07,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Removing chrome user profile "/tmp/tmpjpcrhrn8_chrome_odoo" 2026-10-09 09:59:07,995 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 09:59:21,685 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #64 deleted res.currency.rate records with IDs: [24, 25, 26] 2026-10-09 09:59:23,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_combo_product_variant_error ... 2026-10-09 09:59:25,390 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_fixed_tax_positive_qty ... 2026-10-09 09:59:26,577 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75000098 started for PoS orders references: [{'name': 'Order 57395-944-0457', 'pos_reference': None, 'uuid': '57395-944-0457'}] 2026-10-09 09:59:27,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75000098 order {'name': 'Order 57395-944-0457', 'pos_reference': None, 'uuid': '57395-944-0457'} created pos.order #392 2026-10-09 09:59:27,021 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75000098 finished 2026-10-09 09:59:28,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_get_product_info_pos_with_fiscal_position ... 2026-10-09 09:59:29,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_no_invoiced ... 2026-10-09 09:59:31,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:59:31,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90187918 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 09:59:31,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90187918 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #393 2026-10-09 09:59:32,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90187918 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #394 2026-10-09 09:59:32,684 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90187918 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #395 2026-10-09 09:59:32,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90187918 finished 2026-10-09 09:59:32,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:59:32,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:59:32,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:59:34,187 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:59:34,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:59:34,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:59:34,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:59:34,200 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_with_invoiced ... 2026-10-09 09:59:35,330 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 09:59:35,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30772366 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'}, {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'}] 2026-10-09 09:59:36,260 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30772366 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #396 2026-10-09 09:59:36,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30772366 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #397 2026-10-09 09:59:39,192 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30772366 order {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'} created pos.order #398 2026-10-09 09:59:40,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30772366 order {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'} created pos.order #399 2026-10-09 09:59:40,519 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30772366 finished 2026-10-09 09:59:40,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 09:59:40,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 09:59:40,598 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 426.09) for order 09876-098-0987. 2026-10-09 09:59:40,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 54.99) for order 00100-010-0004. 2026-10-09 09:59:40,603 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 09:59:42,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-10-09 09:59:42,313 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 09:59:42,317 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 09:59:42,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 09:59:42,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 09:59:42,332 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_account_move_round_globally ... 2026-10-09 09:59:43,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1247090 started for PoS orders references: [{'name': 'Order 65284-388-8123', 'pos_reference': None, 'uuid': '65284-388-8123'}] 2026-10-09 09:59:44,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1247090 order {'name': 'Order 65284-388-8123', 'pos_reference': None, 'uuid': '65284-388-8123'} created pos.order #400 2026-10-09 09:59:44,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1247090 finished 2026-10-09 09:59:46,229 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move ... 2026-10-09 09:59:47,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76530736 started for PoS orders references: [{'name': 'Order 68405-793-0609', 'pos_reference': None, 'uuid': '68405-793-0609'}] 2026-10-09 09:59:48,297 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76530736 order {'name': 'Order 68405-793-0609', 'pos_reference': None, 'uuid': '68405-793-0609'} created pos.order #401 2026-10-09 09:59:48,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76530736 finished 2026-10-09 09:59:49,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move_round_globally_discount ... 2026-10-09 09:59:51,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25591661 started for PoS orders references: [{'name': 'Order 33837-945-5098', 'pos_reference': None, 'uuid': '33837-945-5098'}] 2026-10-09 09:59:51,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25591661 order {'name': 'Order 33837-945-5098', 'pos_reference': None, 'uuid': '33837-945-5098'} created pos.order #402 2026-10-09 09:59:51,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25591661 finished 2026-10-09 09:59:52,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move_round_globally_discount_real_use_case ... 2026-10-09 09:59:54,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85137834 started for PoS orders references: [{'name': 'Order 02820-218-5442', 'pos_reference': None, 'uuid': '02820-218-5442'}] 2026-10-09 09:59:55,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85137834 order {'name': 'Order 02820-218-5442', 'pos_reference': None, 'uuid': '02820-218-5442'} created pos.order #403 2026-10-09 09:59:55,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85137834 finished 2026-10-09 09:59:56,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_loaded_product_taxes_on_branch ... 2026-10-09 10:00:14,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_return_order ... 2026-10-09 10:00:15,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:00:15,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12656895 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 10:00:18,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12656895 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #404 2026-10-09 10:00:18,757 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12656895 finished 2026-10-09 10:00:18,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:00:19,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 10:00:19,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 104.01) for order 12345-123-1234. 2026-10-09 10:00:19,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:00:20,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-10-09 10:00:20,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:00:20,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:00:20,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:00:20,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:00:20,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_change_blocked_when_open_pos_session ... 2026-10-09 10:00:22,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52394162 started for PoS orders references: [{'name': 'Order 92686-176-0489', 'pos_reference': None, 'uuid': '92686-176-0489'}] 2026-10-09 10:00:22,577 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52394162 order {'name': 'Order 92686-176-0489', 'pos_reference': None, 'uuid': '92686-176-0489'} created pos.order #406 2026-10-09 10:00:22,578 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52394162 finished 2026-10-09 10:00:22,631 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_is_used_when_in_transactions ... 2026-10-09 10:00:23,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:00:23,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39121127 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 10:00:24,388 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39121127 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #407 2026-10-09 10:00:24,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39121127 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #408 2026-10-09 10:00:25,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39121127 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #409 2026-10-09 10:00:25,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39121127 finished 2026-10-09 10:00:25,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:00:25,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 10:00:25,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:00:26,977 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:00:26,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:00:26,984 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:00:26,984 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:00:27,043 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-09 10:00:41,358 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #68 deleted res.currency.rate records with IDs: [28, 29, 30] 2026-10-09 10:00:42,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_archive_used_journal ... 2026-10-09 10:00:43,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_basic_config_values ... 2026-10-09 10:00:44,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_card_payment_method_initialization ... 2026-10-09 10:00:44,704 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_other_currency_config_values ... 2026-10-09 10:00:45,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_categories ... 2026-10-09 10:00:45,773 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_price ... 2026-10-09 10:00:46,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_taxes ... 2026-10-09 10:00:46,988 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 10:01:00,083 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #71 deleted res.currency.rate records with IDs: [32, 33, 34] 2026-10-09 10:01:01,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_01b ... 2026-10-09 10:01:01,955 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:01,983 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96764634 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:04,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96764634 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #411 2026-10-09 10:01:04,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96764634 finished 2026-10-09 10:01:04,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:04,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:04,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-10-09 10:01:04,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:05,790 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:05,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:05,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:05,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:05,823 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_02b ... 2026-10-09 10:01:06,217 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:06,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34857260 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:08,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34857260 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #412 2026-10-09 10:01:08,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34857260 finished 2026-10-09 10:01:08,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:08,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:08,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0001. 2026-10-09 10:01:08,730 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:09,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:09,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:09,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:09,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:09,661 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_03b ... 2026-10-09 10:01:09,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:10,019 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18083944 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:12,174 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18083944 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #413 2026-10-09 10:01:12,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18083944 finished 2026-10-09 10:01:12,203 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:12,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:12,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:12,440 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #71 deleted account.move records with IDs: [499] 2026-10-09 10:01:12,530 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:12,545 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:12,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:12,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:12,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_04b ... 2026-10-09 10:01:12,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:12,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15429416 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:15,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15429416 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #414 2026-10-09 10:01:15,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15429416 finished 2026-10-09 10:01:15,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:15,335 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:15,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 100.0) for order 00100-010-0001. 2026-10-09 10:01:15,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:16,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:16,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:16,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:16,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:16,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_05b ... 2026-10-09 10:01:16,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:16,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43581361 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:19,439 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43581361 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #415 2026-10-09 10:01:19,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43581361 finished 2026-10-09 10:01:19,465 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:19,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:19,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 100.0) for order 00100-010-0001. 2026-10-09 10:01:19,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:20,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:20,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:20,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:20,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:20,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_10b ... 2026-10-09 10:01:20,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:20,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90144360 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:23,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90144360 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #416 2026-10-09 10:01:23,491 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90144360 finished 2026-10-09 10:01:23,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:23,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:23,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-10-09 10:01:23,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:24,356 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:24,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:24,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:24,364 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:24,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_11b ... 2026-10-09 10:01:24,786 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:24,806 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45069580 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:27,624 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45069580 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #417 2026-10-09 10:01:27,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45069580 finished 2026-10-09 10:01:27,654 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:27,655 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:27,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-10-09 10:01:27,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:28,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:28,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:28,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:28,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:28,704 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_12b ... 2026-10-09 10:01:29,085 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:29,105 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20042208 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:31,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20042208 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #418 2026-10-09 10:01:31,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20042208 finished 2026-10-09 10:01:31,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:31,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:31,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 200.0) for order 00100-010-0001. 2026-10-09 10:01:31,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:32,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:32,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:32,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:32,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:32,759 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_13b ... 2026-10-09 10:01:33,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:33,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83410708 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:36,099 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83410708 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #419 2026-10-09 10:01:36,101 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83410708 finished 2026-10-09 10:01:36,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:36,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:36,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 200.0) for order 00100-010-0001. 2026-10-09 10:01:36,138 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:37,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:37,417 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:37,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:37,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:37,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_14b ... 2026-10-09 10:01:37,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:37,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81762840 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:40,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81762840 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #420 2026-10-09 10:01:40,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81762840 finished 2026-10-09 10:01:40,704 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:40,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:40,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-10-09 10:01:40,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-10-09 10:01:40,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:41,559 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:41,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:41,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:41,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:41,575 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_15b ... 2026-10-09 10:01:41,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:42,018 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14718809 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:44,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14718809 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #421 2026-10-09 10:01:44,946 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14718809 finished 2026-10-09 10:01:44,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:44,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:44,990 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-10-09 10:01:44,994 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-10-09 10:01:44,994 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:46,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:46,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:46,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:46,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:46,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_16b ... 2026-10-09 10:01:46,874 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:46,897 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65569303 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:49,841 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65569303 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #422 2026-10-09 10:01:49,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65569303 finished 2026-10-09 10:01:49,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:49,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:49,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 200.0) for order 00100-010-0001. 2026-10-09 10:01:49,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-10-09 10:01:49,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:51,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:51,409 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:51,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:51,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:51,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_17b ... 2026-10-09 10:01:51,795 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:51,815 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51387044 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:54,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51387044 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #423 2026-10-09 10:01:54,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51387044 finished 2026-10-09 10:01:54,354 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:54,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:54,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 200.0) for order 00100-010-0001. 2026-10-09 10:01:54,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, -100.0) for order 00100-010-0001. 2026-10-09 10:01:54,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:55,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:55,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:55,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:55,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:55,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_18b ... 2026-10-09 10:01:56,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:01:56,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87617939 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:01:58,833 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87617939 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #424 2026-10-09 10:01:58,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87617939 finished 2026-10-09 10:01:58,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:01:58,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:01:58,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 50.0) for order 00100-010-0001. 2026-10-09 10:01:58,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:01:59,797 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:01:59,801 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:01:59,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:01:59,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:01:59,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_19b ... 2026-10-09 10:02:00,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:00,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46872185 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:02,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46872185 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #425 2026-10-09 10:02:02,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46872185 finished 2026-10-09 10:02:02,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:02,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:02:02,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 50.0) for order 00100-010-0001. 2026-10-09 10:02:02,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:04,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:04,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:04,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:04,173 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:04,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_20b ... 2026-10-09 10:02:04,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:04,675 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53218814 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:07,363 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53218814 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #426 2026-10-09 10:02:07,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53218814 finished 2026-10-09 10:02:07,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:07,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:02:07,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 50.0) for order 00100-010-0001. 2026-10-09 10:02:07,405 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:08,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:08,474 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:08,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:08,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:08,490 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_21b ... 2026-10-09 10:02:08,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:08,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7375815 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:11,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7375815 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #427 2026-10-09 10:02:11,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7375815 finished 2026-10-09 10:02:11,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:11,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-09 10:02:11,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 50.0) for order 00100-010-0001. 2026-10-09 10:02:11,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:12,057 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:12,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:12,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:12,067 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:12,123 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 23 checked, 23 removed 2026-10-09 10:02:25,940 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #74 deleted res.currency.rate records with IDs: [36, 37, 38] 2026-10-09 10:02:27,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_01 ... 2026-10-09 10:02:27,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:27,707 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14009576 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:28,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14009576 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #428 2026-10-09 10:02:28,332 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14009576 finished 2026-10-09 10:02:28,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:28,371 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:29,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:29,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:29,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:29,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:29,355 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_02 ... 2026-10-09 10:02:29,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:29,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4086546 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:30,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4086546 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #429 2026-10-09 10:02:30,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4086546 finished 2026-10-09 10:02:30,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:30,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:31,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:31,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:31,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:31,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:31,321 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_03 ... 2026-10-09 10:02:31,651 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:31,673 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45695230 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:32,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45695230 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #430 2026-10-09 10:02:32,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45695230 finished 2026-10-09 10:02:32,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:32,237 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:32,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:32,714 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:32,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:32,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:32,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_04 ... 2026-10-09 10:02:33,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:33,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81649793 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:33,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81649793 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #431 2026-10-09 10:02:33,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81649793 finished 2026-10-09 10:02:33,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:33,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:34,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:34,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:34,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:34,836 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:34,844 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_05 ... 2026-10-09 10:02:35,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:35,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14422195 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:35,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14422195 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #432 2026-10-09 10:02:35,900 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14422195 finished 2026-10-09 10:02:35,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:35,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:36,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:36,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:36,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:36,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:36,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_06 ... 2026-10-09 10:02:37,289 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:37,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61100399 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:37,382 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61100399 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #433 2026-10-09 10:02:37,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61100399 finished 2026-10-09 10:02:37,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:37,420 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:38,472 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:38,481 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:38,481 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:38,481 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:38,489 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_07 ... 2026-10-09 10:02:38,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:38,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14620616 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:39,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14620616 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #434 2026-10-09 10:02:39,044 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14620616 finished 2026-10-09 10:02:39,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:39,082 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:40,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:40,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:40,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:40,361 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:40,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_08 ... 2026-10-09 10:02:40,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:40,762 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96807928 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:40,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96807928 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #435 2026-10-09 10:02:40,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96807928 finished 2026-10-09 10:02:40,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:40,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:41,863 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:41,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:41,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:41,867 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:41,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_09 ... 2026-10-09 10:02:42,215 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:42,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4730924 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:42,287 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4730924 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #436 2026-10-09 10:02:42,289 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4730924 finished 2026-10-09 10:02:42,315 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:42,316 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:43,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:43,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:43,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:43,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:43,061 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_10 ... 2026-10-09 10:02:43,383 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:43,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97435992 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:43,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97435992 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #437 2026-10-09 10:02:43,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97435992 finished 2026-10-09 10:02:43,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:43,888 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:44,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:44,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:44,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:44,638 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:44,645 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_11 ... 2026-10-09 10:02:45,040 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:45,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61424584 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:45,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61424584 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #438 2026-10-09 10:02:45,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61424584 finished 2026-10-09 10:02:45,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:45,694 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:46,648 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:46,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:46,652 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:46,653 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:46,657 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_12 ... 2026-10-09 10:02:47,009 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:47,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38825142 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:47,569 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38825142 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #439 2026-10-09 10:02:47,570 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38825142 finished 2026-10-09 10:02:47,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:47,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:48,488 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:48,491 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:48,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:48,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:48,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_13 ... 2026-10-09 10:02:48,894 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:48,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47650534 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:49,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47650534 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #440 2026-10-09 10:02:49,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47650534 finished 2026-10-09 10:02:49,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:49,475 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:50,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:50,563 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:50,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:50,567 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:50,572 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_14 ... 2026-10-09 10:02:51,034 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:51,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30173646 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:51,631 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30173646 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #441 2026-10-09 10:02:51,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30173646 finished 2026-10-09 10:02:51,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:51,658 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:52,409 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:52,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:52,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:52,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:52,418 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_15 ... 2026-10-09 10:02:52,762 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:52,780 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5991613 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:53,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5991613 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #442 2026-10-09 10:02:53,341 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5991613 finished 2026-10-09 10:02:53,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:53,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:54,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:54,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:54,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:54,845 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:54,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_16 ... 2026-10-09 10:02:55,318 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:55,334 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12474596 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:55,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12474596 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #443 2026-10-09 10:02:55,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12474596 finished 2026-10-09 10:02:55,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:55,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:57,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:57,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:57,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:57,154 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:57,162 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_17 ... 2026-10-09 10:02:57,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:57,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5022814 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:58,041 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5022814 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #444 2026-10-09 10:02:58,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5022814 finished 2026-10-09 10:02:58,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:58,069 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:02:58,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:02:58,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:02:58,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:02:58,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:02:58,987 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_18 ... 2026-10-09 10:02:59,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:02:59,379 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30092304 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:02:59,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30092304 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #445 2026-10-09 10:02:59,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30092304 finished 2026-10-09 10:02:59,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:02:59,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:03:00,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:03:00,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:03:00,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:03:00,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:03:00,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_19 ... 2026-10-09 10:03:01,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:03:01,330 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28374138 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:03:01,891 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28374138 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #446 2026-10-09 10:03:01,893 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28374138 finished 2026-10-09 10:03:01,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:03:01,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:03:03,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:03:03,218 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:03:03,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:03:03,224 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:03:03,234 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_20 ... 2026-10-09 10:03:03,707 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:03:03,725 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55665097 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:03:04,239 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55665097 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #447 2026-10-09 10:03:04,240 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55665097 finished 2026-10-09 10:03:04,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:03:04,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:03:05,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:03:05,366 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:03:05,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:03:05,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:03:05,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_21 ... 2026-10-09 10:03:05,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:03:05,844 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96039636 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-09 10:03:06,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96039636 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #448 2026-10-09 10:03:06,323 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96039636 finished 2026-10-09 10:03:06,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:03:06,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:03:07,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:03:07,310 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:03:07,310 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:03:07,310 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:03:07,351 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 10:03:20,344 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #77 deleted res.currency.rate records with IDs: [40, 41, 42] 2026-10-09 10:03:21,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_01_orders_no_invoiced ... 2026-10-09 10:03:23,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:03:23,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69444858 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'}] 2026-10-09 10:03:24,236 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69444858 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #449 2026-10-09 10:03:24,796 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69444858 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #450 2026-10-09 10:03:25,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69444858 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #451 2026-10-09 10:03:25,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69444858 order {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'} created pos.order #452 2026-10-09 10:03:25,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69444858 finished 2026-10-09 10:03:25,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:03:26,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 10:03:26,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:03:27,331 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:03:27,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:03:27,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:03:27,336 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:03:27,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_02_orders_with_invoice ... 2026-10-09 10:03:29,106 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:03:29,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28997032 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 10:03:29,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28997032 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #453 2026-10-09 10:03:30,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28997032 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #454 2026-10-09 10:03:33,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28997032 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #455 2026-10-09 10:03:33,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28997032 finished 2026-10-09 10:03:33,330 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:03:33,429 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 10:03:33,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 360.0) for order 00100-010-0003. 2026-10-09 10:03:33,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:03:34,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:03:34,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:03:34,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:03:34,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:03:34,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_03_order_product_w_owner ... 2026-10-09 10:03:37,027 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35897566 started for PoS orders references: [{'name': 'Order 87703-153-2671', 'pos_reference': None, 'uuid': '87703-153-2671'}] 2026-10-09 10:03:37,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35897566 order {'name': 'Order 87703-153-2671', 'pos_reference': None, 'uuid': '87703-153-2671'} created pos.order #456 2026-10-09 10:03:37,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35897566 finished 2026-10-09 10:03:38,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_04_order_refund ... 2026-10-09 10:03:40,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76675175 started for PoS orders references: [{'name': 'Order 00890-935-1739', 'pos_reference': None, 'uuid': '00890-935-1739'}] 2026-10-09 10:03:41,123 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76675175 order {'name': 'Order 00890-935-1739', 'pos_reference': None, 'uuid': '00890-935-1739'} created pos.order #457 2026-10-09 10:03:41,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76675175 finished 2026-10-09 10:03:42,059 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_stock_duplicate_warehouse_with_PoS_operation_type ... 2026-10-09 10:03:47,404 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-09 10:04:00,273 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #80 deleted res.currency.rate records with IDs: [44, 45, 46] 2026-10-09 10:04:02,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_01_no_invoice_fpos ... 2026-10-09 10:04:02,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:04:03,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16575544 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 10:04:03,702 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16575544 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #459 2026-10-09 10:04:04,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16575544 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #460 2026-10-09 10:04:04,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16575544 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #461 2026-10-09 10:04:04,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16575544 finished 2026-10-09 10:04:04,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:04:04,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 10:04:04,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:04:05,986 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #80 deleted account.move.line.ctp records with IDs: [750, 751] 2026-10-09 10:04:06,523 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:04:06,538 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:04:06,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:04:06,546 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:04:06,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_02_no_invoice_fpos_no_tax_dest ... 2026-10-09 10:04:06,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:04:07,066 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61474275 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 10:04:07,750 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61474275 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #462 2026-10-09 10:04:08,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61474275 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #463 2026-10-09 10:04:08,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61474275 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #464 2026-10-09 10:04:08,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61474275 finished 2026-10-09 10:04:08,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:04:08,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 10:04:08,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:04:10,080 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:04:10,084 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:04:10,088 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:04:10,088 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:04:10,095 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_03_invoiced_fpos ... 2026-10-09 10:04:10,451 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-09 10:04:10,608 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52711159 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-09 10:04:13,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52711159 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #465 2026-10-09 10:04:13,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52711159 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #466 2026-10-09 10:04:15,153 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52711159 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #467 2026-10-09 10:04:15,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52711159 finished 2026-10-09 10:04:15,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-09 10:04:15,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-09 10:04:15,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 691.06) for order 00100-010-0001. 2026-10-09 10:04:15,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 265.75) for order 00100-010-0003. 2026-10-09 10:04:15,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-09 10:04:16,817 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #80 deleted account.move.line.ctp records with IDs: [782, 783, 784, 785] 2026-10-09 10:04:17,528 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-09 10:04:17,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-09 10:04:17,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-09 10:04:17,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-09 10:04:17,598 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-09 10:04:31,565 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #83 deleted res.currency.rate records with IDs: [48, 49, 50] 2026-10-09 10:04:32,983 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_0 ... 2026-10-09 10:04:33,382 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_1 ... 2026-10-09 10:04:33,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_2 ... 2026-10-09 10:04:34,346 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_margin_other_currency ... 2026-10-09 10:04:34,720 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 10:04:47,899 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #86 deleted res.currency.rate records with IDs: [52, 53, 54] 2026-10-09 10:04:49,324 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_bank_expected_different_than_counted ... 2026-10-09 10:04:51,425 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #86 deleted account.move.line.ctp records with IDs: [792, 795] 2026-10-09 10:04:51,585 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #86 deleted account.move.line records with IDs: [1622] 2026-10-09 10:04:53,951 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #86 deleted account.move.line.ctp records with IDs: [798, 801] 2026-10-09 10:04:54,113 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #86 deleted account.move.line records with IDs: [1629] 2026-10-09 10:04:54,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_header_reflects_actual_order_sessions ... 2026-10-09 10:04:58,284 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_listing ... 2026-10-09 10:04:59,497 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_sale_details_total_with_cash_rounding ... 2026-10-09 10:05:01,539 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session ... 2026-10-09 10:05:04,195 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #86 deleted account.move.line.ctp records with IDs: [808, 811] 2026-10-09 10:05:04,376 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #86 deleted account.move.line records with IDs: [1652] 2026-10-09 10:05:05,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_2 ... 2026-10-09 10:05:11,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_3 ... 2026-10-09 10:05:13,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_4 ... 2026-10-09 10:05:15,243 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_category_qty_round ... 2026-10-09 10:05:19,514 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_session_report_discount_with_refund ... 2026-10-09 10:05:21,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_session_report_with_fp_and_discount ... 2026-10-09 10:05:23,765 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 10:05:35,933 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #89 deleted res.currency.rate records with IDs: [56, 57, 58] 2026-10-09 10:05:37,529 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_properly_set_pos_config_x2many_fields ... 2026-10-09 10:05:37,675 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #89 deleted account.tax records with IDs: [632] 2026-10-09 10:05:37,953 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_warehouse_synced_with_picking_type ... 2026-10-09 10:05:40,726 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_write_default_and_available_presets_on_multiple_pos_configs ... 2026-10-09 10:05:41,338 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 10:05:43,016 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_address_archiving ... 2026-10-09 10:05:43,059 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_a from n/a 2026-10-09 10:05:43,082 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:43,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:43] "POST /my/address/archive HTTP/1.1" 200 - 19 0.014 0.316 2026-10-09 10:05:43,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:43] "POST /my/address/archive HTTP/1.1" 200 - 3 0.002 0.011 2026-10-09 10:05:43,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:43] "POST /my/address/archive HTTP/1.1" 200 - 6 0.005 0.012 2026-10-09 10:05:43,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:43] "POST /my/address/archive HTTP/1.1" 200 - 17 0.021 0.038 2026-10-09 10:05:43,651 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_billing_address_creation ... 2026-10-09 10:05:43,679 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:43,692 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:44,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:44] "POST /my/address/submit HTTP/1.1" 200 - 67 0.119 0.483 2026-10-09 10:05:44,304 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_cannot_update_vat_on_child_addresses ... 2026-10-09 10:05:44,334 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_a from n/a 2026-10-09 10:05:44,352 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:44,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:44] "POST /my/address/submit HTTP/1.1" 200 - 41 0.035 0.345 2026-10-09 10:05:44,736 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_delivery_address_creation ... 2026-10-09 10:05:44,777 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:44,794 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:45,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:45] "POST /my/address/submit HTTP/1.1" 200 - 67 0.085 0.496 2026-10-09 10:05:45,390 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_delivery_use_as_billing_address_creation ... 2026-10-09 10:05:45,427 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:45,443 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:46,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:46] "POST /my/address/submit HTTP/1.1" 200 - 67 0.057 0.587 2026-10-09 10:05:46,096 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_email_validation ... 2026-10-09 10:05:46,119 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:46,134 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:46,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:46] "POST /my/address/submit HTTP/1.1" 200 - 39 0.063 0.406 2026-10-09 10:05:46,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:46] "POST /my/address/submit HTTP/1.1" 200 - 5 0.002 0.038 2026-10-09 10:05:46,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:46] "POST /my/address/submit HTTP/1.1" 200 - 5 0.003 0.046 2026-10-09 10:05:46,706 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_internal_user_cannot_update_email ... 2026-10-09 10:05:46,734 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-09 10:05:46,887 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:47,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:47] "POST /my/address/submit HTTP/1.1" 200 - 31 0.036 0.354 2026-10-09 10:05:47,278 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_internal_user_cannot_update_name ... 2026-10-09 10:05:47,302 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-09 10:05:47,462 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:47,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:47] "POST /my/address/submit HTTP/1.1" 200 - 31 0.041 0.323 2026-10-09 10:05:47,827 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_main_address_update ... 2026-10-09 10:05:47,855 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:47,878 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:48,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:48] "POST /my/address/submit HTTP/1.1" 200 - 99 0.087 0.453 2026-10-09 10:05:48,444 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_required_values ... 2026-10-09 10:05:48,480 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:48,498 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:49,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:49] "POST /my/address/submit HTTP/1.1" 200 - 40 0.053 0.758 2026-10-09 10:05:49,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:49] "POST /my/address/submit HTTP/1.1" 200 - 7 0.006 0.075 2026-10-09 10:05:49,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:49] "POST /my/address/submit HTTP/1.1" 200 - 7 0.015 0.060 2026-10-09 10:05:49,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:49] "POST /my/address/submit HTTP/1.1" 200 - 7 0.009 0.061 2026-10-09 10:05:49,640 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:49] "POST /my/address/submit HTTP/1.1" 200 - 6 0.012 0.065 2026-10-09 10:05:49,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:49] "POST /my/address/submit HTTP/1.1" 200 - 7 0.007 0.065 2026-10-09 10:05:49,724 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_success_url ... 2026-10-09 10:05:49,762 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:49,782 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:50,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:50] "POST /my/address/submit HTTP/1.1" 200 - 99 0.090 0.535 2026-10-09 10:05:50,415 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_vat_update ... 2026-10-09 10:05:50,448 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:50,472 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:50,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:50] "POST /my/address/submit HTTP/1.1" 200 - 108 0.102 0.401 2026-10-09 10:05:50,991 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-09 10:05:51,654 44 INFO rb-48a7362-225405-422819 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 10:05:52,296 44 INFO rb-48a7362-225405-422819 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 10:05:52,303 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_login: Starting TestWebLoginPortal.test_web_login_external ... 2026-10-09 10:05:52,312 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:52,623 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from 127.0.0.1 2026-10-09 10:05:52,640 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:52] "POST /web/login HTTP/1.1" 303 - 34 0.020 0.312 2026-10-09 10:05:52,649 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_device: User 97 inserts device log (1DRqGrPsgtC1h1PQrkQviMolNt605WvFBajW56svjh) 2026-10-09 10:05:54,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:54] "GET /my HTTP/1.1" 200 - 132 0.135 1.602 2026-10-09 10:05:54,397 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-09 10:05:54,402 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_account_holder_name_update ... 2026-10-09 10:05:55,125 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:test_portal_user from n/a 2026-10-09 10:05:55,143 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:55,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:55] "POST /my/address/submit HTTP/1.1" 200 - 81 0.063 0.450 2026-10-09 10:05:55,656 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_deactivate_portal_user ... 2026-10-09 10:05:56,063 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'portal_user' (#99) from n/a 2026-10-09 10:05:56,076 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-09 10:05:56,088 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:05:56,388 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Account deletion asked for "portal_user" (#99) from 127.0.0.1. Archive the user and remove login information. 2026-10-09 10:05:56,529 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for '__deleted_user_99_1791540356.3882277' (#99) from 127.0.0.1 2026-10-09 10:05:56,535 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #99 deleted res.users.apikeys records with IDs: [1] 2026-10-09 10:05:56,628 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:05:56,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:56] "POST /my/deactivate_account HTTP/1.1" 303 - 102 0.124 0.422 2026-10-09 10:05:57,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:05:57] "GET /web/login?message=Account%20deleted! HTTP/1.1" 200 - 103 0.102 1.222 2026-10-09 10:05:57,978 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) starting 2026-10-09 10:05:59,830 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #1 deleted res.users records with IDs: [99] 2026-10-09 10:05:59,832 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users_deletion: User #99 'portal_user', deleted. Original request from 'portal_user'. 2026-10-09 10:05:59,940 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4557, 4556, 4555] 2026-10-09 10:06:00,104 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #1 deleted res.partner records with IDs: [500] 2026-10-09 10:06:00,108 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users_deletion: Partner #500 'portal_user', deleted. Original request from 'portal_user'. 2026-10-09 10:06:00,110 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:06:00,113 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) fully done (#loop 1; done 1; remaining 0; duration 2.14s) 2026-10-09 10:06:00,134 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_submit_address_from_anonymous_partner ... 2026-10-09 10:06:00,702 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:test_portal_user from n/a 2026-10-09 10:06:00,829 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:06:01,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:01] "POST /my/address/submit HTTP/1.1" 200 - 88 0.106 0.382 2026-10-09 10:06:01,345 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-09 10:06:02,613 44 INFO rb-48a7362-225405-422819 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 10:06:02,875 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours: Starting TestUi.test_01_portal_load_tour ... 2026-10-09 10:06:03,320 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome pid: 62677 2026-10-09 10:06:03,320 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless temporary user profile dir: /tmp/tmp3sei56v8_chrome_odoo 2026-10-09 10:06:03,321 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Issuing json command http://127.0.0.1:45287/json/version 2026-10-09 10:06:03,322 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45287', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:03,350 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 10:06:03,350 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Issuing json command http://127.0.0.1:45287/json 2026-10-09 10:06:03,351 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45287', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:03,361 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Websocket url found: ws://127.0.0.1:45287/devtools/page/BFD30065DCD213F177B9A7DFD03D931D 2026-10-09 10:06:03,372 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Enable chrome headless console log notification 2026-10-09 10:06:03,381 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless enable page notifications 2026-10-09 10:06:03,455 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-09 10:06:03,464 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Setting session cookie in browser 2026-10-09 10:06:03,466 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Open "http://127.0.0.1:8069/" in browser 2026-10-09 10:06:03,467 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Navigating to: "http://127.0.0.1:8069/" 2026-10-09 10:06:03,490 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:06:04,382 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 101, model: website.page 2026-10-09 10:06:05,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET / HTTP/1.1" 200 - 117 0.147 1.934 2026-10-09 10:06:05,570 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Navigation result: {'frameId': 'BFD30065DCD213F177B9A7DFD03D931D', 'loaderId': '1AF44AA0344238CBF182912E6B965269', 'isDownload': False} 2026-10-09 10:06:05,570 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Evaluate ready code "odoo.isTourReady('portal_load_homepage')" 2026-10-09 10:06:05,605 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:06:05,628 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e2428a1/web.assets_frontend.min.css, copying from /web/assets/e2428a1/web.assets_frontend.min.css 2026-10-09 10:06:05,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET /web/assets/1/e2428a1/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.064 0.058 2026-10-09 10:06:05,752 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-09 10:06:05,752 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-09 10:06:05,753 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62208e4/web.assets_frontend_minimal.min.js, copying from /web/assets/62208e4/web.assets_frontend_minimal.min.js 2026-10-09 10:06:05,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET /web/assets/1/62208e4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.102 2026-10-09 10:06:05,775 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/793c111/web.__assets_tests_call__.min.js, copying from /web/assets/793c111/web.__assets_tests_call__.min.js 2026-10-09 10:06:05,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET /web/assets/1/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.042 2026-10-09 10:06:05,906 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:06:05,909 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:06:05,919 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET /web/image/website/1/logo/My%20Website?unique=259beac HTTP/1.1" 200 - 4 0.005 0.016 2026-10-09 10:06:05,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:05] "GET /web/image/website/1/favicon?unique=259beac HTTP/1.1" 200 - 4 0.002 0.015 2026-10-09 10:06:06,030 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js, copying from /web/assets/e9507b0/web.assets_frontend_lazy.min.js 2026-10-09 10:06:06,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:06] "GET /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.022 0.082 2026-10-09 10:06:06,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:06] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.048 0.008 2026-10-09 10:06:06,878 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Evaluate test code "odoo.startTour('portal_load_homepage', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:06:06,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:06] "POST /mail/data HTTP/1.1" 200 - 18 0.038 0.026 2026-10-09 10:06:07,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:07] "GET /my HTTP/1.1" 200 - 63 0.124 0.485 2026-10-09 10:06:07,719 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:07] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:06:07,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:07] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:06:07,728 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:07] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:06:07,730 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:07] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:06:08,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:08] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:06:08,276 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: [1/5] Tour portal_load_homepage → Step Check portal is loaded (trigger: a[href*="/my/account"]:contains("Edit"):first) 2026-10-09 10:06:08,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:08] "POST /my/counters HTTP/1.1" 200 - 32 0.045 0.044 2026-10-09 10:06:08,434 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:08] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:08,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:08] "POST /my/counters HTTP/1.1" 200 - 29 0.062 0.139 2026-10-09 10:06:08,571 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:08] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:06:08,578 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:08] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:06:08,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:08] "POST /my/counters HTTP/1.1" 200 - 30 0.045 0.238 2026-10-09 10:06:08,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:08] "POST /mail/data HTTP/1.1" 200 - 7 0.016 0.281 2026-10-09 10:06:09,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:09] "GET /my/account HTTP/1.1" 200 - 48 0.093 0.583 2026-10-09 10:06:09,294 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: [2/5] Tour portal_load_homepage → Step Load my account details (trigger: input[value="Joel Willis"]) 2026-10-09 10:06:09,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:09] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:09,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:09] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.003 0.008 2026-10-09 10:06:09,361 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: [3/5] Tour portal_load_homepage → Step type a different phone number (trigger: input[name="phone"]) 2026-10-09 10:06:09,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:09] "POST /mail/data HTTP/1.1" 200 - 7 0.006 0.016 2026-10-09 10:06:09,427 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: [4/5] Tour portal_load_homepage → Step Submit the form (trigger: button[id=save_address]) 2026-10-09 10:06:09,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:09] "POST /my/address/submit HTTP/1.1" 200 - 57 0.060 0.125 2026-10-09 10:06:09,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:09] "GET /my HTTP/1.1" 200 - 32 0.025 0.085 2026-10-09 10:06:09,990 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: [5/5] Tour portal_load_homepage → Step Check that we are back on the portal (trigger: a[href*="/my/account"]:contains("Edit"):first) 2026-10-09 10:06:09,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:09] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:06:10,040 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: tour succeeded 2026-10-09 10:06:10,040 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR portal_load_homepage SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-09 10:06:10,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:10] "POST /my/counters HTTP/1.1" 200 - 19 0.034 0.028 2026-10-09 10:06:10,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:10] "POST /my/counters HTTP/1.1" 200 - 18 0.017 0.100 2026-10-09 10:06:10,193 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: heap 10939144 (allocated 13631488) 2026-10-09 10:06:10,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:10] "POST /my/counters HTTP/1.1" 200 - 17 0.029 0.142 2026-10-09 10:06:10,215 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Closing chrome headless with pid 62677 2026-10-09 10:06:10,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:10] "POST /mail/data HTTP/1.1" 200 - 7 0.006 0.173 2026-10-09 10:06:10,216 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Closing websocket connection 2026-10-09 10:06:10,217 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Terminating chrome headless with pid 62677 2026-10-09 10:06:10,313 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100610_313397_test_01_portal_load_tour.txt 2026-10-09 10:06:10,313 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Removing chrome user profile "/tmp/tmp3sei56v8_chrome_odoo" 2026-10-09 10:06:10,329 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours: Starting TestUi.test_02_portal_load_tour_cant_edit_vat ... 2026-10-09 10:06:10,762 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome pid: 62874 2026-10-09 10:06:10,763 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome headless temporary user profile dir: /tmp/tmp64cfwk7n_chrome_odoo 2026-10-09 10:06:10,763 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Issuing json command http://127.0.0.1:38589/json/version 2026-10-09 10:06:10,764 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38589', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:10,792 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Browser version: Chrome/150.0.7871.114 2026-10-09 10:06:10,792 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Issuing json command http://127.0.0.1:38589/json 2026-10-09 10:06:10,793 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38589', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:10,803 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Websocket url found: ws://127.0.0.1:38589/devtools/page/006146881233017FCBFE47118D220534 2026-10-09 10:06:10,817 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Enable chrome headless console log notification 2026-10-09 10:06:10,823 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome headless enable page notifications 2026-10-09 10:06:10,991 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-09 10:06:11,011 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Setting session cookie in browser 2026-10-09 10:06:11,015 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Open "http://127.0.0.1:8069/" in browser 2026-10-09 10:06:11,015 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Navigating to: "http://127.0.0.1:8069/" 2026-10-09 10:06:11,043 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:06:11,651 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 101, model: website.page 2026-10-09 10:06:12,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:12] "GET / HTTP/1.1" 200 - 125 0.131 1.497 2026-10-09 10:06:12,666 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Navigation result: {'frameId': '006146881233017FCBFE47118D220534', 'loaderId': '4203DFE65A67133E0712A913A9D5622A', 'isDownload': False} 2026-10-09 10:06:12,667 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Evaluate ready code "odoo.isTourReady('portal_load_homepage')" 2026-10-09 10:06:12,730 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:06:12,737 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e2428a1/web.assets_frontend.min.css, copying from /web/assets/e2428a1/web.assets_frontend.min.css 2026-10-09 10:06:12,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:12] "GET /web/assets/1/e2428a1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.058 0.065 2026-10-09 10:06:12,840 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62208e4/web.assets_frontend_minimal.min.js, copying from /web/assets/62208e4/web.assets_frontend_minimal.min.js 2026-10-09 10:06:12,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:12] "GET /web/assets/1/62208e4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.074 2026-10-09 10:06:12,884 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-09 10:06:12,884 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-09 10:06:12,888 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/793c111/web.__assets_tests_call__.min.js, copying from /web/assets/793c111/web.__assets_tests_call__.min.js 2026-10-09 10:06:12,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:12] "GET /web/assets/1/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.036 2026-10-09 10:06:13,042 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:13,046 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:13,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:13] "GET /web/image/website/1/logo/My%20Website?unique=259beac HTTP/1.1" 200 - 4 0.004 0.011 2026-10-09 10:06:13,151 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js, copying from /web/assets/e9507b0/web.assets_frontend_lazy.min.js 2026-10-09 10:06:13,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:13] "GET /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.068 2026-10-09 10:06:13,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:13] "GET /web/image/website/1/favicon?unique=259beac HTTP/1.1" 200 - 4 0.007 0.079 2026-10-09 10:06:13,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:13] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.020 0.009 2026-10-09 10:06:13,886 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Evaluate test code "odoo.startTour('portal_load_homepage', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:06:13,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:13] "POST /mail/data HTTP/1.1" 200 - 18 0.034 0.028 2026-10-09 10:06:14,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:14] "GET /my HTTP/1.1" 200 - 64 0.080 0.539 2026-10-09 10:06:14,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:14] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:06:14,744 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:14] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:06:14,748 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:14] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:06:14,749 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:14] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:06:15,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:15,251 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: [1/5] Tour portal_load_homepage → Step Check portal is loaded (trigger: a[href*="/my/account"]:contains("Edit"):first) 2026-10-09 10:06:15,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "POST /my/counters HTTP/1.1" 200 - 32 0.036 0.030 2026-10-09 10:06:15,392 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:06:15,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "POST /my/counters HTTP/1.1" 200 - 30 0.045 0.112 2026-10-09 10:06:15,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "POST /my/counters HTTP/1.1" 200 - 29 0.026 0.206 2026-10-09 10:06:15,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "POST /mail/data HTTP/1.1" 200 - 7 0.006 0.220 2026-10-09 10:06:15,545 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:06:15,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:06:15,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:15] "GET /my/account HTTP/1.1" 200 - 48 0.083 0.528 2026-10-09 10:06:16,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:16] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:06:16,276 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: [2/5] Tour portal_load_homepage → Step Load my account details (trigger: input[value="Joel Willis"]) 2026-10-09 10:06:16,314 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:16] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.006 0.011 2026-10-09 10:06:16,350 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: [3/5] Tour portal_load_homepage → Step type a different phone number (trigger: input[name="phone"]) 2026-10-09 10:06:16,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:16] "POST /mail/data HTTP/1.1" 200 - 7 0.018 0.020 2026-10-09 10:06:16,427 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: [4/5] Tour portal_load_homepage → Step Submit the form (trigger: button[id=save_address]) 2026-10-09 10:06:16,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:16] "POST /my/address/submit HTTP/1.1" 200 - 64 0.055 0.135 2026-10-09 10:06:16,855 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:16] "GET /my HTTP/1.1" 200 - 32 0.033 0.121 2026-10-09 10:06:17,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:17] "GET /website/translations?hash=8de34bbaf0fc55f9f49110b3699ad30d49c495be&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:06:17,103 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: [5/5] Tour portal_load_homepage → Step Check that we are back on the portal (trigger: a[href*="/my/account"]:contains("Edit"):first) 2026-10-09 10:06:17,166 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: tour succeeded 2026-10-09 10:06:17,171 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: ╔═════════════════════════════════════╗ ║ TOUR portal_load_homepage SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-09 10:06:17,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:17] "POST /my/counters HTTP/1.1" 200 - 19 0.050 0.031 2026-10-09 10:06:17,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:17] "POST /my/counters HTTP/1.1" 200 - 18 0.033 0.110 2026-10-09 10:06:17,360 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: heap 10939768 (allocated 13369344) 2026-10-09 10:06:17,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:17] "POST /my/counters HTTP/1.1" 200 - 17 0.032 0.180 2026-10-09 10:06:17,391 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Closing chrome headless with pid 62874 2026-10-09 10:06:17,392 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Closing websocket connection 2026-10-09 10:06:17,393 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Terminating chrome headless with pid 62874 2026-10-09 10:06:17,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:17] "POST /mail/data HTTP/1.1" 200 - 7 0.013 0.218 2026-10-09 10:06:17,490 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100617_489879_test_02_portal_load_tour_cant_edit_vat.txt 2026-10-09 10:06:17,490 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Removing chrome user profile "/tmp/tmp64cfwk7n_chrome_odoo" 2026-10-09 10:06:17,517 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours: Starting TestUi.test_03_skip_to_content ... 2026-10-09 10:06:17,956 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome pid: 63077 2026-10-09 10:06:17,956 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless temporary user profile dir: /tmp/tmpqts0y_hj_chrome_odoo 2026-10-09 10:06:17,956 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Issuing json command http://127.0.0.1:37675/json/version 2026-10-09 10:06:17,958 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37675', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:17,976 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Browser version: Chrome/150.0.7871.114 2026-10-09 10:06:17,976 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Issuing json command http://127.0.0.1:37675/json 2026-10-09 10:06:17,977 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37675', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:17,988 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Websocket url found: ws://127.0.0.1:37675/devtools/page/6DD3A4112290C4786F364B2D10268393 2026-10-09 10:06:17,996 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Enable chrome headless console log notification 2026-10-09 10:06:18,006 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless enable page notifications 2026-10-09 10:06:18,164 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-09 10:06:18,176 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Setting session cookie in browser 2026-10-09 10:06:18,181 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Open "http://127.0.0.1:8069/" in browser 2026-10-09 10:06:18,181 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Navigating to: "http://127.0.0.1:8069/" 2026-10-09 10:06:18,201 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:06:18,839 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 101, model: website.page 2026-10-09 10:06:20,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET / HTTP/1.1" 200 - 125 0.160 1.707 2026-10-09 10:06:20,065 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Navigation result: {'frameId': '6DD3A4112290C4786F364B2D10268393', 'loaderId': 'DCEFC9A4FCC6022B5C40FE356BE4FD06', 'isDownload': False} 2026-10-09 10:06:20,065 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Evaluate ready code "odoo.isTourReady('skip_to_content')" 2026-10-09 10:06:20,105 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:06:20,121 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e2428a1/web.assets_frontend.min.css, copying from /web/assets/e2428a1/web.assets_frontend.min.css 2026-10-09 10:06:20,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /web/assets/1/e2428a1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.066 0.052 2026-10-09 10:06:20,233 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62208e4/web.assets_frontend_minimal.min.js, copying from /web/assets/62208e4/web.assets_frontend_minimal.min.js 2026-10-09 10:06:20,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /web/assets/1/62208e4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.094 2026-10-09 10:06:20,265 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-09 10:06:20,267 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-09 10:06:20,276 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/793c111/web.__assets_tests_call__.min.js, copying from /web/assets/793c111/web.__assets_tests_call__.min.js 2026-10-09 10:06:20,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /web/assets/1/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.037 2026-10-09 10:06:20,466 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:06:20,474 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:06:20,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /web/image/website/1/logo/My%20Website?unique=259beac HTTP/1.1" 200 - 4 0.005 0.021 2026-10-09 10:06:20,595 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js, copying from /web/assets/e9507b0/web.assets_frontend_lazy.min.js 2026-10-09 10:06:20,643 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /web/assets/1/e9507b0/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.086 2026-10-09 10:06:20,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:20] "GET /web/image/website/1/favicon?unique=259beac HTTP/1.1" 200 - 4 0.009 0.093 2026-10-09 10:06:21,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.010 2026-10-09 10:06:21,370 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Evaluate test code "odoo.startTour('skip_to_content', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:06:21,380 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: [1/2] Tour skip_to_content → Step Make sure that Skip to Content button is on top of all the links present in header (trigger: a:first-child[class~='o_skip_to_content']) 2026-10-09 10:06:21,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:21] "POST /mail/data HTTP/1.1" 200 - 18 0.022 0.028 2026-10-09 10:06:21,452 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: [2/2] Tour skip_to_content → Step Check if we have been redirected to #wrap (trigger: body) 2026-10-09 10:06:21,498 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: tour succeeded 2026-10-09 10:06:21,499 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: ╔════════════════════════════════╗ ║ TOUR skip_to_content SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:06:21,587 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: heap 10635000 (allocated 11534336) 2026-10-09 10:06:21,597 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Closing chrome headless with pid 63077 2026-10-09 10:06:21,602 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Closing websocket connection 2026-10-09 10:06:21,607 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Terminating chrome headless with pid 63077 2026-10-09 10:06:21,704 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100621_704128_test_03_skip_to_content.txt 2026-10-09 10:06:21,704 44 INFO rb-48a7362-225405-422819 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Removing chrome user profile "/tmp/tmpqts0y_hj_chrome_odoo" 2026-10-09 10:06:21,734 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-09 10:06:40,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field ... 2026-10-09 10:06:41,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Chrome pid: 63253 2026-10-09 10:06:41,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Chrome headless temporary user profile dir: /tmp/tmp048cff_t_chrome_odoo 2026-10-09 10:06:41,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Issuing json command http://127.0.0.1:46751/json/version 2026-10-09 10:06:41,013 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46751', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:41,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Browser version: Chrome/150.0.7871.114 2026-10-09 10:06:41,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Issuing json command http://127.0.0.1:46751/json 2026-10-09 10:06:41,062 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46751', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:41,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Websocket url found: ws://127.0.0.1:46751/devtools/page/2868AAA9A54D937D0BEB04C1EFE53B07 2026-10-09 10:06:41,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Enable chrome headless console log notification 2026-10-09 10:06:41,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Chrome headless enable page notifications 2026-10-09 10:06:41,233 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:06:41,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Setting session cookie in browser 2026-10-09 10:06:41,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Open "http://127.0.0.1:8069/pos/ui/60" in browser 2026-10-09 10:06:41,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Navigating to: "http://127.0.0.1:8069/pos/ui/60" 2026-10-09 10:06:41,265 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:06:41,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:41] "GET /pos/ui/60 HTTP/1.1" 200 - 86 0.065 0.665 2026-10-09 10:06:41,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Navigation result: {'frameId': '2868AAA9A54D937D0BEB04C1EFE53B07', 'loaderId': '854ABCEC34DE3918BC05FE1DFCEC2CDF', 'isDownload': False} 2026-10-09 10:06:41,995 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Evaluate ready code "odoo.isTourReady('test_point_of_sale_custom_tax_with_extra_product_field')" 2026-10-09 10:06:42,016 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:06:42,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 10:06:42,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-09 10:06:42,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-09 10:06:42,734 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:42,745 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:42,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 10:06:42,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Evaluate test code "odoo.startTour('test_point_of_sale_custom_tax_with_extra_product_field', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/60", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:06:42,836 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [1/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:06:42,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.012 2026-10-09 10:06:42,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:06:42,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:06:42,924 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.014 2026-10-09 10:06:42,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.033 2026-10-09 10:06:43,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.052 2026-10-09 10:06:43,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-10-09 10:06:43,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.330 0.519 2026-10-09 10:06:43,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:06:44,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:06:44,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image/res.company/68/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.043 2026-10-09 10:06:44,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:06:44,222 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: Owl is running in 'dev' mode. 2026-10-09 10:06:44,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:06:44,337 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:06:44,387 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.045 2026-10-09 10:06:44,389 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-10-09 10:06:44,402 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:06:44,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image/res.users/105/avatar_128 HTTP/1.1" 200 - 14 0.062 0.072 2026-10-09 10:06:44,452 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:06:44,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 3 0.006 0.148 2026-10-09 10:06:44,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.179 2026-10-09 10:06:44,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [2/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:06:44,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.016 0.091 2026-10-09 10:06:44,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image/res.company/68/favicon HTTP/1.1" 304 - 4 0.007 0.015 2026-10-09 10:06:44,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [3/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click product 'product_1_1' (trigger: article.product .product-content .product-name:contains("product_1_1")) 2026-10-09 10:06:44,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image?model=product.template&field=image_128&id=1402&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.069 2026-10-09 10:06:44,724 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:06:44,741 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:44,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image?model=product.template&field=image_128&id=1401&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.121 2026-10-09 10:06:44,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image?model=product.template&field=image_128&id=1400&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.161 2026-10-09 10:06:44,810 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:06:44,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image?model=product.template&field=image_128&id=1404&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.192 2026-10-09 10:06:44,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image?model=product.template&field=image_128&id=1403&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-10-09 10:06:44,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /web/image?model=product.template&field=image_128&id=1405&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-10-09 10:06:44,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:44] "GET /pos/ui/60?from_backend=True HTTP/1.1" 200 - 33 0.033 0.201 2026-10-09 10:06:45,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:45] "GET /web/image?model=product.template&field=image_128&id=1409&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-10-09 10:06:45,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:45] "GET /web/image?model=product.template&field=image_128&id=1407&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-09 10:06:45,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:45] "GET /web/image?model=product.template&field=image_128&id=1408&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.002 0.189 2026-10-09 10:06:45,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:45] "GET /web/image?model=product.template&field=image_128&id=1406&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-09 10:06:45,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:45] "GET /pos/ui/60 HTTP/1.1" 200 - 33 0.030 0.423 2026-10-09 10:06:45,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.280 2026-10-09 10:06:45,399 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [4/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:06:45,450 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [5/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:06:45,506 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [6/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:06:45,560 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [7/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:06:45,614 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [8/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("10"))) 2026-10-09 10:06:45,791 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [9/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:06:45,842 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [10/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:06:45,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [11/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:06:45,989 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [12/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:06:46,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [13/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:06:46,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [14/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:06:46,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [15/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:06:46,236 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [16/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:06:46,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [17/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:06:46,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:46] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.022 0.049 2026-10-09 10:06:46,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [18/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:06:46,394 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:06:46,395 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:06:46,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.024 0.072 2026-10-09 10:06:46,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [19/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:06:46,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [20/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step total is 2,042.0 (trigger: .total:contains("2,042.0")) 2026-10-09 10:06:46,525 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [21/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:06:46,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [22/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:06:46,653 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [23/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:06:46,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [24/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step check invoice button is checked (trigger: .js_invoice.highlight) 2026-10-09 10:06:46,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [25/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:06:46,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [26/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step .receipt-screen .receipt-total:contains("2,042.0") 2026-10-09 10:06:46,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52086920 started for PoS orders references: [{'name': '/', 'pos_reference': '261-60-000001', 'uuid': 'cb142671-cf82-4bbb-84c9-47197037c393'}] 2026-10-09 10:06:46,845 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:49,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52086920 order {'name': '/', 'pos_reference': '261-60-000001', 'uuid': 'cb142671-cf82-4bbb-84c9-47197037c393'} created pos.order #490 2026-10-09 10:06:50,269 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52086920 finished 2026-10-09 10:06:50,499 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:06:50,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 815 1.126 2.542 2026-10-09 10:06:50,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 7 0.008 0.022 2026-10-09 10:06:50,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:50] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 10:06:50,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40255268 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-60-000001', 'uuid': 'cb142671-cf82-4bbb-84c9-47197037c393'}] 2026-10-09 10:06:50,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [27/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step .receipt-screen 2026-10-09 10:06:50,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40255268 order {'name': 'Shop - 000001', 'pos_reference': '261-60-000001', 'uuid': 'cb142671-cf82-4bbb-84c9-47197037c393'} sync ignored for existing PoS order pos.order(490,) (state: done) 2026-10-09 10:06:50,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [28/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:06:50,793 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40255268 finished 2026-10-09 10:06:50,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [29/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:06:50,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: tour succeeded 2026-10-09 10:06:50,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_point_of_sale_custom_tax_with_extra_product_field SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:06:51,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: heap 17403152 (allocated 19271680) 2026-10-09 10:06:51,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 86 0.126 0.201 2026-10-09 10:06:51,077 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Closing chrome headless with pid 63253 2026-10-09 10:06:51,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Closing websocket connection 2026-10-09 10:06:51,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Terminating chrome headless with pid 63253 2026-10-09 10:06:51,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100651_198601_test_point_of_sale_custom_tax_with_extra_product_field.txt 2026-10-09 10:06:51,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Removing chrome user profile "/tmp/tmp048cff_t_chrome_odoo" 2026-10-09 10:06:52,902 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field ... 2026-10-09 10:06:53,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Chrome pid: 63467 2026-10-09 10:06:53,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Chrome headless temporary user profile dir: /tmp/tmpi4u4gcs4_chrome_odoo 2026-10-09 10:06:53,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Issuing json command http://127.0.0.1:40963/json/version 2026-10-09 10:06:53,948 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40963', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:53,976 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Browser version: Chrome/150.0.7871.114 2026-10-09 10:06:53,976 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Issuing json command http://127.0.0.1:40963/json 2026-10-09 10:06:53,977 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40963', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:06:53,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Websocket url found: ws://127.0.0.1:40963/devtools/page/E4B45AC786EC31233E499D6FC0ADF899 2026-10-09 10:06:54,007 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Enable chrome headless console log notification 2026-10-09 10:06:54,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Chrome headless enable page notifications 2026-10-09 10:06:54,183 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:06:54,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Setting session cookie in browser 2026-10-09 10:06:54,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Open "http://127.0.0.1:8069/pos/ui/60" in browser 2026-10-09 10:06:54,202 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Navigating to: "http://127.0.0.1:8069/pos/ui/60" 2026-10-09 10:06:54,223 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:06:55,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "GET /pos/ui/60 HTTP/1.1" 200 - 90 0.069 0.766 2026-10-09 10:06:55,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Navigation result: {'frameId': 'E4B45AC786EC31233E499D6FC0ADF899', 'loaderId': '7CDEEBE50035CACC516F66DBF123B337', 'isDownload': False} 2026-10-09 10:06:55,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Evaluate ready code "odoo.isTourReady('test_point_of_sale_custom_tax_with_extra_product_field')" 2026-10-09 10:06:55,093 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:06:55,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 10:06:55,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-09 10:06:55,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-09 10:06:55,814 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:06:55,819 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:06:55,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.023 2026-10-09 10:06:55,889 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Evaluate test code "odoo.startTour('test_point_of_sale_custom_tax_with_extra_product_field', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/60", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:06:55,899 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [1/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:06:55,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.014 2026-10-09 10:06:55,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:06:55,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:06:56,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.015 2026-10-09 10:06:56,041 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.057 2026-10-09 10:06:56,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.069 2026-10-09 10:06:56,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 10:06:57,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.341 0.562 2026-10-09 10:06:57,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:06:57,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:06:57,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /web/image/res.company/68/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.059 2026-10-09 10:06:57,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:06:57,417 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: Owl is running in 'dev' mode. 2026-10-09 10:06:57,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:06:57,515 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:06:57,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:06:57,545 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:06:57,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:06:57,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 3 0.007 0.044 2026-10-09 10:06:57,640 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:06:57,684 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:06:57,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /web/image/res.users/105/avatar_128 HTTP/1.1" 200 - 14 0.051 0.140 2026-10-09 10:06:57,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:06:57,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [2/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:06:57,843 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /pos/ui/60 HTTP/1.1" 200 - 33 0.063 0.090 2026-10-09 10:06:57,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:57] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.012 0.152 2026-10-09 10:06:58,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /pos/ui/60?from_backend=True HTTP/1.1" 200 - 33 0.088 0.270 2026-10-09 10:06:58,070 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:06:58,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [3/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click product 'product_1_1' (trigger: article.product .product-content .product-name:contains("product_1_1")) 2026-10-09 10:06:58,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image/res.company/68/favicon HTTP/1.1" 304 - 4 0.009 0.179 2026-10-09 10:06:58,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1402&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.167 2026-10-09 10:06:58,142 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:06:58,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1401&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.220 2026-10-09 10:06:58,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1400&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.258 2026-10-09 10:06:58,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1403&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.014 0.286 2026-10-09 10:06:58,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1408&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.240 2026-10-09 10:06:58,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1410&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.271 2026-10-09 10:06:58,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1405&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.002 0.237 2026-10-09 10:06:58,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1406&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.002 0.238 2026-10-09 10:06:58,464 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1407&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-10-09 10:06:58,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.229 2026-10-09 10:06:58,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:58] "GET /web/image?model=product.template&field=image_128&id=1404&unique=2026-10-09T10:06:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-10-09 10:06:58,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [4/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:06:58,734 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [5/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:06:58,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [6/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:06:58,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [7/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:06:58,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [8/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("10"))) 2026-10-09 10:06:59,087 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [9/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:06:59,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [10/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:06:59,190 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [11/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:06:59,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [12/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:06:59,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [13/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:06:59,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [14/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:06:59,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [15/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:06:59,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [16/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:06:59,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [17/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:06:59,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:59] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.017 0.047 2026-10-09 10:06:59,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [18/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:06:59,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:06:59,728 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:06:59,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [19/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:06:59,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:06:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.071 0.075 2026-10-09 10:06:59,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [20/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step total is 2,042.0 (trigger: .total:contains("2,042.0")) 2026-10-09 10:06:59,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [21/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:06:59,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [22/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:06:59,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [23/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:07:00,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [24/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step check invoice button is checked (trigger: .js_invoice.highlight) 2026-10-09 10:07:00,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [25/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:07:00,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [26/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step .receipt-screen .receipt-total:contains("2,042.0") 2026-10-09 10:07:00,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8250474 started for PoS orders references: [{'name': '/', 'pos_reference': '261-60-000001', 'uuid': 'ce0e4a4f-492b-46ff-857a-d0ddb6a76076'}] 2026-10-09 10:07:00,166 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:07:03,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8250474 order {'name': '/', 'pos_reference': '261-60-000001', 'uuid': 'ce0e4a4f-492b-46ff-857a-d0ddb6a76076'} created pos.order #491 2026-10-09 10:07:03,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8250474 finished 2026-10-09 10:07:03,752 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:07:03,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 820 1.242 2.360 2026-10-09 10:07:03,819 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:03] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 6 0.003 0.018 2026-10-09 10:07:03,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:07:03,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [27/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step .receipt-screen 2026-10-09 10:07:04,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57974484 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-60-000001', 'uuid': 'ce0e4a4f-492b-46ff-857a-d0ddb6a76076'}] 2026-10-09 10:07:04,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57974484 order {'name': 'Shop - 000001', 'pos_reference': '261-60-000001', 'uuid': 'ce0e4a4f-492b-46ff-857a-d0ddb6a76076'} sync ignored for existing PoS order pos.order(491,) (state: done) 2026-10-09 10:07:04,042 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [28/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:07:04,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57974484 finished 2026-10-09 10:07:04,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: [29/29] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:07:04,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: tour succeeded 2026-10-09 10:07:04,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_point_of_sale_custom_tax_with_extra_product_field SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:07:04,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field.browser: heap 17402968 (allocated 18223104) 2026-10-09 10:07:04,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 86 0.159 0.212 2026-10-09 10:07:04,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Closing chrome headless with pid 63467 2026-10-09 10:07:04,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Closing websocket connection 2026-10-09 10:07:04,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Terminating chrome headless with pid 63467 2026-10-09 10:07:04,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100704_495489_test_point_of_sale_custom_tax_with_extra_product_uom_field.txt 2026-10-09 10:07:04,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Removing chrome user profile "/tmp/tmpi4u4gcs4_chrome_odoo" 2026-10-09 10:07:06,181 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-09 10:07:24,506 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic: Starting TestAdyenPoS.test_adyen_basic_order ... 2026-10-09 10:07:25,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome pid: 63682 2026-10-09 10:07:25,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome headless temporary user profile dir: /tmp/tmpc3blkzhg_chrome_odoo 2026-10-09 10:07:25,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Issuing json command http://127.0.0.1:33255/json/version 2026-10-09 10:07:25,123 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33255', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:07:25,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Browser version: Chrome/150.0.7871.114 2026-10-09 10:07:25,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Issuing json command http://127.0.0.1:33255/json 2026-10-09 10:07:25,200 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33255', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:07:25,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Websocket url found: ws://127.0.0.1:33255/devtools/page/06120D49CE993398F6FB3412B636DCC3 2026-10-09 10:07:25,332 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Enable chrome headless console log notification 2026-10-09 10:07:25,340 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome headless enable page notifications 2026-10-09 10:07:25,483 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:07:25,497 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Setting session cookie in browser 2026-10-09 10:07:25,501 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Open "http://127.0.0.1:8069/pos/ui/61" in browser 2026-10-09 10:07:25,501 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Navigating to: "http://127.0.0.1:8069/pos/ui/61" 2026-10-09 10:07:25,541 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:07:26,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:26] "GET /pos/ui/61 HTTP/1.1" 200 - 86 0.106 1.005 2026-10-09 10:07:26,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Navigation result: {'frameId': '06120D49CE993398F6FB3412B636DCC3', 'loaderId': '53D27365FB11B69214527FA287897313', 'isDownload': False} 2026-10-09 10:07:26,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Evaluate ready code "odoo.isTourReady('PosAdyenTour')" 2026-10-09 10:07:26,678 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:07:26,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:26] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.017 2026-10-09 10:07:26,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:26] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-10-09 10:07:26,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:26] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.046 2026-10-09 10:07:27,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:07:27,386 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:07:27,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:07:27,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-09 10:07:27,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Evaluate test code "odoo.startTour('PosAdyenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/61", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:07:27,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [1/13] Tour PosAdyenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:07:27,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 10:07:27,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:07:27,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.011 2026-10-09 10:07:27,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.032 2026-10-09 10:07:27,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.045 2026-10-09 10:07:27,643 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-10-09 10:07:28,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.314 0.547 2026-10-09 10:07:28,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:07:28,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:07:28,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "GET /web/image/res.company/69/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.044 2026-10-09 10:07:28,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:07:28,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: Owl is running in 'dev' mode. 2026-10-09 10:07:28,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:07:28,922 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:07:28,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:07:28,942 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:07:28,949 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:07:28,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "GET /web/image?model=res.company&id=69&field=logo HTTP/1.1" 200 - 3 0.011 0.034 2026-10-09 10:07:28,995 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:07:29,030 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 10:07:29,046 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:07:29,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image/res.users/109/avatar_128 HTTP/1.1" 200 - 14 0.059 0.099 2026-10-09 10:07:29,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /pos/ui/61 HTTP/1.1" 200 - 33 0.022 0.116 2026-10-09 10:07:29,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [2/13] Tour PosAdyenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:07:29,169 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image/res.company/69/favicon HTTP/1.1" 200 - 4 0.003 0.088 2026-10-09 10:07:29,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /pos/ui/61?from_backend=True HTTP/1.1" 200 - 33 0.087 0.236 2026-10-09 10:07:29,334 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [3/13] Tour PosAdyenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:07:29,349 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:07:29,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image/res.company/69/favicon HTTP/1.1" 304 - 4 0.007 0.115 2026-10-09 10:07:29,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.127 2026-10-09 10:07:29,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.134 2026-10-09 10:07:29,430 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:07:29,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-10-09 10:07:29,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.013 0.227 2026-10-09 10:07:29,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.011 0.167 2026-10-09 10:07:29,573 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-10-09 10:07:29,599 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-10-09 10:07:29,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-10-09 10:07:29,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.264 2026-10-09 10:07:29,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:29] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-10-09T10:07:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.307 2026-10-09 10:07:29,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [4/13] Tour PosAdyenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:29,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [5/13] Tour PosAdyenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:07:29,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [6/13] Tour PosAdyenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:07:30,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [7/13] Tour PosAdyenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:07:30,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [8/13] Tour PosAdyenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:07:30,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [9/13] Tour PosAdyenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:07:30,203 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:07:30,206 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:07:30,231 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [10/13] Tour PosAdyenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:07:30,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [11/13] Tour PosAdyenTour → Step click 'Adyen' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Adyen")) 2026-10-09 10:07:30,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.models.pos_payment_method: Request to Adyen by user #109: {'SaleToPOIRequest': {'MessageHeader': {'MessageCategory': 'Payment', 'MessageClass': 'Service', 'MessageType': 'Request', 'POIID': 'my_adyen_terminal', 'ProtocolVersion': '3.0', 'SaleID': 'Shop (ID: 61)', 'ServiceID': '9873025278'}, 'PaymentRequest': {'PaymentTransaction': {'AmountsReq': {'Currency': 'USD', 'RequestedAmount': 1.98}}, 'SaleData': {'SaleToAcquirerData': 'authorisationType=PreAuth&metadata.pos_hmac=98874f745108b34a4e917cc6f631e29d0150bd4466c3d80f73533ec352af4d9e', 'SaleTransactionID': {'TimeStamp': '2026-10-09T10:07:30+00:00', 'TransactionID': 'e357b6e6-ba01-43ec-bc2f-7e65cbb4be54--521'}}}}} 2026-10-09 10:07:30,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:30] "POST /web/dataset/call_kw/pos.payment.method/proxy_adyen_request#pos.payment.method.proxy_adyen_request HTTP/1.1" 200 - 5 0.005 0.012 2026-10-09 10:07:30,375 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [12/13] Tour PosAdyenTour → Step Waiting for Adyen payment to be processed (trigger: .electronic_status:contains('Waiting for card')) 2026-10-09 10:07:30,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.controllers.main: notification received from adyen: {'SaleToPOIResponse': {'MessageHeader': {'MessageCategory': 'Payment', 'MessageClass': 'Service', 'MessageType': 'Response', 'POIID': 'my_adyen_terminal', 'ProtocolVersion': '3.0', 'SaleID': 'Furniture Shop (ID: 1)', 'ServiceID': '9873025278'}, 'PaymentResponse': {'POIData': {'POIReconciliationID': '1000', 'POITransactionID': {'TimeStamp': '2024-10-24T11:24:30.020Z', 'TransactionID': '4eU8001729769070017.SD3Q9TMJJTSSM475'}}, 'PaymentReceipt': [], 'PaymentResult': {'AmountsResp': {'AuthorizedAmount': 1.04, 'Currency': 'USD'}, 'CustomerLanguage': 'en', 'OnlineFlag': True, 'PaymentAcquirerData': {'AcquirerPOIID': 'P400Plus-275319618', 'AcquirerTransactionID': {'TimeStamp': '2024-10-24T11:24:30.020Z', 'TransactionID': 'SD3Q9TMJJTSSM475'}, 'ApprovalCode': '123456', 'MerchantID': 'OdooMP_POS'}, 'PaymentInstrumentData': {'CardData': {'CardCountryCode': '826', 'EntryMode': ['Contactless'], 'MaskedPan': '541333 ' '**** ' '9999', 'PaymentBrand': 'mc', 'SensitiveCardData': {'CardSeqNumb': '33', 'ExpiryDate': '0228'}}, 'PaymentInstrumentType': 'Card'}}, 'Response': {'AdditionalResponse': 'useless=true&metadata.pos_hmac=ba6c62413839eb32030a3ee6400af4d367b8fb889b54ea85dffcb5a13625c318', 'Result': 'Success'}, 'SaleData': {'SaleTransactionID': {'TimeStamp': '2024-10-24T11:24:29.000Z', 'TransactionID': '921e7aa8-36b3-400c-a416-2b9a1eaf1283--521'}}}}} 2026-10-09 10:07:30,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:30] "POST /pos_adyen/notification HTTP/1.1" 200 - 9 0.010 0.043 2026-10-09 10:07:30,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: [13/13] Tour PosAdyenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:07:30,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:30] "POST /web/dataset/call_kw/pos.payment.method/get_latest_adyen_status#pos.payment.method.get_latest_adyen_status HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:07:30,560 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22605892 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000001', 'uuid': 'e357b6e6-ba01-43ec-bc2f-7e65cbb4be54'}] 2026-10-09 10:07:30,563 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:07:30,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.models.pos_payment_method: Request to Adyen by user #109: {'merchantAccount': False, 'modificationAmount': {'currency': 'USD', 'value': 198}, 'originalReference': False} 2026-10-09 10:07:31,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22605892 order {'name': '/', 'pos_reference': '261-61-000001', 'uuid': 'e357b6e6-ba01-43ec-bc2f-7e65cbb4be54'} created pos.order #492 2026-10-09 10:07:31,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22605892 finished 2026-10-09 10:07:31,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 227 0.276 0.506 2026-10-09 10:07:31,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 10:07:31,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: tour succeeded 2026-10-09 10:07:31,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: ╔═════════════════════════════╗ ║ TOUR PosAdyenTour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-09 10:07:31,561 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36198207 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': 'e357b6e6-ba01-43ec-bc2f-7e65cbb4be54'}] 2026-10-09 10:07:31,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36198207 order {'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': 'e357b6e6-ba01-43ec-bc2f-7e65cbb4be54'} sync ignored for existing PoS order pos.order(492,) (state: paid) 2026-10-09 10:07:31,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36198207 finished 2026-10-09 10:07:31,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: heap 15628640 (allocated 16777216) 2026-10-09 10:07:31,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Closing chrome headless with pid 63682 2026-10-09 10:07:31,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Closing websocket connection 2026-10-09 10:07:31,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Terminating chrome headless with pid 63682 2026-10-09 10:07:31,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.053 0.127 2026-10-09 10:07:31,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100731_849259_test_adyen_basic_order.txt 2026-10-09 10:07:31,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Removing chrome user profile "/tmp/tmpc3blkzhg_chrome_odoo" 2026-10-09 10:07:31,909 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 10:07:50,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund ... 2026-10-09 10:07:51,069 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Chrome pid: 63904 2026-10-09 10:07:51,070 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Chrome headless temporary user profile dir: /tmp/tmp6pyy9bye_chrome_odoo 2026-10-09 10:07:51,070 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Issuing json command http://127.0.0.1:34187/json/version 2026-10-09 10:07:51,071 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34187', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:07:51,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Browser version: Chrome/150.0.7871.114 2026-10-09 10:07:51,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Issuing json command http://127.0.0.1:34187/json 2026-10-09 10:07:51,093 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34187', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:07:51,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Websocket url found: ws://127.0.0.1:34187/devtools/page/84D489024D2B44ED2DFD15BB15696750 2026-10-09 10:07:51,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Enable chrome headless console log notification 2026-10-09 10:07:51,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Chrome headless enable page notifications 2026-10-09 10:07:51,210 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:07:51,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Setting session cookie in browser 2026-10-09 10:07:51,223 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:07:51,223 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:07:51,245 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:07:52,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:52] "GET /pos/ui/62 HTTP/1.1" 200 - 89 0.121 0.766 2026-10-09 10:07:52,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Navigation result: {'frameId': '84D489024D2B44ED2DFD15BB15696750', 'loaderId': 'E12A2A8432DCEB97E261B04ABD24C602', 'isDownload': False} 2026-10-09 10:07:52,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Evaluate ready code "odoo.isTourReady('test_pos_global_discount_sell_and_refund')" 2026-10-09 10:07:52,160 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:07:52,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:52] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 10:07:52,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:52] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-09 10:07:52,227 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:52] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-09 10:07:52,918 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:07:52,931 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:07:52,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 10:07:52,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 10:07:53,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Evaluate test code "odoo.startTour('test_pos_global_discount_sell_and_refund', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:07:53,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:07:53,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:07:53,026 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [1/70] Tour test_pos_global_discount_sell_and_refund → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:07:53,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.018 2026-10-09 10:07:53,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.042 2026-10-09 10:07:53,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.043 2026-10-09 10:07:53,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.040 2026-10-09 10:07:54,198 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.414 0.574 2026-10-09 10:07:54,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:07:54,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:07:54,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.060 2026-10-09 10:07:54,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:07:54,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: Owl is running in 'dev' mode. 2026-10-09 10:07:54,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:07:54,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:07:54,630 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:07:54,636 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-09 10:07:54,638 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:07:54,681 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:07:54,702 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:07:54,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.010 0.107 2026-10-09 10:07:54,757 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:07:54,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.052 0.160 2026-10-09 10:07:54,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.005 0.108 2026-10-09 10:07:54,923 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [2/70] Tour test_pos_global_discount_sell_and_refund → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:07:54,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:54] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 34 0.080 0.178 2026-10-09 10:07:55,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /pos/ui/62 HTTP/1.1" 200 - 34 0.101 0.351 2026-10-09 10:07:55,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [3/70] Tour test_pos_global_discount_sell_and_refund → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:07:55,214 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:07:55,230 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.004 0.247 2026-10-09 10:07:55,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.014 0.188 2026-10-09 10:07:55,310 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:07:55,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-10-09 10:07:55,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-10-09 10:07:55,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.281 2026-10-09 10:07:55,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-09 10:07:55,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-09 10:07:55,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-10-09 10:07:55,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-10-09 10:07:55,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.219 2026-10-09 10:07:55,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.306 2026-10-09 10:07:55,769 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [4/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:55,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [5/70] Tour test_pos_global_discount_sell_and_refund → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:07:55,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [6/70] Tour test_pos_global_discount_sell_and_refund → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:07:55,934 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [7/70] Tour test_pos_global_discount_sell_and_refund → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:07:55,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [8/70] Tour test_pos_global_discount_sell_and_refund → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:07:56,037 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [9/70] Tour test_pos_global_discount_sell_and_refund → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:07:56,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [10/70] Tour test_pos_global_discount_sell_and_refund → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:07:56,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [11/70] Tour test_pos_global_discount_sell_and_refund → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:07:56,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [12/70] Tour test_pos_global_discount_sell_and_refund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:07:56,263 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [13/70] Tour test_pos_global_discount_sell_and_refund → Step .pos-leftheader .orders-button 2026-10-09 10:07:56,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [14/70] Tour test_pos_global_discount_sell_and_refund → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:07:56,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:56] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:07:56,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.005 0.027 2026-10-09 10:07:56,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [15/70] Tour test_pos_global_discount_sell_and_refund → Step Manually trigger keyup event (trigger: .ticket-screen) 2026-10-09 10:07:56,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [16/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:56,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [17/70] Tour test_pos_global_discount_sell_and_refund → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-09 10:07:56,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [18/70] Tour test_pos_global_discount_sell_and_refund → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:07:56,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [19/70] Tour test_pos_global_discount_sell_and_refund → Step click Actions button (trigger: .more-btn) 2026-10-09 10:07:56,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [20/70] Tour test_pos_global_discount_sell_and_refund → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:07:56,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [21/70] Tour test_pos_global_discount_sell_and_refund → Step click discount numpad button: 5 (trigger: .o_dialog div.numpad button:contains(5)) 2026-10-09 10:07:56,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [22/70] Tour test_pos_global_discount_sell_and_refund → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:07:56,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [23/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:56,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [24/70] Tour test_pos_global_discount_sell_and_refund → Step Check orderline with attributes: {"withClass":".selected","productName":"discount","quantity":1,"price":"-0.15","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("discount")):has(.qty:contains("1")):has(.price:contains("-0.15"))) 2026-10-09 10:07:57,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [25/70] Tour test_pos_global_discount_sell_and_refund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:07:57,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [26/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:57,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [27/70] Tour test_pos_global_discount_sell_and_refund → Step order total amount is '2.85' (trigger: .product-screen .order-summary .total:contains("2.85")) 2026-10-09 10:07:57,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [28/70] Tour test_pos_global_discount_sell_and_refund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:07:57,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [29/70] Tour test_pos_global_discount_sell_and_refund → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:07:57,321 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [30/70] Tour test_pos_global_discount_sell_and_refund → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:07:57,338 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:07:57,341 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:07:57,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [31/70] Tour test_pos_global_discount_sell_and_refund → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:07:57,423 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [32/70] Tour test_pos_global_discount_sell_and_refund → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:07:57,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [33/70] Tour test_pos_global_discount_sell_and_refund → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:07:57,577 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [34/70] Tour test_pos_global_discount_sell_and_refund → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:07:57,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18506111 started for PoS orders references: [{'name': '/', 'pos_reference': '261-62-000001', 'uuid': '37d0a361-d911-4e9b-b904-87e690e8dadf'}] 2026-10-09 10:07:57,596 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:07:58,244 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18506111 order {'name': '/', 'pos_reference': '261-62-000001', 'uuid': '37d0a361-d911-4e9b-b904-87e690e8dadf'} created pos.order #493 2026-10-09 10:07:58,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18506111 finished 2026-10-09 10:07:58,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 235 0.266 0.534 2026-10-09 10:07:58,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:07:58,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [35/70] Tour test_pos_global_discount_sell_and_refund → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:07:58,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83422909 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-62-000001', 'uuid': '37d0a361-d911-4e9b-b904-87e690e8dadf'}] 2026-10-09 10:07:58,686 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83422909 order {'name': 'Shop - 000001', 'pos_reference': '261-62-000001', 'uuid': '37d0a361-d911-4e9b-b904-87e690e8dadf'} sync ignored for existing PoS order pos.order(493,) (state: paid) 2026-10-09 10:07:58,734 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83422909 finished 2026-10-09 10:07:58,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [36/70] Tour test_pos_global_discount_sell_and_refund → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:07:58,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [37/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:58,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [38/70] Tour test_pos_global_discount_sell_and_refund → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:07:58,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [39/70] Tour test_pos_global_discount_sell_and_refund → Step click Actions button (trigger: .more-btn) 2026-10-09 10:07:58,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [40/70] Tour test_pos_global_discount_sell_and_refund → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 10:07:59,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [41/70] Tour test_pos_global_discount_sell_and_refund → Step .ticket-screen .order-row:contains("001") 2026-10-09 10:07:59,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.206 0.188 2026-10-09 10:07:59,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:59] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.030 2026-10-09 10:07:59,122 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [42/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:59,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.020 0.036 2026-10-09 10:07:59,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [43/70] Tour test_pos_global_discount_sell_and_refund → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:07:59,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:07:59] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.054 2026-10-09 10:07:59,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [44/70] Tour test_pos_global_discount_sell_and_refund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:07:59,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [45/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:59,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [46/70] Tour test_pos_global_discount_sell_and_refund → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1") 2026-10-09 10:07:59,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [47/70] Tour test_pos_global_discount_sell_and_refund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:07:59,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [48/70] Tour test_pos_global_discount_sell_and_refund → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"discount","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("discount")):has(.qty:contains("1"))) 2026-10-09 10:07:59,492 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [49/70] Tour test_pos_global_discount_sell_and_refund → Step Check orderline with attributes: {"withClass":".selected","productName":"discount","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("discount")):has(.qty:contains("1"))) 2026-10-09 10:07:59,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [50/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:59,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [51/70] Tour test_pos_global_discount_sell_and_refund → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:07:59,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [52/70] Tour test_pos_global_discount_sell_and_refund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:07:59,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [53/70] Tour test_pos_global_discount_sell_and_refund → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:07:59,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [54/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:07:59,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [55/70] Tour test_pos_global_discount_sell_and_refund → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 10:07:59,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [56/70] Tour test_pos_global_discount_sell_and_refund → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 10:08:00,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [57/70] Tour test_pos_global_discount_sell_and_refund → Step click back button (trigger: .back-button) 2026-10-09 10:08:00,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [58/70] Tour test_pos_global_discount_sell_and_refund → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"discount","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("discount")):has(.qty:contains("1"))) 2026-10-09 10:08:00,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [59/70] Tour test_pos_global_discount_sell_and_refund → Step Check orderline with attributes: {"withClass":".selected","productName":"discount","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("discount")):has(.qty:contains("1"))) 2026-10-09 10:08:00,210 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [60/70] Tour test_pos_global_discount_sell_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:00,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [61/70] Tour test_pos_global_discount_sell_and_refund → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:08:00,327 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [62/70] Tour test_pos_global_discount_sell_and_refund → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:00,377 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [63/70] Tour test_pos_global_discount_sell_and_refund → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("price update not allowed")) 2026-10-09 10:08:00,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [64/70] Tour test_pos_global_discount_sell_and_refund → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:08:00,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [65/70] Tour test_pos_global_discount_sell_and_refund → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:08:00,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [66/70] Tour test_pos_global_discount_sell_and_refund → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:08:00,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [67/70] Tour test_pos_global_discount_sell_and_refund → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:08:00,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [68/70] Tour test_pos_global_discount_sell_and_refund → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:08:00,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [69/70] Tour test_pos_global_discount_sell_and_refund → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:08:00,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: [70/70] Tour test_pos_global_discount_sell_and_refund → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:08:00,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17311455 started for PoS orders references: [{'name': '/', 'pos_reference': '261-62-000002', 'uuid': 'a3d18544-0fe1-4b7e-8abe-dcd6f1c0014a'}] 2026-10-09 10:08:01,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17311455 order {'name': '/', 'pos_reference': '261-62-000002', 'uuid': 'a3d18544-0fe1-4b7e-8abe-dcd6f1c0014a'} created pos.order #494 2026-10-09 10:08:01,674 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17311455 finished 2026-10-09 10:08:01,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 238 0.301 0.726 2026-10-09 10:08:01,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:08:01,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: tour succeeded 2026-10-09 10:08:01,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_pos_global_discount_sell_and_refund SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 10:08:01,964 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63073384 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-62-000002', 'uuid': 'a3d18544-0fe1-4b7e-8abe-dcd6f1c0014a'}] 2026-10-09 10:08:01,979 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63073384 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-62-000002', 'uuid': 'a3d18544-0fe1-4b7e-8abe-dcd6f1c0014a'} sync ignored for existing PoS order pos.order(494,) (state: paid) 2026-10-09 10:08:02,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63073384 finished 2026-10-09 10:08:02,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: heap 19385668 (allocated 21106688) 2026-10-09 10:08:02,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.061 0.101 2026-10-09 10:08:02,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Closing chrome headless with pid 63904 2026-10-09 10:08:02,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Closing websocket connection 2026-10-09 10:08:02,174 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Terminating chrome headless with pid 63904 2026-10-09 10:08:02,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100802_299321_test_pos_global_discount_sell_and_refund.txt 2026-10-09 10:08:02,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Removing chrome user profile "/tmp/tmp6pyy9bye_chrome_odoo" 2026-10-09 10:08:02,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos ... 2026-10-09 10:08:03,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 64121 2026-10-09 10:08:03,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpeowkng6q_chrome_odoo 2026-10-09 10:08:03,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:45449/json/version 2026-10-09 10:08:03,405 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45449', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:03,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:08:03,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:45449/json 2026-10-09 10:08:03,495 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45449', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:03,517 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:45449/devtools/page/6F81D4B2CB509A1386FAA0BEA35CD796 2026-10-09 10:08:03,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-10-09 10:08:03,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-10-09 10:08:03,708 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:08:03,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-10-09 10:08:03,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:08:03,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:08:03,753 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:08:04,834 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:04] "GET /pos/ui/62 HTTP/1.1" 200 - 137 0.136 0.951 2026-10-09 10:08:04,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '6F81D4B2CB509A1386FAA0BEA35CD796', 'loaderId': 'A3F4E3FE972CB62708652701CCD633AC', 'isDownload': False} 2026-10-09 10:08:04,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded')" 2026-10-09 10:08:04,874 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:08:04,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:04] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-09 10:08:04,922 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:04] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 10:08:04,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:04] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-09 10:08:05,646 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:05,651 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:05,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 10:08:05,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:08:05,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.008 2026-10-09 10:08:05,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [1/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:08:05,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.018 2026-10-09 10:08:05,796 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:05,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-09 10:08:05,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.037 2026-10-09 10:08:05,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 10:08:05,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.048 2026-10-09 10:08:07,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.405 0.567 2026-10-09 10:08:07,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:08:07,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:08:07,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.044 2026-10-09 10:08:07,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:08:07,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:08:07,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:08:07,388 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:07,428 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:07,436 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:07,490 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:08:07,512 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:08:07,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.051 0.083 2026-10-09 10:08:07,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-09 10:08:07,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.007 0.037 2026-10-09 10:08:07,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.003 0.171 2026-10-09 10:08:07,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [2/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:08:07,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.015 0.041 2026-10-09 10:08:07,749 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.070 2026-10-09 10:08:07,807 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:08:07,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.057 0.109 2026-10-09 10:08:07,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [3/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_1' (trigger: article.product .product-content .product-name:contains("product_1_1")) 2026-10-09 10:08:07,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.163 2026-10-09 10:08:07,907 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:08:07,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:07] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.030 0.262 2026-10-09 10:08:08,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-10-09 10:08:08,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.012 0.218 2026-10-09 10:08:08,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-10-09 10:08:08,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.367 2026-10-09 10:08:08,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.224 2026-10-09 10:08:08,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1438&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-10-09 10:08:08,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1439&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-10-09 10:08:08,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.074 0.238 2026-10-09 10:08:08,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.013 0.273 2026-10-09 10:08:08,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.282 2026-10-09 10:08:08,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [4/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:08,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:08] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.381 2026-10-09 10:08:08,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [5/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:08:08,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [6/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:08:08,607 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [7/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:08,659 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [8/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_2' (trigger: article.product .product-content .product-name:contains("product_1_2")) 2026-10-09 10:08:08,746 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [9/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:08,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [10/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:08:08,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [11/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:08:08,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [12/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:08,950 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [13/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:09,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [14/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:08:09,095 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [15/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:08:09,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [16/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:08:09,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [17/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:08:09,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [18/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:08:09,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [19/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:09,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [20/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:08:09,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:09] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.028 0.049 2026-10-09 10:08:09,450 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [21/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:08:09,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [22/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:08:09,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.019 0.066 2026-10-09 10:08:09,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [23/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:08:09,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [24/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^2$/) 2026-10-09 10:08:09,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [25/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:08:09,773 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [26/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(42.25) 2026-10-09 10:08:09,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [27/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(9.34) 2026-10-09 10:08:09,876 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [28/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:08:09,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [29/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:08:09,984 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:09,985 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:08:10,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [30/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:08:10,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [31/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step total is 42.25 (trigger: .total:contains("42.25")) 2026-10-09 10:08:10,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [32/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:08:10,200 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [33/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:08:10,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [34/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:08:10,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [35/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:08:10,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [36/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("42.25") 2026-10-09 10:08:10,401 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27100099 started for PoS orders references: [{'name': '/', 'pos_reference': '261-62-000001', 'uuid': '5a32c4f3-a2a9-488d-aee4-d632e9c3e40d'}] 2026-10-09 10:08:10,406 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:08:13,617 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27100099 order {'name': '/', 'pos_reference': '261-62-000001', 'uuid': '5a32c4f3-a2a9-488d-aee4-d632e9c3e40d'} created pos.order #495 2026-10-09 10:08:13,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27100099 finished 2026-10-09 10:08:14,271 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:08:14,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 862 1.265 2.612 2026-10-09 10:08:14,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 5 0.002 0.029 2026-10-09 10:08:14,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:14] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 2 0.000 0.035 2026-10-09 10:08:14,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [37/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-10-09 10:08:14,550 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44051138 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-62-000001', 'uuid': '5a32c4f3-a2a9-488d-aee4-d632e9c3e40d'}] 2026-10-09 10:08:14,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [38/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:08:14,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44051138 order {'name': 'Shop - 000001', 'pos_reference': '261-62-000001', 'uuid': '5a32c4f3-a2a9-488d-aee4-d632e9c3e40d'} sync ignored for existing PoS order pos.order(495,) (state: done) 2026-10-09 10:08:14,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44051138 finished 2026-10-09 10:08:14,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [39/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:08:14,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-10-09 10:08:14,751 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:08:14,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 86 0.101 0.204 2026-10-09 10:08:14,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 20136024 (allocated 23728128) 2026-10-09 10:08:14,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 64121 2026-10-09 10:08:14,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-10-09 10:08:14,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 64121 2026-10-09 10:08:15,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100815_110782_test_taxes_l10n_be_pos.txt 2026-10-09 10:08:15,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpeowkng6q_chrome_odoo" 2026-10-09 10:08:17,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 64338 2026-10-09 10:08:17,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpu6euoptq_chrome_odoo 2026-10-09 10:08:17,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:33769/json/version 2026-10-09 10:08:17,309 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33769', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:17,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:08:17,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:33769/json 2026-10-09 10:08:17,319 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33769', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:17,327 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:33769/devtools/page/7E5C9F32B554E42AB8DD806C74D33A11 2026-10-09 10:08:17,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-10-09 10:08:17,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-10-09 10:08:17,510 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:08:17,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-10-09 10:08:17,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:08:17,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:08:17,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:17] "GET /pos/ui/62 HTTP/1.1" 200 - 114 0.082 0.143 2026-10-09 10:08:17,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '7E5C9F32B554E42AB8DD806C74D33A11', 'loaderId': '8D210A564889AD3DBE6AD2FDA602ED0A', 'isDownload': False} 2026-10-09 10:08:17,767 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded')" 2026-10-09 10:08:17,799 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:08:17,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-10-09 10:08:17,843 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 10:08:17,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.042 2026-10-09 10:08:18,567 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:18,583 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:08:18,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.026 2026-10-09 10:08:18,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:08:18,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [1/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:08:18,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.020 2026-10-09 10:08:18,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:08:18,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:18,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.016 2026-10-09 10:08:18,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.037 2026-10-09 10:08:18,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.050 0.051 2026-10-09 10:08:18,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.098 2026-10-09 10:08:19,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.433 0.538 2026-10-09 10:08:19,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:08:20,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:08:20,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-10-09 10:08:20,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.016 2026-10-09 10:08:20,214 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:08:20,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-09 10:08:20,314 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:08:20,344 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:08:20,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:08:20,442 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:08:20,445 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:20,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.049 0.081 2026-10-09 10:08:20,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.005 0.143 2026-10-09 10:08:20,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-10-09 10:08:20,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.007 0.015 2026-10-09 10:08:20,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [2/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:08:20,769 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:08:20,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.113 0.075 2026-10-09 10:08:20,947 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:20,986 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [3/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_1' (trigger: article.product .product-content .product-name:contains("product_2_1")) 2026-10-09 10:08:20,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:20] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.018 0.205 2026-10-09 10:08:21,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.164 2026-10-09 10:08:21,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.021 0.231 2026-10-09 10:08:21,138 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:08:21,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-10-09 10:08:21,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-10-09 10:08:21,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.060 0.524 2026-10-09 10:08:21,381 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1441&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.380 2026-10-09 10:08:21,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.352 2026-10-09 10:08:21,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1440&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.010 0.293 2026-10-09 10:08:21,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.011 0.315 2026-10-09 10:08:21,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.323 2026-10-09 10:08:21,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1438&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-10-09 10:08:21,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-10-09 10:08:21,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1439&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.279 2026-10-09 10:08:21,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.221 2026-10-09 10:08:21,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.048 0.354 2026-10-09 10:08:21,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [4/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:22,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [5/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:08:22,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [6/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:08:22,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [7/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:22,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [8/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_2' (trigger: article.product .product-content .product-name:contains("product_2_2")) 2026-10-09 10:08:22,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [9/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:22,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [10/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:08:22,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [11/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:08:22,408 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [12/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:22,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [13/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:22,510 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [14/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:08:22,621 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [15/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:08:22,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [16/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:08:22,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [17/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:08:22,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [18/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:08:22,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [19/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:22,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [20/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:08:22,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:22] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.033 0.048 2026-10-09 10:08:22,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [21/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:08:23,036 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [22/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:08:23,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.032 0.068 2026-10-09 10:08:23,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [23/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:08:23,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [24/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^2$/) 2026-10-09 10:08:23,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [25/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:08:23,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [26/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(42.24) 2026-10-09 10:08:23,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [27/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(9.33) 2026-10-09 10:08:23,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [28/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:08:23,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [29/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:08:23,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:23,555 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:23,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [30/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:08:23,628 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [31/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step total is 42.24 (trigger: .total:contains("42.24")) 2026-10-09 10:08:23,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [32/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:08:23,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [33/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:08:23,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [34/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:08:23,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [35/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:08:23,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [36/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("42.24") 2026-10-09 10:08:23,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56390417 started for PoS orders references: [{'name': '/', 'pos_reference': '262-62-000001', 'uuid': 'a75584e5-9a81-4238-b0a7-58aea6b5bb29'}] 2026-10-09 10:08:23,974 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:08:26,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56390417 order {'name': '/', 'pos_reference': '262-62-000001', 'uuid': 'a75584e5-9a81-4238-b0a7-58aea6b5bb29'} created pos.order #496 2026-10-09 10:08:26,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56390417 finished 2026-10-09 10:08:27,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 726 1.256 2.001 2026-10-09 10:08:27,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:27] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:08:27,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:08:27,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [37/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-10-09 10:08:27,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2860602 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-62-000001', 'uuid': 'a75584e5-9a81-4238-b0a7-58aea6b5bb29'}] 2026-10-09 10:08:27,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2860602 order {'name': 'Shop - 000001', 'pos_reference': '262-62-000001', 'uuid': 'a75584e5-9a81-4238-b0a7-58aea6b5bb29'} sync ignored for existing PoS order pos.order(496,) (state: done) 2026-10-09 10:08:27,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [38/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:08:27,635 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2860602 finished 2026-10-09 10:08:27,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [39/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:08:27,719 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-10-09 10:08:27,722 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:08:27,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 18446284 (allocated 20320256) 2026-10-09 10:08:27,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 64338 2026-10-09 10:08:27,883 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-10-09 10:08:27,885 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 64338 2026-10-09 10:08:27,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.148 0.203 2026-10-09 10:08:28,018 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100828_017885_test_taxes_l10n_be_pos.txt 2026-10-09 10:08:28,018 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpu6euoptq_chrome_odoo" 2026-10-09 10:08:30,240 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 64551 2026-10-09 10:08:30,240 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpa6fb7rfu_chrome_odoo 2026-10-09 10:08:30,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:42899/json/version 2026-10-09 10:08:30,242 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42899', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:30,334 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:08:30,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:42899/json 2026-10-09 10:08:30,349 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42899', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:30,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:42899/devtools/page/330AEBBA7740AAB6E92F1AEA9571B67A 2026-10-09 10:08:30,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-10-09 10:08:30,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-10-09 10:08:30,504 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:08:30,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-10-09 10:08:30,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:08:30,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:08:30,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:30] "GET /pos/ui/62 HTTP/1.1" 200 - 92 0.170 0.170 2026-10-09 10:08:30,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '330AEBBA7740AAB6E92F1AEA9571B67A', 'loaderId': 'F71DF292BB9850E644B09213288CB47F', 'isDownload': False} 2026-10-09 10:08:30,892 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_be_pos_global_discount_round_per_line_price_included')" 2026-10-09 10:08:30,922 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:08:30,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:30] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 10:08:30,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:30] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:08:30,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:30] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.052 2026-10-09 10:08:31,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:31,750 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:31,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:08:31,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_be_pos_global_discount_round_per_line_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:08:31,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [1/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:08:31,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.018 0.013 2026-10-09 10:08:31,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:08:31,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:31,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.018 2026-10-09 10:08:31,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.029 2026-10-09 10:08:32,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.047 2026-10-09 10:08:32,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-10-09 10:08:33,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.441 0.585 2026-10-09 10:08:33,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:08:33,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:08:33,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.051 2026-10-09 10:08:33,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:08:33,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:08:33,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-10-09 10:08:33,549 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:33,584 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:08:33,592 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:08:33,594 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:33,643 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:33,677 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:08:33,734 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:08:33,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.056 0.132 2026-10-09 10:08:33,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.008 0.204 2026-10-09 10:08:33,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.012 0.054 2026-10-09 10:08:33,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [2/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:08:33,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.021 0.172 2026-10-09 10:08:33,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:33] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.039 0.229 2026-10-09 10:08:34,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.026 0.111 2026-10-09 10:08:34,061 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:08:34,070 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [3/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click product 'product_3_1' (trigger: article.product .product-content .product-name:contains("product_3_1")) 2026-10-09 10:08:34,113 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.009 0.088 2026-10-09 10:08:34,128 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:34,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.014 0.124 2026-10-09 10:08:34,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-10-09 10:08:34,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.009 0.214 2026-10-09 10:08:34,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-10-09 10:08:34,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1440&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.015 0.260 2026-10-09 10:08:34,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.011 0.243 2026-10-09 10:08:34,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1438&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-10-09 10:08:34,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1442&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-10-09 10:08:34,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1441&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.281 2026-10-09 10:08:34,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.010 0.279 2026-10-09 10:08:34,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-10-09 10:08:34,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-10-09 10:08:34,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1439&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-10-09 10:08:34,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "GET /web/image?model=product.template&field=image_128&id=1443&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.013 0.241 2026-10-09 10:08:34,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.048 0.245 2026-10-09 10:08:34,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [4/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:35,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [5/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:08:35,067 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [6/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:08:35,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [7/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:35,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [8/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click product 'product_3_2' (trigger: article.product .product-content .product-name:contains("product_3_2")) 2026-10-09 10:08:35,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [9/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:35,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [10/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:08:35,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [11/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:08:35,432 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [12/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:35,483 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [13/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:35,534 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [14/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:08:35,634 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [15/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:08:35,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [16/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:08:35,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [17/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:08:35,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [18/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:08:35,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [19/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:35,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [20/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:08:35,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:35] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.028 0.051 2026-10-09 10:08:36,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [21/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:08:36,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [22/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:08:36,097 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.030 0.067 2026-10-09 10:08:36,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [23/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:08:36,202 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [24/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^2$/) 2026-10-09 10:08:36,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [25/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:08:36,345 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [26/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(42.25) 2026-10-09 10:08:36,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [27/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(9.34) 2026-10-09 10:08:36,449 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [28/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:08:36,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [29/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:08:36,564 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:36,566 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:08:36,593 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [30/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:08:36,636 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [31/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step total is 42.25 (trigger: .total:contains("42.25")) 2026-10-09 10:08:36,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [32/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:08:36,775 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [33/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:08:36,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [34/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:08:36,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [35/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:08:36,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [36/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("42.25") 2026-10-09 10:08:36,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75535091 started for PoS orders references: [{'name': '/', 'pos_reference': '263-62-000001', 'uuid': '6df7cfc9-cadc-4198-b9e4-ed997ce9ee7c'}] 2026-10-09 10:08:36,967 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:39,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75535091 order {'name': '/', 'pos_reference': '263-62-000001', 'uuid': '6df7cfc9-cadc-4198-b9e4-ed997ce9ee7c'} created pos.order #497 2026-10-09 10:08:39,463 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75535091 finished 2026-10-09 10:08:39,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 689 1.003 1.748 2026-10-09 10:08:39,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:39] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:08:39,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 10:08:40,005 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [37/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-10-09 10:08:40,032 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3008085 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '263-62-000001', 'uuid': '6df7cfc9-cadc-4198-b9e4-ed997ce9ee7c'}] 2026-10-09 10:08:40,051 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3008085 order {'name': 'Shop - 000001', 'pos_reference': '263-62-000001', 'uuid': '6df7cfc9-cadc-4198-b9e4-ed997ce9ee7c'} sync ignored for existing PoS order pos.order(497,) (state: done) 2026-10-09 10:08:40,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [38/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:08:40,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3008085 finished 2026-10-09 10:08:40,146 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [39/39] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:08:40,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-10-09 10:08:40,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_be_pos_global_discount_round_per_line_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:08:40,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.145 0.213 2026-10-09 10:08:40,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 20219008 (allocated 23728128) 2026-10-09 10:08:40,473 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 64551 2026-10-09 10:08:40,476 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-10-09 10:08:40,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 64551 2026-10-09 10:08:40,636 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100840_636144_test_taxes_l10n_be_pos.txt 2026-10-09 10:08:40,636 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpa6fb7rfu_chrome_odoo" 2026-10-09 10:08:42,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 64785 2026-10-09 10:08:42,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpjxlbcin7_chrome_odoo 2026-10-09 10:08:42,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:38229/json/version 2026-10-09 10:08:42,833 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38229', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:42,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:08:42,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:38229/json 2026-10-09 10:08:42,933 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38229', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:42,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:38229/devtools/page/863C00D3BC8A69ED6C39BD077E5B1B63 2026-10-09 10:08:43,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-10-09 10:08:43,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-10-09 10:08:43,147 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:08:43,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-10-09 10:08:43,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:08:43,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:08:43,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:43] "GET /pos/ui/62 HTTP/1.1" 200 - 92 0.138 0.157 2026-10-09 10:08:43,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '863C00D3BC8A69ED6C39BD077E5B1B63', 'loaderId': '0D309D9396A260CB7E60DC5C2FF64C4A', 'isDownload': False} 2026-10-09 10:08:43,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_be_pos_global_discount_round_globally_price_included')" 2026-10-09 10:08:43,499 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:08:43,535 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 10:08:43,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 10:08:43,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.064 2026-10-09 10:08:44,313 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:08:44,315 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:08:44,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:08:44,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-09 10:08:44,378 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_be_pos_global_discount_round_globally_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:08:44,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [1/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:08:44,403 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:08:44,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:44,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 10:08:44,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.024 2026-10-09 10:08:44,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-09 10:08:44,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.054 2026-10-09 10:08:45,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.393 0.620 2026-10-09 10:08:45,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:08:45,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.016 2026-10-09 10:08:45,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:45] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.071 2026-10-09 10:08:45,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:08:46,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:08:46,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 10:08:46,113 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:08:46,147 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:08:46,149 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:08:46,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.022 0.067 2026-10-09 10:08:46,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-09 10:08:46,258 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.048 2026-10-09 10:08:46,264 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-10-09 10:08:46,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.028 0.138 2026-10-09 10:08:46,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.015 0.063 2026-10-09 10:08:46,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [2/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:08:46,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.029 0.042 2026-10-09 10:08:46,648 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:08:46,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.103 2026-10-09 10:08:46,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [3/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click product 'product_4_1' (trigger: article.product .product-content .product-name:contains("product_4_1")) 2026-10-09 10:08:46,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.170 2026-10-09 10:08:46,744 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:46,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.010 0.221 2026-10-09 10:08:46,823 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:46,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.027 0.261 2026-10-09 10:08:46,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.332 2026-10-09 10:08:47,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.078 0.342 2026-10-09 10:08:47,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1442&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.355 2026-10-09 10:08:47,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1438&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.014 0.324 2026-10-09 10:08:47,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1440&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.012 0.358 2026-10-09 10:08:47,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.039 0.632 2026-10-09 10:08:47,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1439&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.016 0.300 2026-10-09 10:08:47,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.304 2026-10-09 10:08:47,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1443&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-10-09 10:08:47,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1444&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.013 0.576 2026-10-09 10:08:47,584 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1445&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.009 0.307 2026-10-09 10:08:47,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-10-09 10:08:47,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1441&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-10-09 10:08:47,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.184 2026-10-09 10:08:47,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.167 2026-10-09 10:08:47,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.083 0.317 2026-10-09 10:08:47,948 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [4/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:47,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [5/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:08:48,051 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [6/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:08:48,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [7/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:48,152 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [8/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click product 'product_4_2' (trigger: article.product .product-content .product-name:contains("product_4_2")) 2026-10-09 10:08:48,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [9/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:48,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [10/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:08:48,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [11/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:08:48,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [12/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:48,449 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [13/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:08:48,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [14/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:08:48,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [15/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:08:48,665 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [16/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:08:48,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [17/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:08:48,775 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [18/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:08:48,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [19/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:08:48,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [20/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:08:48,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [21/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:08:48,943 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:48] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.053 0.048 2026-10-09 10:08:49,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [22/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:08:49,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.029 0.063 2026-10-09 10:08:49,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [23/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:08:49,129 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [24/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^2$/) 2026-10-09 10:08:49,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [25/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:08:49,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [26/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(42.25) 2026-10-09 10:08:49,327 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [27/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(9.33) 2026-10-09 10:08:49,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [28/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:08:49,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [29/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:08:49,486 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:49,494 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:49,519 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [30/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:08:49,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [31/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step total is 42.25 (trigger: .total:contains("42.25")) 2026-10-09 10:08:49,620 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [32/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:08:49,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [33/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:08:49,757 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [34/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:08:49,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [35/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:08:49,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [36/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("42.25") 2026-10-09 10:08:49,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9669337 started for PoS orders references: [{'name': '/', 'pos_reference': '264-62-000001', 'uuid': 'd5441099-a85d-4b55-abcf-bb31fec9e6a3'}] 2026-10-09 10:08:49,907 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:08:52,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9669337 order {'name': '/', 'pos_reference': '264-62-000001', 'uuid': 'd5441099-a85d-4b55-abcf-bb31fec9e6a3'} created pos.order #498 2026-10-09 10:08:52,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9669337 finished 2026-10-09 10:08:52,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 701 1.063 1.843 2026-10-09 10:08:52,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:52] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:08:52,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:08:53,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [37/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-10-09 10:08:53,055 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25341675 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '264-62-000001', 'uuid': 'd5441099-a85d-4b55-abcf-bb31fec9e6a3'}] 2026-10-09 10:08:53,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25341675 order {'name': 'Shop - 000001', 'pos_reference': '264-62-000001', 'uuid': 'd5441099-a85d-4b55-abcf-bb31fec9e6a3'} sync ignored for existing PoS order pos.order(498,) (state: done) 2026-10-09 10:08:53,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [38/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:08:53,110 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25341675 finished 2026-10-09 10:08:53,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [39/39] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:08:53,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-10-09 10:08:53,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_be_pos_global_discount_round_globally_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:08:53,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.123 0.219 2026-10-09 10:08:53,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 20388908 (allocated 24252416) 2026-10-09 10:08:53,464 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 64785 2026-10-09 10:08:53,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-10-09 10:08:53,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 64785 2026-10-09 10:08:53,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100853_601439_test_taxes_l10n_be_pos.txt 2026-10-09 10:08:53,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpjxlbcin7_chrome_odoo" 2026-10-09 10:08:55,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos ... 2026-10-09 10:08:56,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 65012 2026-10-09 10:08:56,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmp_5ort0kr_chrome_odoo 2026-10-09 10:08:56,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:36625/json/version 2026-10-09 10:08:56,292 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36625', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:56,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:08:56,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:36625/json 2026-10-09 10:08:56,382 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36625', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:08:56,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:36625/devtools/page/EEAEF3FFEAC3B82B0D61BAA2B0C52726 2026-10-09 10:08:56,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-10-09 10:08:56,438 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-10-09 10:08:56,570 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:08:56,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-10-09 10:08:56,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:08:56,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:08:56,610 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:08:57,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:57] "GET /pos/ui/62 HTTP/1.1" 200 - 137 0.193 0.854 2026-10-09 10:08:57,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'EEAEF3FFEAC3B82B0D61BAA2B0C52726', 'loaderId': '4A5EAEB4BB668BD6DFD9E39AA35ADCCF', 'isDownload': False} 2026-10-09 10:08:57,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded')" 2026-10-09 10:08:57,676 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:08:57,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:57] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.025 2026-10-09 10:08:57,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:57] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.048 2026-10-09 10:08:57,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:57] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.039 2026-10-09 10:08:58,450 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:08:58,485 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-10-09 10:08:58,491 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.033 2026-10-09 10:08:58,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:08:58,535 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-09 10:08:58,541 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [1/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:08:58,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 10:08:58,573 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:08:58,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.020 2026-10-09 10:08:58,636 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.030 2026-10-09 10:08:58,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-09 10:08:58,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.053 2026-10-09 10:08:59,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.425 0.582 2026-10-09 10:08:59,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:08:59,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:08:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-09 10:09:00,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.062 2026-10-09 10:09:00,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:09:00,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:09:00,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-09 10:09:00,220 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:00,241 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:00,263 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:09:00,275 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:09:00,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.041 0.047 2026-10-09 10:09:00,380 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:09:00,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.024 0.113 2026-10-09 10:09:00,389 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-09 10:09:00,430 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:09:00,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [2/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:09:00,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.051 0.085 2026-10-09 10:09:00,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.091 0.243 2026-10-09 10:09:00,733 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:00,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.016 0.344 2026-10-09 10:09:00,791 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [3/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_1' (trigger: article.product .product-content .product-name:contains("product_1_1")) 2026-10-09 10:09:00,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.019 0.218 2026-10-09 10:09:00,893 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:00,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.013 0.252 2026-10-09 10:09:00,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:00] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.319 2026-10-09 10:09:01,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.380 2026-10-09 10:09:01,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.015 0.368 2026-10-09 10:09:01,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.010 0.365 2026-10-09 10:09:01,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.292 2026-10-09 10:09:01,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.319 2026-10-09 10:09:01,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-09 10:09:01,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image?model=product.template&field=image_128&id=1446&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-10-09 10:09:01,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image?model=product.template&field=image_128&id=1447&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.235 2026-10-09 10:09:01,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.004 0.210 2026-10-09 10:09:01,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.071 0.255 2026-10-09 10:09:01,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [4/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:01,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [5/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:09:01,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [6/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:09:01,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [7/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:01,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [8/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_2' (trigger: article.product .product-content .product-name:contains("product_1_2")) 2026-10-09 10:09:01,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [9/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:02,007 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [10/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:09:02,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [11/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:09:02,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [12/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:02,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [13/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:02,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [14/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:09:02,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [15/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:09:02,376 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [16/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:09:02,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [17/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:09:02,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [18/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:09:02,557 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [19/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:02,614 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [20/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:09:02,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:02] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.023 0.058 2026-10-09 10:09:02,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [21/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:09:02,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [22/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:09:02,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.030 0.060 2026-10-09 10:09:02,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [23/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:09:02,858 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [24/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^2$/) 2026-10-09 10:09:02,908 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [25/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:09:03,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [26/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(94.08) 2026-10-09 10:09:03,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [27/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(30.7) 2026-10-09 10:09:03,129 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [28/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:09:03,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [29/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:09:03,261 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:03,267 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:03,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [30/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:09:03,344 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [31/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step total is 94.08 (trigger: .total:contains("94.08")) 2026-10-09 10:09:03,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [32/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:09:03,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [33/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:09:03,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [34/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:09:03,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [35/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:09:03,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [36/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("94.08") 2026-10-09 10:09:03,689 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4203627 started for PoS orders references: [{'name': '/', 'pos_reference': '261-62-000001', 'uuid': 'e546470d-7ed6-46fd-9c89-e18634e7d4f5'}] 2026-10-09 10:09:03,715 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:09:07,006 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4203627 order {'name': '/', 'pos_reference': '261-62-000001', 'uuid': 'e546470d-7ed6-46fd-9c89-e18634e7d4f5'} created pos.order #499 2026-10-09 10:09:07,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4203627 finished 2026-10-09 10:09:07,558 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:09:07,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 870 1.161 2.713 2026-10-09 10:09:07,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:07] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 6 0.004 0.017 2026-10-09 10:09:07,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.023 2026-10-09 10:09:07,837 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9738020 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-62-000001', 'uuid': 'e546470d-7ed6-46fd-9c89-e18634e7d4f5'}] 2026-10-09 10:09:07,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [37/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-10-09 10:09:07,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9738020 order {'name': 'Shop - 000001', 'pos_reference': '261-62-000001', 'uuid': 'e546470d-7ed6-46fd-9c89-e18634e7d4f5'} sync ignored for existing PoS order pos.order(499,) (state: done) 2026-10-09 10:09:07,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [38/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:09:07,896 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9738020 finished 2026-10-09 10:09:07,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [39/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:09:08,026 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-10-09 10:09:08,032 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:09:08,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 86 0.085 0.193 2026-10-09 10:09:08,240 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 19774780 (allocated 25038848) 2026-10-09 10:09:08,243 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 65012 2026-10-09 10:09:08,246 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-10-09 10:09:08,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 65012 2026-10-09 10:09:08,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100908_399862_test_taxes_l10n_br_pos.txt 2026-10-09 10:09:08,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmp_5ort0kr_chrome_odoo" 2026-10-09 10:09:10,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 65231 2026-10-09 10:09:10,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmphjoex81n_chrome_odoo 2026-10-09 10:09:10,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:46753/json/version 2026-10-09 10:09:10,970 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46753', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:09:11,036 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:09:11,036 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:46753/json 2026-10-09 10:09:11,037 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46753', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:09:11,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:46753/devtools/page/4358C9489A9A74F5D951BDC09934EE96 2026-10-09 10:09:11,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-10-09 10:09:11,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-10-09 10:09:11,343 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:09:11,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-10-09 10:09:11,356 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:09:11,356 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:09:11,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:11] "GET /pos/ui/62 HTTP/1.1" 200 - 114 0.132 0.162 2026-10-09 10:09:11,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '4358C9489A9A74F5D951BDC09934EE96', 'loaderId': '4C402FF6F62EA22B96247A76D6E487EF', 'isDownload': False} 2026-10-09 10:09:11,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded')" 2026-10-09 10:09:11,722 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:09:11,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:11] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-09 10:09:11,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:11] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-10-09 10:09:11,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:11] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.060 2026-10-09 10:09:12,498 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:09:12,505 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:09:12,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.038 2026-10-09 10:09:12,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:09:12,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [1/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:09:12,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.008 2026-10-09 10:09:12,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:09:12,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:12,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.015 2026-10-09 10:09:12,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 10:09:12,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.053 2026-10-09 10:09:12,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-10-09 10:09:13,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.404 0.603 2026-10-09 10:09:13,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:09:14,021 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:09:14,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.044 2026-10-09 10:09:14,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.015 2026-10-09 10:09:14,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:09:14,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.013 2026-10-09 10:09:14,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:09:14,277 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:09:14,291 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:09:14,318 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:09:14,368 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:14,392 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:09:14,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.068 0.047 2026-10-09 10:09:14,443 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:09:14,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.015 0.144 2026-10-09 10:09:14,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.038 0.078 2026-10-09 10:09:14,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [2/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:09:14,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.007 0.116 2026-10-09 10:09:14,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.038 0.210 2026-10-09 10:09:14,666 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:14,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-10-09 10:09:14,747 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.144 2026-10-09 10:09:14,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [3/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_1' (trigger: article.product .product-content .product-name:contains("product_2_1")) 2026-10-09 10:09:14,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.163 2026-10-09 10:09:14,796 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:09:14,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.008 0.181 2026-10-09 10:09:14,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.022 0.230 2026-10-09 10:09:14,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-10-09 10:09:14,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image?model=product.template&field=image_128&id=1448&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-10-09 10:09:14,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:14] "GET /web/image?model=product.template&field=image_128&id=1446&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-10-09 10:09:15,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:15] "GET /web/image?model=product.template&field=image_128&id=1449&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.195 2026-10-09 10:09:15,054 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:15] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-09 10:09:15,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:15] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-10-09 10:09:15,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:15] "GET /web/image?model=product.template&field=image_128&id=1447&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-10-09 10:09:15,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:15] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.195 2026-10-09 10:09:15,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.042 0.215 2026-10-09 10:09:15,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:15] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-09 10:09:15,356 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [4/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:15,410 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [5/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:09:15,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [6/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:09:15,510 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [7/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:15,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [8/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_2' (trigger: article.product .product-content .product-name:contains("product_2_2")) 2026-10-09 10:09:15,657 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [9/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:15,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [10/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:09:15,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [11/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:09:15,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [12/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:15,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [13/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:15,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [14/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:09:16,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [15/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:09:16,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [16/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:09:16,129 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [17/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:09:16,189 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [18/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:09:16,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [19/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:16,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [20/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:09:16,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:16] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.019 0.047 2026-10-09 10:09:16,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [21/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:09:16,415 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [22/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:09:16,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.027 0.078 2026-10-09 10:09:16,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [23/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:09:16,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [24/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^2$/) 2026-10-09 10:09:16,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [25/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:09:16,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [26/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(94.08) 2026-10-09 10:09:16,757 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [27/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(30.71) 2026-10-09 10:09:16,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [28/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:09:16,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [29/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:09:16,907 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:16,915 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:16,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [30/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:09:16,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [31/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step total is 94.08 (trigger: .total:contains("94.08")) 2026-10-09 10:09:17,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [32/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:09:17,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [33/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:09:17,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [34/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:09:17,240 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [35/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:09:17,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [36/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("94.08") 2026-10-09 10:09:17,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39152881 started for PoS orders references: [{'name': '/', 'pos_reference': '262-62-000001', 'uuid': '9d2a5e10-4f2d-4996-8611-0c4ccf515f30'}] 2026-10-09 10:09:17,340 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:09:19,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39152881 order {'name': '/', 'pos_reference': '262-62-000001', 'uuid': '9d2a5e10-4f2d-4996-8611-0c4ccf515f30'} created pos.order #500 2026-10-09 10:09:20,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39152881 finished 2026-10-09 10:09:20,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 734 1.359 1.981 2026-10-09 10:09:20,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:20] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:09:20,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.019 2026-10-09 10:09:20,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [37/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-10-09 10:09:20,931 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89797371 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-62-000001', 'uuid': '9d2a5e10-4f2d-4996-8611-0c4ccf515f30'}] 2026-10-09 10:09:20,944 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89797371 order {'name': 'Shop - 000001', 'pos_reference': '262-62-000001', 'uuid': '9d2a5e10-4f2d-4996-8611-0c4ccf515f30'} sync ignored for existing PoS order pos.order(500,) (state: done) 2026-10-09 10:09:20,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [38/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:09:20,981 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89797371 finished 2026-10-09 10:09:21,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [39/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:09:21,105 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-10-09 10:09:21,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:09:21,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.087 0.192 2026-10-09 10:09:21,312 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 19705688 (allocated 24514560) 2026-10-09 10:09:21,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 65231 2026-10-09 10:09:21,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-10-09 10:09:21,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 65231 2026-10-09 10:09:21,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100921_466868_test_taxes_l10n_br_pos.txt 2026-10-09 10:09:21,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmphjoex81n_chrome_odoo" 2026-10-09 10:09:23,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 65446 2026-10-09 10:09:23,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpm3fxwkro_chrome_odoo 2026-10-09 10:09:23,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:39241/json/version 2026-10-09 10:09:23,818 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39241', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:09:23,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:09:23,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:39241/json 2026-10-09 10:09:23,922 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39241', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:09:23,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:39241/devtools/page/1B3490EB802FEA0F35E280747961A615 2026-10-09 10:09:23,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-10-09 10:09:23,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-10-09 10:09:24,178 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:09:24,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-10-09 10:09:24,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:09:24,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:09:24,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:24] "GET /pos/ui/62 HTTP/1.1" 200 - 92 0.157 0.155 2026-10-09 10:09:24,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '1B3490EB802FEA0F35E280747961A615', 'loaderId': '494B1C0E97CA6D72B19376447FE2FBC8', 'isDownload': False} 2026-10-09 10:09:24,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_br_pos_global_discount_round_per_line_price_included')" 2026-10-09 10:09:24,573 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:09:24,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:24] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.025 2026-10-09 10:09:24,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:24] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.056 2026-10-09 10:09:24,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:24] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.068 2026-10-09 10:09:25,419 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:25,430 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:25,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:09:25,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_br_pos_global_discount_round_per_line_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:09:25,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.011 2026-10-09 10:09:25,511 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [1/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:09:25,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:09:25,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:25,605 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.013 2026-10-09 10:09:25,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 10:09:25,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.067 2026-10-09 10:09:25,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.061 2026-10-09 10:09:26,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.539 0.587 2026-10-09 10:09:26,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:09:27,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.023 2026-10-09 10:09:27,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.051 2026-10-09 10:09:27,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.013 2026-10-09 10:09:27,228 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:09:27,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 10:09:27,320 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:09:27,365 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:09:27,369 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:09:27,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.053 0.065 2026-10-09 10:09:27,450 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:09:27,452 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 10:09:27,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.005 0.135 2026-10-09 10:09:27,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.009 0.056 2026-10-09 10:09:27,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.153 2026-10-09 10:09:27,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [2/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:09:27,658 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:09:27,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.009 0.035 2026-10-09 10:09:27,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.078 0.076 2026-10-09 10:09:27,815 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:27,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [3/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click product 'product_3_1' (trigger: article.product .product-content .product-name:contains("product_3_1")) 2026-10-09 10:09:27,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.087 0.203 2026-10-09 10:09:27,967 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:28,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.292 2026-10-09 10:09:28,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.305 2026-10-09 10:09:28,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.346 2026-10-09 10:09:28,113 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.393 2026-10-09 10:09:28,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.316 2026-10-09 10:09:28,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.205 2026-10-09 10:09:28,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1446&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-10-09 10:09:28,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-09 10:09:28,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1447&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.009 0.193 2026-10-09 10:09:28,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1448&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-09 10:09:28,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1449&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-10-09 10:09:28,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1450&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.195 2026-10-09 10:09:28,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1451&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-10-09 10:09:28,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.034 0.224 2026-10-09 10:09:28,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.213 2026-10-09 10:09:28,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:28] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.010 0.285 2026-10-09 10:09:28,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [4/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:28,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [5/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:09:28,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [6/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:09:28,779 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [7/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:28,833 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [8/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click product 'product_3_2' (trigger: article.product .product-content .product-name:contains("product_3_2")) 2026-10-09 10:09:28,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [9/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:28,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [10/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:09:29,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [11/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:09:29,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [12/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:29,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [13/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:29,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [14/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:09:29,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [15/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:09:29,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [16/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:09:29,409 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [17/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:09:29,470 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [18/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:09:29,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [19/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:29,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [20/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:09:29,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:29] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.023 0.049 2026-10-09 10:09:29,643 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [21/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:09:29,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [22/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:09:29,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.041 0.062 2026-10-09 10:09:29,769 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [23/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:09:29,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [24/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^2$/) 2026-10-09 10:09:29,876 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [25/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:09:29,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [26/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(94.08) 2026-10-09 10:09:30,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [27/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(30.7) 2026-10-09 10:09:30,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [28/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:09:30,177 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [29/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:09:30,196 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:30,202 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:09:30,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [30/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:09:30,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [31/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step total is 94.08 (trigger: .total:contains("94.08")) 2026-10-09 10:09:30,334 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [32/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:09:30,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [33/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:09:30,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [34/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:09:30,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [35/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:09:30,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [36/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("94.08") 2026-10-09 10:09:30,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78411830 started for PoS orders references: [{'name': '/', 'pos_reference': '263-62-000001', 'uuid': '4b55cd6f-8d52-432c-aadd-4b0df5d55f88'}] 2026-10-09 10:09:30,618 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:33,129 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78411830 order {'name': '/', 'pos_reference': '263-62-000001', 'uuid': '4b55cd6f-8d52-432c-aadd-4b0df5d55f88'} created pos.order #501 2026-10-09 10:09:33,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78411830 finished 2026-10-09 10:09:33,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 697 1.223 1.878 2026-10-09 10:09:33,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:33] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:09:33,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:09:34,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [37/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-10-09 10:09:34,024 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60582882 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '263-62-000001', 'uuid': '4b55cd6f-8d52-432c-aadd-4b0df5d55f88'}] 2026-10-09 10:09:34,058 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60582882 order {'name': 'Shop - 000001', 'pos_reference': '263-62-000001', 'uuid': '4b55cd6f-8d52-432c-aadd-4b0df5d55f88'} sync ignored for existing PoS order pos.order(501,) (state: done) 2026-10-09 10:09:34,068 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [38/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:09:34,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60582882 finished 2026-10-09 10:09:34,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [39/39] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:09:34,207 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-10-09 10:09:34,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_br_pos_global_discount_round_per_line_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:09:34,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 18614836 (allocated 20320256) 2026-10-09 10:09:34,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.184 0.222 2026-10-09 10:09:34,432 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 65446 2026-10-09 10:09:34,433 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-10-09 10:09:34,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 65446 2026-10-09 10:09:34,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100934_570982_test_taxes_l10n_br_pos.txt 2026-10-09 10:09:34,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpm3fxwkro_chrome_odoo" 2026-10-09 10:09:36,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 65667 2026-10-09 10:09:36,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmp5mfzhvb6_chrome_odoo 2026-10-09 10:09:36,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:35879/json/version 2026-10-09 10:09:36,755 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35879', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:09:36,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:09:36,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:35879/json 2026-10-09 10:09:36,800 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35879', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:09:36,811 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:35879/devtools/page/B5A10590C63C02A51143080FE6AC253E 2026-10-09 10:09:36,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-10-09 10:09:36,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-10-09 10:09:37,013 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:09:37,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-10-09 10:09:37,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:09:37,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:09:37,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:37] "GET /pos/ui/62 HTTP/1.1" 200 - 92 0.085 0.157 2026-10-09 10:09:37,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'B5A10590C63C02A51143080FE6AC253E', 'loaderId': '9CD69F02A420556BAB904BDB5852D8C7', 'isDownload': False} 2026-10-09 10:09:37,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_br_pos_global_discount_round_globally_price_included')" 2026-10-09 10:09:37,358 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:09:37,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:37] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-09 10:09:37,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:37] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-09 10:09:37,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:37] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-09 10:09:38,131 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:38,136 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:09:38,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:09:38,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 10:09:38,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_br_pos_global_discount_round_globally_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:09:38,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [1/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:09:38,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:09:38,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:38,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.020 2026-10-09 10:09:38,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.022 2026-10-09 10:09:38,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 10:09:38,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.044 0.061 2026-10-09 10:09:39,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.431 0.570 2026-10-09 10:09:39,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:39] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:09:39,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 10:09:39,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:39] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.050 2026-10-09 10:09:39,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:09:39,853 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:09:39,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-09 10:09:39,956 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:39,981 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:40,007 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:09:40,042 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:09:40,048 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:09:40,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.063 0.047 2026-10-09 10:09:40,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.014 0.160 2026-10-09 10:09:40,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.179 2026-10-09 10:09:40,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.009 0.108 2026-10-09 10:09:40,223 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [2/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:09:40,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-10-09 10:09:40,375 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.039 2026-10-09 10:09:40,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.072 0.098 2026-10-09 10:09:40,487 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:09:40,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [3/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click product 'product_4_1' (trigger: article.product .product-content .product-name:contains("product_4_1")) 2026-10-09 10:09:40,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.172 2026-10-09 10:09:40,517 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:40,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.203 2026-10-09 10:09:40,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 10:09:40,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1448&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.224 2026-10-09 10:09:40,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1451&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.120 2026-10-09 10:09:40,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1446&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.149 2026-10-09 10:09:40,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.040 0.457 2026-10-09 10:09:40,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1452&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.264 2026-10-09 10:09:40,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-10-09 10:09:40,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1449&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.263 2026-10-09 10:09:40,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1450&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.270 2026-10-09 10:09:40,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:40] "GET /web/image?model=product.template&field=image_128&id=1453&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-10-09 10:09:41,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:41] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.012 0.206 2026-10-09 10:09:41,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:41] "GET /web/image?model=product.template&field=image_128&id=1447&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.011 0.227 2026-10-09 10:09:41,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:41] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-10-09 10:09:41,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.035 0.260 2026-10-09 10:09:41,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:41] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.011 0.268 2026-10-09 10:09:41,311 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:41] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.273 2026-10-09 10:09:41,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:41] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.389 2026-10-09 10:09:41,346 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [4/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:41,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [5/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:09:41,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [6/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:09:41,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [7/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:41,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [8/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click product 'product_4_2' (trigger: article.product .product-content .product-name:contains("product_4_2")) 2026-10-09 10:09:41,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [9/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:41,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [10/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:09:41,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [11/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:09:41,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [12/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:41,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [13/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:41,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [14/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:09:42,007 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [15/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:09:42,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [16/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:09:42,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [17/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:09:42,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [18/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:09:42,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [19/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:42,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [20/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:09:42,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:42] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.033 0.051 2026-10-09 10:09:42,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [21/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:09:42,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [22/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:09:42,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.045 0.064 2026-10-09 10:09:42,506 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [23/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:09:42,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [24/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^2$/) 2026-10-09 10:09:42,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [25/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:09:42,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [26/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(94.08) 2026-10-09 10:09:42,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [27/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(30.71) 2026-10-09 10:09:42,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [28/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:09:42,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [29/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:09:42,942 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:09:42,944 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:09:42,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [30/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:09:43,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [31/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step total is 94.08 (trigger: .total:contains("94.08")) 2026-10-09 10:09:43,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [32/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:09:43,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [33/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:09:43,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [34/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:09:43,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [35/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:09:43,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [36/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("94.08") 2026-10-09 10:09:43,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54935451 started for PoS orders references: [{'name': '/', 'pos_reference': '264-62-000001', 'uuid': 'a0401d79-35bf-426d-ab2b-427e9605b640'}] 2026-10-09 10:09:43,357 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:09:45,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54935451 order {'name': '/', 'pos_reference': '264-62-000001', 'uuid': 'a0401d79-35bf-426d-ab2b-427e9605b640'} created pos.order #502 2026-10-09 10:09:45,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54935451 finished 2026-10-09 10:09:46,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 697 1.017 1.813 2026-10-09 10:09:46,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:46] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:09:46,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.026 2026-10-09 10:09:46,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [37/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-10-09 10:09:46,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93531776 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '264-62-000001', 'uuid': 'a0401d79-35bf-426d-ab2b-427e9605b640'}] 2026-10-09 10:09:46,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [38/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:09:46,511 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93531776 order {'name': 'Shop - 000001', 'pos_reference': '264-62-000001', 'uuid': 'a0401d79-35bf-426d-ab2b-427e9605b640'} sync ignored for existing PoS order pos.order(502,) (state: done) 2026-10-09 10:09:46,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93531776 finished 2026-10-09 10:09:46,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [39/39] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:09:46,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-10-09 10:09:46,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_br_pos_global_discount_round_globally_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:09:46,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.100 0.202 2026-10-09 10:09:46,902 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 20008832 (allocated 25300992) 2026-10-09 10:09:46,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 65667 2026-10-09 10:09:46,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-10-09 10:09:46,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 65667 2026-10-09 10:09:47,053 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_100947_053350_test_taxes_l10n_br_pos.txt 2026-10-09 10:09:47,053 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmp5mfzhvb6_chrome_odoo" 2026-10-09 10:09:48,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos ... 2026-10-09 10:09:49,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 65889 2026-10-09 10:09:49,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpk_4njby6_chrome_odoo 2026-10-09 10:09:49,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:46095/json/version 2026-10-09 10:09:49,395 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46095', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:09:49,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:09:49,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:46095/json 2026-10-09 10:09:49,443 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46095', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:09:49,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:46095/devtools/page/EE63D38ECFCEE914F7D18FA3D4DDD170 2026-10-09 10:09:49,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-10-09 10:09:49,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-10-09 10:09:49,711 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:09:49,719 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-10-09 10:09:49,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:09:49,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:09:49,745 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:09:50,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:50] "GET /pos/ui/62 HTTP/1.1" 200 - 137 0.116 0.977 2026-10-09 10:09:50,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': 'EE63D38ECFCEE914F7D18FA3D4DDD170', 'loaderId': 'C15A2F8559E6FB043998E825F7E2F72D', 'isDownload': False} 2026-10-09 10:09:50,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded')" 2026-10-09 10:09:50,873 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:09:50,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:50] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 10:09:50,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:50] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-09 10:09:50,943 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:50] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.027 2026-10-09 10:09:51,726 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:09:51,732 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:09:51,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 10:09:51,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:09:51,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-09 10:09:51,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [1/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:09:51,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:09:51,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:51,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.019 2026-10-09 10:09:51,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.048 2026-10-09 10:09:51,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.052 2026-10-09 10:09:51,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-10-09 10:09:53,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.405 0.568 2026-10-09 10:09:53,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:09:53,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:09:53,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.042 2026-10-09 10:09:53,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.023 2026-10-09 10:09:53,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:09:53,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 10:09:53,448 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:53,452 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:53,458 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 10:09:53,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.013 0.066 2026-10-09 10:09:53,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:09:53,566 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-09 10:09:53,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.058 0.126 2026-10-09 10:09:53,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.198 2026-10-09 10:09:53,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.015 0.084 2026-10-09 10:09:53,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [2/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:09:53,822 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:53,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.047 0.047 2026-10-09 10:09:53,915 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:09:54,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [3/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_1' (trigger: article.product .product-content .product-name:contains("product_1_1")) 2026-10-09 10:09:54,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.074 0.177 2026-10-09 10:09:54,065 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:54,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.012 0.238 2026-10-09 10:09:54,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-10-09 10:09:54,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.271 2026-10-09 10:09:54,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1454&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.299 2026-10-09 10:09:54,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.186 2026-10-09 10:09:54,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.080 0.536 2026-10-09 10:09:54,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.363 2026-10-09 10:09:54,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1455&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.362 2026-10-09 10:09:54,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.006 0.347 2026-10-09 10:09:54,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.056 0.408 2026-10-09 10:09:54,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-10-09 10:09:54,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.275 2026-10-09 10:09:54,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:54] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.523 2026-10-09 10:09:54,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [4/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:54,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [5/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:09:54,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [6/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:09:54,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [7/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:55,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [8/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_2' (trigger: article.product .product-content .product-name:contains("product_1_2")) 2026-10-09 10:09:55,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [9/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:55,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [10/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:09:55,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [11/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:09:55,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [12/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:55,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [13/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:09:55,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [14/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:09:55,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [15/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:09:55,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [16/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:09:55,640 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [17/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:09:55,700 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [18/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:09:55,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [19/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:09:55,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [20/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:09:55,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:55] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.030 0.047 2026-10-09 10:09:55,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [21/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:09:55,929 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [22/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:09:55,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.032 0.075 2026-10-09 10:09:55,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [23/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:09:56,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [24/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^2$/) 2026-10-09 10:09:56,103 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [25/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:09:56,216 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [26/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(35.91) 2026-10-09 10:09:56,267 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [27/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(4.76) 2026-10-09 10:09:56,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [28/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:09:56,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [29/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:09:56,411 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:09:56,415 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:09:56,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [30/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:09:56,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [31/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step total is 35.91 (trigger: .total:contains("35.91")) 2026-10-09 10:09:56,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [32/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:09:56,628 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [33/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:09:56,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [34/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:09:56,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [35/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:09:56,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [36/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("35.91") 2026-10-09 10:09:56,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37023240 started for PoS orders references: [{'name': '/', 'pos_reference': '261-62-000001', 'uuid': '1cdf31a7-af71-4f01-90ac-4d227dc3b87b'}] 2026-10-09 10:09:56,830 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:09:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:10:00,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37023240 order {'name': '/', 'pos_reference': '261-62-000001', 'uuid': '1cdf31a7-af71-4f01-90ac-4d227dc3b87b'} created pos.order #503 2026-10-09 10:10:00,742 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37023240 finished 2026-10-09 10:10:01,096 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:10:01,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 865 1.467 2.809 2026-10-09 10:10:01,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:01] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 6 0.002 0.017 2026-10-09 10:10:01,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:10:01,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [37/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-10-09 10:10:01,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43746663 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-62-000001', 'uuid': '1cdf31a7-af71-4f01-90ac-4d227dc3b87b'}] 2026-10-09 10:10:01,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [38/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:01,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43746663 order {'name': 'Shop - 000001', 'pos_reference': '261-62-000001', 'uuid': '1cdf31a7-af71-4f01-90ac-4d227dc3b87b'} sync ignored for existing PoS order pos.order(503,) (state: done) 2026-10-09 10:10:01,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43746663 finished 2026-10-09 10:10:01,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [39/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:01,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [40/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_1' (trigger: article.product .product-content .product-name:contains("product_1_1")) 2026-10-09 10:10:01,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [41/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:01,705 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [42/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:10:01,757 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [43/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:10:01,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [44/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:01,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 86 0.187 0.214 2026-10-09 10:10:01,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [45/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_2' (trigger: article.product .product-content .product-name:contains("product_1_2")) 2026-10-09 10:10:01,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [46/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:02,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [47/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:10:02,052 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [48/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:10:02,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [49/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:02,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [50/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:02,205 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [51/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:10:02,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [52/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:10:02,344 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [53/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:10:02,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [54/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:10:02,450 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [55/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:10:02,510 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [56/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:02,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [57/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:02,612 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [58/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:02,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:02] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 24 0.063 0.084 2026-10-09 10:10:02,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [59/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:10:02,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [60/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-10-09 10:10:02,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [61/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^7$/) 2026-10-09 10:10:02,796 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.036 0.072 2026-10-09 10:10:02,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [62/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:10:02,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [63/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(34.08) 2026-10-09 10:10:02,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [64/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(4.53) 2026-10-09 10:10:03,042 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [65/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:10:03,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [66/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:10:03,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [67/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:10:03,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [68/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step total is 34.08 (trigger: .total:contains("34.08")) 2026-10-09 10:10:03,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [69/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:10:03,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [70/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:10:03,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [71/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:10:03,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [72/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:10:03,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [73/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("34.08") 2026-10-09 10:10:03,508 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53613730 started for PoS orders references: [{'name': '/', 'pos_reference': '261-62-000002', 'uuid': 'b7175861-0b79-440b-a18e-6064e9837d56'}] 2026-10-09 10:10:05,503 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53613730 order {'name': '/', 'pos_reference': '261-62-000002', 'uuid': 'b7175861-0b79-440b-a18e-6064e9837d56'} created pos.order #504 2026-10-09 10:10:05,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53613730 finished 2026-10-09 10:10:05,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 759 0.731 1.653 2026-10-09 10:10:05,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:05] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:10:05,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:10:06,008 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [74/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-10-09 10:10:06,026 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34781188 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-62-000002', 'uuid': 'b7175861-0b79-440b-a18e-6064e9837d56'}] 2026-10-09 10:10:06,039 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34781188 order {'name': 'Shop - 000002', 'pos_reference': '261-62-000002', 'uuid': 'b7175861-0b79-440b-a18e-6064e9837d56'} sync ignored for existing PoS order pos.order(504,) (state: done) 2026-10-09 10:10:06,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [75/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:06,078 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34781188 finished 2026-10-09 10:10:06,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [76/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:06,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [77/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_1' (trigger: article.product .product-content .product-name:contains("product_1_1")) 2026-10-09 10:10:06,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.053 0.146 2026-10-09 10:10:06,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [78/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:06,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [79/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:10:06,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [80/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_1")):has(.qty:contains("1"))) 2026-10-09 10:10:06,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [81/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:06,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [82/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click product 'product_1_2' (trigger: article.product .product-content .product-name:contains("product_1_2")) 2026-10-09 10:10:06,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [83/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:06,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [84/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:10:06,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [85/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_1_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_1_2")):has(.qty:contains("1"))) 2026-10-09 10:10:06,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [86/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:06,779 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [87/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:06,830 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [88/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:10:06,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [89/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:10:06,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [90/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:10:07,013 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [91/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:10:07,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [92/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:10:07,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [93/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:07,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [94/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:07,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:07] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.014 0.039 2026-10-09 10:10:07,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [95/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:07,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [96/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:10:07,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.029 0.076 2026-10-09 10:10:07,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [97/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click discount numpad button: 1 (trigger: .o_dialog div.numpad button:contains(/^1$/)) 2026-10-09 10:10:07,408 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [98/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click discount numpad button: 8 (trigger: .o_dialog div.numpad button:contains(/^8$/)) 2026-10-09 10:10:07,461 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [99/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^18$/) 2026-10-09 10:10:07,515 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [100/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:10:07,621 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [101/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(30.04) 2026-10-09 10:10:07,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [102/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(3.99) 2026-10-09 10:10:07,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [103/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:10:07,785 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [104/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:10:07,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [105/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:10:07,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [106/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step total is 30.04 (trigger: .total:contains("30.04")) 2026-10-09 10:10:07,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [107/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:10:08,000 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [108/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:10:08,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [109/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:10:08,105 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [110/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:10:08,177 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [111/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("30.04") 2026-10-09 10:10:08,206 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46069783 started for PoS orders references: [{'name': '/', 'pos_reference': '261-62-000003', 'uuid': '6c357d8b-a83e-46c2-83cc-dc24190ee57f'}] 2026-10-09 10:10:10,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46069783 order {'name': '/', 'pos_reference': '261-62-000003', 'uuid': '6c357d8b-a83e-46c2-83cc-dc24190ee57f'} created pos.order #505 2026-10-09 10:10:10,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46069783 finished 2026-10-09 10:10:10,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 551 0.780 1.590 2026-10-09 10:10:10,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:10] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:10:10,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.024 2026-10-09 10:10:10,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [112/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-10-09 10:10:10,709 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73323793 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-62-000003', 'uuid': '6c357d8b-a83e-46c2-83cc-dc24190ee57f'}] 2026-10-09 10:10:10,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73323793 order {'name': 'Shop - 000003', 'pos_reference': '261-62-000003', 'uuid': '6c357d8b-a83e-46c2-83cc-dc24190ee57f'} sync ignored for existing PoS order pos.order(505,) (state: done) 2026-10-09 10:10:10,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73323793 finished 2026-10-09 10:10:10,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [113/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:10,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [114/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:10,874 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [115/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:10,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.040 0.146 2026-10-09 10:10:10,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [116/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:10,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [117/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:11,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [118/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 10:10:11,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [119/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-10-09 10:10:11,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:11] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:10:11,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [120/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .ticket-screen .order-row:contains("001") 2026-10-09 10:10:11,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.041 2026-10-09 10:10:11,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:11] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.016 0.020 2026-10-09 10:10:11,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [121/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:11,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [122/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:10:11,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [123/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:11,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [124/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:11,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [125/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 10:10:11,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [126/126] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step total is -17.95 (trigger: .total:contains("-17.95")) 2026-10-09 10:10:11,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:11] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.019 0.053 2026-10-09 10:10:11,635 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-10-09 10:10:11,636 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:10:11,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.037 0.069 2026-10-09 10:10:11,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: heap 25794892 (allocated 27529216) 2026-10-09 10:10:11,865 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 65889 2026-10-09 10:10:11,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-10-09 10:10:11,868 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 65889 2026-10-09 10:10:12,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101012_024257_test_taxes_l10n_in_pos.txt 2026-10-09 10:10:12,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpk_4njby6_chrome_odoo" 2026-10-09 10:10:14,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 66123 2026-10-09 10:10:14,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmp94xbpox9_chrome_odoo 2026-10-09 10:10:14,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:37969/json/version 2026-10-09 10:10:14,119 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37969', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:10:14,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:10:14,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:37969/json 2026-10-09 10:10:14,160 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37969', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:10:14,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:37969/devtools/page/E072C9FD0104DF0EE89498442EB0BB6A 2026-10-09 10:10:14,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-10-09 10:10:14,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-10-09 10:10:14,343 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:10:14,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-10-09 10:10:14,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:10:14,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:10:14,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:14] "GET /pos/ui/62 HTTP/1.1" 200 - 110 0.154 0.137 2026-10-09 10:10:14,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': 'E072C9FD0104DF0EE89498442EB0BB6A', 'loaderId': 'C31ABF491A8DF0859C6AD784977C882D', 'isDownload': False} 2026-10-09 10:10:14,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded')" 2026-10-09 10:10:14,699 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:10:14,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:14] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-10-09 10:10:14,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:14] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-10-09 10:10:14,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:14] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.061 2026-10-09 10:10:15,460 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:10:15,467 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:10:15,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.022 2026-10-09 10:10:15,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:10:15,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:10:15,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [1/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:10:15,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:10:15,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:10:15,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.015 2026-10-09 10:10:15,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.021 2026-10-09 10:10:15,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.047 2026-10-09 10:10:15,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.052 2026-10-09 10:10:16,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.343 0.558 2026-10-09 10:10:16,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:10:16,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.017 2026-10-09 10:10:16,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:16] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.041 2026-10-09 10:10:16,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:10:16,934 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:10:16,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-10-09 10:10:17,041 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:10:17,062 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:10:17,072 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:10:17,136 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:10:17,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.088 0.033 2026-10-09 10:10:17,149 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.059 2026-10-09 10:10:17,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.018 0.030 2026-10-09 10:10:17,198 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.004 0.152 2026-10-09 10:10:17,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.168 2026-10-09 10:10:17,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [2/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:10:17,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.038 2026-10-09 10:10:17,379 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:10:17,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [3/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_1' (trigger: article.product .product-content .product-name:contains("product_2_1")) 2026-10-09 10:10:17,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.071 2026-10-09 10:10:17,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.007 0.103 2026-10-09 10:10:17,438 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:10:17,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.125 2026-10-09 10:10:17,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-10-09 10:10:17,518 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:10:17,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.013 0.212 2026-10-09 10:10:17,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.072 0.235 2026-10-09 10:10:17,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1456&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-10-09 10:10:17,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-09 10:10:17,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1457&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-10-09 10:10:17,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.025 0.445 2026-10-09 10:10:17,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-09 10:10:17,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.207 2026-10-09 10:10:17,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:17] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.210 2026-10-09 10:10:18,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:18] "GET /web/image?model=product.template&field=image_128&id=1454&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.447 2026-10-09 10:10:18,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:18] "GET /web/image?model=product.template&field=image_128&id=1455&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-09 10:10:18,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.203 2026-10-09 10:10:18,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [4/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:18,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [5/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:10:18,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [6/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:10:18,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [7/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:18,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [8/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_2' (trigger: article.product .product-content .product-name:contains("product_2_2")) 2026-10-09 10:10:18,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [9/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:18,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [10/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:10:18,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [11/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:10:18,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [12/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:18,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [13/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:18,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [14/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:10:18,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [15/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:10:18,973 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [16/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:10:19,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [17/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:10:19,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [18/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:10:19,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [19/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:19,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [20/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:19,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:19] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.026 0.054 2026-10-09 10:10:19,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [21/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:19,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [22/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:10:19,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.025 0.068 2026-10-09 10:10:19,368 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [23/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:10:19,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [24/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^2$/) 2026-10-09 10:10:19,474 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [25/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:10:19,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [26/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(35.94) 2026-10-09 10:10:19,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [27/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(4.79) 2026-10-09 10:10:19,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [28/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:10:19,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [29/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:10:19,783 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:10:19,787 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:10:19,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [30/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:10:19,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [31/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step total is 35.94 (trigger: .total:contains("35.94")) 2026-10-09 10:10:19,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [32/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:10:19,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [33/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:10:20,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [34/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:10:20,105 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [35/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:10:20,189 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [36/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("35.94") 2026-10-09 10:10:20,194 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68979784 started for PoS orders references: [{'name': '/', 'pos_reference': '262-62-000001', 'uuid': '9ba4cea0-0660-4c03-b202-7c6c407ae079'}] 2026-10-09 10:10:20,216 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:10:22,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68979784 order {'name': '/', 'pos_reference': '262-62-000001', 'uuid': '9ba4cea0-0660-4c03-b202-7c6c407ae079'} created pos.order #506 2026-10-09 10:10:22,532 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68979784 finished 2026-10-09 10:10:22,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 692 0.951 1.610 2026-10-09 10:10:22,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:22] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:10:22,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:10:23,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [37/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-10-09 10:10:23,064 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30202053 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-62-000001', 'uuid': '9ba4cea0-0660-4c03-b202-7c6c407ae079'}] 2026-10-09 10:10:23,074 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30202053 order {'name': 'Shop - 000001', 'pos_reference': '262-62-000001', 'uuid': '9ba4cea0-0660-4c03-b202-7c6c407ae079'} sync ignored for existing PoS order pos.order(506,) (state: done) 2026-10-09 10:10:23,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [38/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:23,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30202053 finished 2026-10-09 10:10:23,174 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [39/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:23,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [40/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_1' (trigger: article.product .product-content .product-name:contains("product_2_1")) 2026-10-09 10:10:23,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [41/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:23,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [42/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:10:23,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.127 0.175 2026-10-09 10:10:23,418 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [43/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:10:23,476 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [44/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:23,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [45/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_2' (trigger: article.product .product-content .product-name:contains("product_2_2")) 2026-10-09 10:10:23,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [46/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:23,663 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [47/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:10:23,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [48/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:10:23,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [49/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:23,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [50/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:23,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [51/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:10:23,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [52/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:10:24,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [53/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:10:24,054 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [54/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:10:24,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [55/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:10:24,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [56/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:24,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [57/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:24,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:24] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.032 0.046 2026-10-09 10:10:24,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [58/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:24,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [59/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:10:24,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.027 0.063 2026-10-09 10:10:24,399 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [60/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-10-09 10:10:24,451 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [61/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^7$/) 2026-10-09 10:10:24,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [62/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:10:24,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [63/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(34.10) 2026-10-09 10:10:24,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [64/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(4.56) 2026-10-09 10:10:24,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [65/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:10:24,750 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [66/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:10:24,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [67/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:10:24,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [68/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step total is 34.10 (trigger: .total:contains("34.10")) 2026-10-09 10:10:24,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [69/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:10:24,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [70/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:10:25,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [71/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:10:25,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [72/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:10:25,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [73/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("34.10") 2026-10-09 10:10:25,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39869566 started for PoS orders references: [{'name': '/', 'pos_reference': '262-62-000002', 'uuid': 'e563b2c4-1017-4a21-befd-e25388988ced'}] 2026-10-09 10:10:26,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39869566 order {'name': '/', 'pos_reference': '262-62-000002', 'uuid': 'e563b2c4-1017-4a21-befd-e25388988ced'} created pos.order #507 2026-10-09 10:10:27,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39869566 finished 2026-10-09 10:10:27,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 552 0.689 1.506 2026-10-09 10:10:27,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:27] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:10:27,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 10:10:27,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [74/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-10-09 10:10:27,485 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45547213 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '262-62-000002', 'uuid': 'e563b2c4-1017-4a21-befd-e25388988ced'}] 2026-10-09 10:10:27,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45547213 order {'name': 'Shop - 000002', 'pos_reference': '262-62-000002', 'uuid': 'e563b2c4-1017-4a21-befd-e25388988ced'} sync ignored for existing PoS order pos.order(507,) (state: done) 2026-10-09 10:10:27,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45547213 finished 2026-10-09 10:10:27,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [75/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:27,613 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [76/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:27,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [77/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_1' (trigger: article.product .product-content .product-name:contains("product_2_1")) 2026-10-09 10:10:27,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.063 0.141 2026-10-09 10:10:27,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [78/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:27,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [79/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:10:27,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [80/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_1")):has(.qty:contains("1"))) 2026-10-09 10:10:27,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [81/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:27,956 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [82/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click product 'product_2_2' (trigger: article.product .product-content .product-name:contains("product_2_2")) 2026-10-09 10:10:28,037 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [83/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:28,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [84/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:10:28,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [85/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"product_2_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_2_2")):has(.qty:contains("1"))) 2026-10-09 10:10:28,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [86/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:28,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [87/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:28,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [88/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:10:28,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [89/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:10:28,421 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [90/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:10:28,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [91/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:10:28,528 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [92/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:10:28,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [93/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:28,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [94/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:28,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:28] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.039 0.040 2026-10-09 10:10:28,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [95/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:28,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [96/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:10:28,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.028 0.051 2026-10-09 10:10:28,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [97/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click discount numpad button: 1 (trigger: .o_dialog div.numpad button:contains(/^1$/)) 2026-10-09 10:10:28,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [98/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click discount numpad button: 8 (trigger: .o_dialog div.numpad button:contains(/^8$/)) 2026-10-09 10:10:28,908 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [99/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^18$/) 2026-10-09 10:10:28,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [100/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:10:29,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [101/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(30.07) 2026-10-09 10:10:29,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [102/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(4.02) 2026-10-09 10:10:29,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [103/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:10:29,220 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [104/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:10:29,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [105/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:10:29,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [106/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step total is 30.07 (trigger: .total:contains("30.07")) 2026-10-09 10:10:29,371 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [107/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:10:29,432 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [108/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:10:29,484 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [109/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:10:29,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [110/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:10:29,608 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [111/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("30.07") 2026-10-09 10:10:29,614 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34567163 started for PoS orders references: [{'name': '/', 'pos_reference': '262-62-000003', 'uuid': '49c22001-6240-4a42-9f79-070a0e6a16d4'}] 2026-10-09 10:10:31,350 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34567163 order {'name': '/', 'pos_reference': '262-62-000003', 'uuid': '49c22001-6240-4a42-9f79-070a0e6a16d4'} created pos.order #508 2026-10-09 10:10:31,577 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34567163 finished 2026-10-09 10:10:31,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 552 0.730 1.446 2026-10-09 10:10:31,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:31] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:10:31,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:10:31,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [112/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-10-09 10:10:31,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14308236 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '262-62-000003', 'uuid': '49c22001-6240-4a42-9f79-070a0e6a16d4'}] 2026-10-09 10:10:31,983 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14308236 order {'name': 'Shop - 000003', 'pos_reference': '262-62-000003', 'uuid': '49c22001-6240-4a42-9f79-070a0e6a16d4'} sync ignored for existing PoS order pos.order(508,) (state: done) 2026-10-09 10:10:31,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [113/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:32,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14308236 finished 2026-10-09 10:10:32,068 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [114/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:32,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-10-09 10:10:32,125 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:10:32,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.081 0.168 2026-10-09 10:10:32,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: heap 26895116 (allocated 31199232) 2026-10-09 10:10:32,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 66123 2026-10-09 10:10:32,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-10-09 10:10:32,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 66123 2026-10-09 10:10:32,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101032_520352_test_taxes_l10n_in_pos.txt 2026-10-09 10:10:32,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmp94xbpox9_chrome_odoo" 2026-10-09 10:10:34,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 66362 2026-10-09 10:10:34,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpya8d8ds9_chrome_odoo 2026-10-09 10:10:34,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:42379/json/version 2026-10-09 10:10:34,772 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42379', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:10:34,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:10:34,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:42379/json 2026-10-09 10:10:34,807 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42379', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:10:34,830 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:42379/devtools/page/1804A1152DD8E65FB990C6B06C8EB47B 2026-10-09 10:10:34,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-10-09 10:10:34,856 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-10-09 10:10:34,990 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:10:34,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-10-09 10:10:35,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:10:35,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:10:35,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:35] "GET /pos/ui/62 HTTP/1.1" 200 - 92 0.076 0.121 2026-10-09 10:10:35,220 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '1804A1152DD8E65FB990C6B06C8EB47B', 'loaderId': '6596DC39FDEA01E28FEAEB29CFFB9433', 'isDownload': False} 2026-10-09 10:10:35,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_in_pos_global_discount_round_per_line_price_included')" 2026-10-09 10:10:35,240 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:10:35,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:35] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-10-09 10:10:35,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:35] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-09 10:10:35,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:35] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.032 2026-10-09 10:10:35,970 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:10:35,975 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:10:35,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:10:36,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-09 10:10:36,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_in_pos_global_discount_round_per_line_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:10:36,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [1/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:10:36,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:10:36,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:10:36,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.016 2026-10-09 10:10:36,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.033 2026-10-09 10:10:36,237 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.052 2026-10-09 10:10:36,241 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.062 2026-10-09 10:10:37,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.337 0.541 2026-10-09 10:10:37,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:10:37,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:10:37,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-10-09 10:10:37,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:10:37,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:10:37,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 10:10:37,503 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:10:37,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:10:37,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:10:37,554 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:10:37,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.029 0.039 2026-10-09 10:10:37,618 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:10:37,620 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:10:37,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.015 0.095 2026-10-09 10:10:37,658 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:10:37,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.046 0.077 2026-10-09 10:10:37,779 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [2/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:10:37,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.068 0.201 2026-10-09 10:10:37,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.005 0.309 2026-10-09 10:10:37,965 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:10:37,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:37] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.129 2026-10-09 10:10:38,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.168 2026-10-09 10:10:38,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [3/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click product 'product_3_1' (trigger: article.product .product-content .product-name:contains("product_3_1")) 2026-10-09 10:10:38,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.019 0.193 2026-10-09 10:10:38,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:10:38,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.233 2026-10-09 10:10:38,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-10-09 10:10:38,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-10-09 10:10:38,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-09 10:10:38,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.016 0.211 2026-10-09 10:10:38,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.179 2026-10-09 10:10:38,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1454&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-10-09 10:10:38,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1455&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.227 2026-10-09 10:10:38,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1456&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.228 2026-10-09 10:10:38,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1457&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-10-09 10:10:38,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1458&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.186 2026-10-09 10:10:38,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image?model=product.template&field=image_128&id=1459&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-10-09 10:10:38,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.010 0.173 2026-10-09 10:10:38,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.037 0.224 2026-10-09 10:10:38,791 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [4/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:38,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [5/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:10:38,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [6/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:10:38,935 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [7/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:38,986 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [8/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click product 'product_3_2' (trigger: article.product .product-content .product-name:contains("product_3_2")) 2026-10-09 10:10:39,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [9/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:39,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [10/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:10:39,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [11/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:10:39,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [12/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:39,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [13/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:39,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [14/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:10:39,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [15/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:10:39,486 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [16/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:10:39,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [17/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:10:39,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [18/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:10:39,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [19/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:39,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [20/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:39,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:39] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.015 0.044 2026-10-09 10:10:39,773 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [21/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:39,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [22/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:10:39,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.037 0.057 2026-10-09 10:10:39,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [23/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:10:39,936 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [24/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^2$/) 2026-10-09 10:10:39,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [25/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:10:40,097 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [26/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(35.91) 2026-10-09 10:10:40,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [27/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(4.76) 2026-10-09 10:10:40,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [28/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:10:40,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [29/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:10:40,297 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:10:40,300 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:10:40,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [30/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:10:40,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [31/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step total is 35.91 (trigger: .total:contains("35.91")) 2026-10-09 10:10:40,432 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [32/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:10:40,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [33/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:10:40,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [34/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:10:40,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [35/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:10:40,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [36/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("35.91") 2026-10-09 10:10:40,711 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66961745 started for PoS orders references: [{'name': '/', 'pos_reference': '263-62-000001', 'uuid': '94dbbbdc-4409-4df9-8006-841963fbf716'}] 2026-10-09 10:10:40,716 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:10:42,606 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66961745 order {'name': '/', 'pos_reference': '263-62-000001', 'uuid': '94dbbbdc-4409-4df9-8006-841963fbf716'} created pos.order #509 2026-10-09 10:10:42,787 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66961745 finished 2026-10-09 10:10:42,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 692 0.677 1.566 2026-10-09 10:10:43,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:43] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:10:43,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:10:43,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [37/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-10-09 10:10:43,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26741025 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '263-62-000001', 'uuid': '94dbbbdc-4409-4df9-8006-841963fbf716'}] 2026-10-09 10:10:43,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26741025 order {'name': 'Shop - 000001', 'pos_reference': '263-62-000001', 'uuid': '94dbbbdc-4409-4df9-8006-841963fbf716'} sync ignored for existing PoS order pos.order(509,) (state: done) 2026-10-09 10:10:43,223 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [38/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:43,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26741025 finished 2026-10-09 10:10:43,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [39/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:43,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [40/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click product 'product_3_1' (trigger: article.product .product-content .product-name:contains("product_3_1")) 2026-10-09 10:10:43,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [41/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:43,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.097 0.181 2026-10-09 10:10:43,484 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [42/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:10:43,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [43/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:10:43,605 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [44/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:43,652 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [45/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click product 'product_3_2' (trigger: article.product .product-content .product-name:contains("product_3_2")) 2026-10-09 10:10:43,746 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [46/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:43,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [47/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:10:43,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [48/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:10:43,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [49/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:43,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [50/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:43,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [51/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:10:44,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [52/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:10:44,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [53/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:10:44,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [54/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:10:44,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [55/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:10:44,310 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [56/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:44,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [57/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:44,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:44] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.046 0.047 2026-10-09 10:10:44,410 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [58/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:44,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [59/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:10:44,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.034 0.061 2026-10-09 10:10:44,526 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [60/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-10-09 10:10:44,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [61/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^7$/) 2026-10-09 10:10:44,635 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [62/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:10:44,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [63/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(34.08) 2026-10-09 10:10:44,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [64/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(4.53) 2026-10-09 10:10:44,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [65/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:10:44,916 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [66/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:10:44,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [67/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:10:45,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [68/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step total is 34.08 (trigger: .total:contains("34.08")) 2026-10-09 10:10:45,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [69/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:10:45,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [70/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:10:45,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [71/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:10:45,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [72/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:10:45,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [73/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("34.08") 2026-10-09 10:10:45,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86987297 started for PoS orders references: [{'name': '/', 'pos_reference': '263-62-000002', 'uuid': '8c9730c8-8906-4226-a393-ed88c0f67218'}] 2026-10-09 10:10:46,960 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86987297 order {'name': '/', 'pos_reference': '263-62-000002', 'uuid': '8c9730c8-8906-4226-a393-ed88c0f67218'} created pos.order #510 2026-10-09 10:10:47,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86987297 finished 2026-10-09 10:10:47,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 552 0.606 1.504 2026-10-09 10:10:47,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.013 2026-10-09 10:10:47,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:47] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:10:47,593 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [74/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-10-09 10:10:47,639 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5127581 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '263-62-000002', 'uuid': '8c9730c8-8906-4226-a393-ed88c0f67218'}] 2026-10-09 10:10:47,679 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5127581 order {'name': 'Shop - 000002', 'pos_reference': '263-62-000002', 'uuid': '8c9730c8-8906-4226-a393-ed88c0f67218'} sync ignored for existing PoS order pos.order(510,) (state: done) 2026-10-09 10:10:47,682 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [75/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:47,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5127581 finished 2026-10-09 10:10:47,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [76/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:47,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [77/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click product 'product_3_1' (trigger: article.product .product-content .product-name:contains("product_3_1")) 2026-10-09 10:10:47,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [78/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:47,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [79/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:10:47,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.155 0.183 2026-10-09 10:10:47,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [80/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_1")):has(.qty:contains("1"))) 2026-10-09 10:10:48,047 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [81/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:48,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [82/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click product 'product_3_2' (trigger: article.product .product-content .product-name:contains("product_3_2")) 2026-10-09 10:10:48,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [83/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:48,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [84/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:10:48,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [85/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_3_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_3_2")):has(.qty:contains("1"))) 2026-10-09 10:10:48,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [86/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:48,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [87/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:10:48,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [88/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:10:48,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [89/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:10:48,559 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [90/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:10:48,609 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [91/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:10:48,665 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [92/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:10:48,728 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [93/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:10:48,785 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [94/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:10:48,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:48] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.027 0.044 2026-10-09 10:10:48,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [95/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:10:48,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [96/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:10:48,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.026 0.064 2026-10-09 10:10:48,945 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [97/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click discount numpad button: 1 (trigger: .o_dialog div.numpad button:contains(/^1$/)) 2026-10-09 10:10:48,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [98/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click discount numpad button: 8 (trigger: .o_dialog div.numpad button:contains(/^8$/)) 2026-10-09 10:10:49,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [99/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^18$/) 2026-10-09 10:10:49,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [100/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:10:49,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [101/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(30.04) 2026-10-09 10:10:49,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [102/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(3.99) 2026-10-09 10:10:49,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [103/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:10:49,371 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [104/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:10:49,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [105/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:10:49,471 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [106/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step total is 30.04 (trigger: .total:contains("30.04")) 2026-10-09 10:10:49,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [107/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:10:49,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [108/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:10:49,634 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [109/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:10:49,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [110/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:10:49,765 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [111/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("30.04") 2026-10-09 10:10:49,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42028273 started for PoS orders references: [{'name': '/', 'pos_reference': '263-62-000003', 'uuid': '8cb66bea-24e4-4a1b-aa95-c2c8ed7a82b7'}] 2026-10-09 10:10:51,807 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42028273 order {'name': '/', 'pos_reference': '263-62-000003', 'uuid': '8cb66bea-24e4-4a1b-aa95-c2c8ed7a82b7'} created pos.order #511 2026-10-09 10:10:52,002 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42028273 finished 2026-10-09 10:10:52,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 552 0.900 1.627 2026-10-09 10:10:52,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:52] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:10:52,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.020 2026-10-09 10:10:52,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [112/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-10-09 10:10:52,440 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #770441 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '263-62-000003', 'uuid': '8cb66bea-24e4-4a1b-aa95-c2c8ed7a82b7'}] 2026-10-09 10:10:52,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [113/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:10:52,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #770441 order {'name': 'Shop - 000003', 'pos_reference': '263-62-000003', 'uuid': '8cb66bea-24e4-4a1b-aa95-c2c8ed7a82b7'} sync ignored for existing PoS order pos.order(511,) (state: done) 2026-10-09 10:10:52,548 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #770441 finished 2026-10-09 10:10:52,555 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [114/114] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:10:52,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-10-09 10:10:52,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_in_pos_global_discount_round_per_line_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:10:52,765 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: heap 24513396 (allocated 26480640) 2026-10-09 10:10:52,779 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 66362 2026-10-09 10:10:52,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.178 0.169 2026-10-09 10:10:52,786 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-10-09 10:10:52,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 66362 2026-10-09 10:10:52,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101052_917312_test_taxes_l10n_in_pos.txt 2026-10-09 10:10:52,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpya8d8ds9_chrome_odoo" 2026-10-09 10:10:55,314 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 66596 2026-10-09 10:10:55,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpjzciyz7w_chrome_odoo 2026-10-09 10:10:55,317 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:38911/json/version 2026-10-09 10:10:55,319 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38911', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:10:55,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:10:55,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:38911/json 2026-10-09 10:10:55,342 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38911', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:10:55,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:38911/devtools/page/717A6BECAF84007752A0487F4950BCDD 2026-10-09 10:10:55,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-10-09 10:10:55,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-10-09 10:10:55,581 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:10:55,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-10-09 10:10:55,599 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/62" in browser 2026-10-09 10:10:55,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/62" 2026-10-09 10:10:55,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:55] "GET /pos/ui/62 HTTP/1.1" 200 - 92 0.098 0.146 2026-10-09 10:10:55,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '717A6BECAF84007752A0487F4950BCDD', 'loaderId': 'BC110471E5CE793909ACDE116C890378', 'isDownload': False} 2026-10-09 10:10:55,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_in_pos_global_discount_round_globally_price_included')" 2026-10-09 10:10:55,896 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:10:55,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:55] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-09 10:10:55,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:55] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-09 10:10:55,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:55] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.056 2026-10-09 10:10:56,754 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:10:56,758 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:10:56,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:10:56,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 10:10:56,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_in_pos_global_discount_round_globally_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/62", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:10:56,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [1/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:10:56,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:10:56,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:10:56,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.019 2026-10-09 10:10:56,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.031 2026-10-09 10:10:57,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.056 2026-10-09 10:10:57,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.080 2026-10-09 10:10:58,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.538 0.623 2026-10-09 10:10:58,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 10:10:58,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:10:58,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /web/image/res.company/70/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.050 2026-10-09 10:10:58,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.013 2026-10-09 10:10:58,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:10:58,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-10-09 10:10:58,620 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:10:58,664 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:10:58,665 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 10:10:58,737 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:10:58,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /web/image/res.users/113/avatar_128 HTTP/1.1" 200 - 14 0.077 0.045 2026-10-09 10:10:58,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-10-09 10:10:58,753 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:10:58,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /web/image?model=res.company&id=70&field=logo HTTP/1.1" 200 - 3 0.007 0.145 2026-10-09 10:10:58,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /web/image/res.company/70/favicon HTTP/1.1" 200 - 4 0.008 0.013 2026-10-09 10:10:58,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [2/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:10:58,950 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:58] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:10:59,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /pos/ui/62 HTTP/1.1" 200 - 33 0.093 0.075 2026-10-09 10:10:59,122 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:10:59,202 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [3/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click product 'product_4_1' (trigger: article.product .product-content .product-name:contains("product_4_1")) 2026-10-09 10:10:59,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /pos/ui/62?from_backend=True HTTP/1.1" 200 - 33 0.044 0.219 2026-10-09 10:10:59,223 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:10:59,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1429&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.209 2026-10-09 10:10:59,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-10-09 10:10:59,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1430&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-10-09 10:10:59,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image/res.company/70/favicon HTTP/1.1" 304 - 4 0.006 0.349 2026-10-09 10:10:59,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1460&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-10-09 10:10:59,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1433&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-10-09 10:10:59,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1435&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.186 2026-10-09 10:10:59,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1436&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-10-09 10:10:59,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1456&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.005 0.188 2026-10-09 10:10:59,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1461&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-09 10:10:59,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1434&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.012 0.186 2026-10-09 10:10:59,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1457&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.010 0.208 2026-10-09 10:10:59,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1458&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.007 0.226 2026-10-09 10:10:59,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1454&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.008 0.232 2026-10-09 10:10:59,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1459&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.241 2026-10-09 10:10:59,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1455&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-09 10:10:59,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1431&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.002 0.173 2026-10-09 10:10:59,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "GET /web/image?model=product.template&field=image_128&id=1432&unique=2026-10-09T10:07:31.000+00:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-10-09 10:10:59,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:10:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.040 0.318 2026-10-09 10:11:00,089 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [4/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:00,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [5/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:11:00,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [6/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:11:00,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [7/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:00,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [8/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click product 'product_4_2' (trigger: article.product .product-content .product-name:contains("product_4_2")) 2026-10-09 10:11:00,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [9/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:00,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [10/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:11:00,492 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [11/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:11:00,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [12/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:00,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [13/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:00,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [14/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:11:00,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [15/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:11:00,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [16/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:11:00,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [17/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:11:00,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [18/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:11:00,989 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [19/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:01,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [20/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:11:01,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:01] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.017 0.040 2026-10-09 10:11:01,094 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [21/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:11:01,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [22/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:11:01,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.019 0.072 2026-10-09 10:11:01,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [23/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-10-09 10:11:01,267 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [24/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^2$/) 2026-10-09 10:11:01,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [25/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:01,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [26/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(35.93) 2026-10-09 10:11:01,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [27/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(4.79) 2026-10-09 10:11:01,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [28/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:11:01,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [29/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:11:01,620 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:01,633 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:01,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [30/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:11:01,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [31/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step total is 35.93 (trigger: .total:contains("35.93")) 2026-10-09 10:11:01,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [32/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:11:01,833 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [33/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:11:01,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [34/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:11:01,939 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [35/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:11:02,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [36/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("35.93") 2026-10-09 10:11:02,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46634567 started for PoS orders references: [{'name': '/', 'pos_reference': '264-62-000001', 'uuid': 'd69ba954-8fd4-43a3-a680-6a7487a8a462'}] 2026-10-09 10:11:02,037 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:11:04,507 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46634567 order {'name': '/', 'pos_reference': '264-62-000001', 'uuid': 'd69ba954-8fd4-43a3-a680-6a7487a8a462'} created pos.order #512 2026-10-09 10:11:04,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46634567 finished 2026-10-09 10:11:04,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 704 1.173 1.765 2026-10-09 10:11:05,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:05] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:11:05,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:11:05,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [37/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-10-09 10:11:05,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11151876 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '264-62-000001', 'uuid': 'd69ba954-8fd4-43a3-a680-6a7487a8a462'}] 2026-10-09 10:11:05,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11151876 order {'name': 'Shop - 000001', 'pos_reference': '264-62-000001', 'uuid': 'd69ba954-8fd4-43a3-a680-6a7487a8a462'} sync ignored for existing PoS order pos.order(512,) (state: done) 2026-10-09 10:11:05,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [38/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:11:05,268 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11151876 finished 2026-10-09 10:11:05,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [39/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:11:05,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [40/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click product 'product_4_1' (trigger: article.product .product-content .product-name:contains("product_4_1")) 2026-10-09 10:11:05,462 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [41/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:05,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.113 0.192 2026-10-09 10:11:05,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [42/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:11:05,581 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [43/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:11:05,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [44/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:05,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [45/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click product 'product_4_2' (trigger: article.product .product-content .product-name:contains("product_4_2")) 2026-10-09 10:11:05,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [46/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:05,811 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [47/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:11:05,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [48/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:11:05,916 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [49/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:05,967 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [50/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:06,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [51/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:11:06,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [52/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:11:06,151 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [53/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:11:06,200 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [54/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:11:06,258 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [55/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:11:06,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [56/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:06,369 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [57/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:11:06,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:06] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.028 0.045 2026-10-09 10:11:06,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [58/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:11:06,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [59/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:11:06,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.024 0.065 2026-10-09 10:11:06,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [60/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-10-09 10:11:06,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [61/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^7$/) 2026-10-09 10:11:06,642 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [62/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:06,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [63/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(34.09) 2026-10-09 10:11:06,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [64/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(4.56) 2026-10-09 10:11:06,832 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [65/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:11:06,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [66/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:11:06,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [67/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:11:06,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [68/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step total is 34.09 (trigger: .total:contains("34.09")) 2026-10-09 10:11:07,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [69/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:11:07,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [70/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:11:07,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [71/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:11:07,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [72/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:11:07,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [73/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("34.09") 2026-10-09 10:11:07,314 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98584023 started for PoS orders references: [{'name': '/', 'pos_reference': '264-62-000002', 'uuid': '1d01b774-9a7e-4142-a9eb-25defcf77736'}] 2026-10-09 10:11:09,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98584023 order {'name': '/', 'pos_reference': '264-62-000002', 'uuid': '1d01b774-9a7e-4142-a9eb-25defcf77736'} created pos.order #513 2026-10-09 10:11:09,463 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98584023 finished 2026-10-09 10:11:09,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 564 0.779 1.599 2026-10-09 10:11:09,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:09] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:11:09,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:11:09,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [74/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-10-09 10:11:09,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73979395 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '264-62-000002', 'uuid': '1d01b774-9a7e-4142-a9eb-25defcf77736'}] 2026-10-09 10:11:09,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73979395 order {'name': 'Shop - 000002', 'pos_reference': '264-62-000002', 'uuid': '1d01b774-9a7e-4142-a9eb-25defcf77736'} sync ignored for existing PoS order pos.order(513,) (state: done) 2026-10-09 10:11:09,889 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [75/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:11:09,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73979395 finished 2026-10-09 10:11:09,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [76/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:11:10,021 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [77/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click product 'product_4_1' (trigger: article.product .product-content .product-name:contains("product_4_1")) 2026-10-09 10:11:10,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.046 0.167 2026-10-09 10:11:10,097 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [78/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:10,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [79/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:11:10,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [80/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_1")):has(.qty:contains("1"))) 2026-10-09 10:11:10,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [81/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:10,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [82/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click product 'product_4_2' (trigger: article.product .product-content .product-name:contains("product_4_2")) 2026-10-09 10:11:10,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [83/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:10,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [84/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:11:10,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [85/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check orderline with attributes: {"withClass":".selected","productName":"product_4_2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_4_2")):has(.qty:contains("1"))) 2026-10-09 10:11:10,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [86/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:10,593 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [87/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:10,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [88/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:11:10,728 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [89/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:11:10,789 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [90/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:11:10,837 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [91/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Search for partner "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:11:10,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [92/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click partner 'AAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAA)) 2026-10-09 10:11:10,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [93/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:11,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [94/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:11:11,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:11] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.013 0.041 2026-10-09 10:11:11,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [95/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:11:11,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.018 0.058 2026-10-09 10:11:11,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [96/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-10-09 10:11:11,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [97/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click discount numpad button: 1 (trigger: .o_dialog div.numpad button:contains(/^1$/)) 2026-10-09 10:11:11,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [98/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click discount numpad button: 8 (trigger: .o_dialog div.numpad button:contains(/^8$/)) 2026-10-09 10:11:11,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [99/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^18$/) 2026-10-09 10:11:11,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [100/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:11,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [101/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(30.06) 2026-10-09 10:11:11,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [102/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(4.02) 2026-10-09 10:11:11,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [103/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:11:11,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [104/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:11:11,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [105/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:11:11,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [106/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step total is 30.06 (trigger: .total:contains("30.06")) 2026-10-09 10:11:11,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [107/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:11:11,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [108/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:11:11,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [109/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:11:11,908 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [110/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:11:11,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [111/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("30.06") 2026-10-09 10:11:11,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32017496 started for PoS orders references: [{'name': '/', 'pos_reference': '264-62-000003', 'uuid': 'dd6f4322-d1ae-4874-8aaa-18bd895180a8'}] 2026-10-09 10:11:13,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32017496 order {'name': '/', 'pos_reference': '264-62-000003', 'uuid': 'dd6f4322-d1ae-4874-8aaa-18bd895180a8'} created pos.order #514 2026-10-09 10:11:14,204 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32017496 finished 2026-10-09 10:11:14,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 564 0.813 1.605 2026-10-09 10:11:14,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.011 0.012 2026-10-09 10:11:14,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:14] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:11:14,557 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [112/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-10-09 10:11:14,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1811630 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '264-62-000003', 'uuid': 'dd6f4322-d1ae-4874-8aaa-18bd895180a8'}] 2026-10-09 10:11:14,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1811630 order {'name': 'Shop - 000003', 'pos_reference': '264-62-000003', 'uuid': 'dd6f4322-d1ae-4874-8aaa-18bd895180a8'} sync ignored for existing PoS order pos.order(514,) (state: done) 2026-10-09 10:11:14,609 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1811630 finished 2026-10-09 10:11:14,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [113/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:11:14,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [114/114] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:11:14,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-10-09 10:11:14,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_in_pos_global_discount_round_globally_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:11:14,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.064 0.165 2026-10-09 10:11:14,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: heap 27061544 (allocated 31199232) 2026-10-09 10:11:14,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 66596 2026-10-09 10:11:14,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-10-09 10:11:14,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 66596 2026-10-09 10:11:15,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101115_130768_test_taxes_l10n_in_pos.txt 2026-10-09 10:11:15,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpjzciyz7w_chrome_odoo" 2026-10-09 10:11:16,667 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 44 checked, 44 removed 2026-10-09 10:11:16,681 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_dpopay.tests.test_payment_method: Starting TestPosDpoPayPaymentMethod.test_send_dpopay_request_sets_transaction_type ... 2026-10-09 10:11:16,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_dpopay.models.pos_payment_method: Sending request to https://api-dev.network.global/ngenius-webapi/payments/push/v1/tid:TESTTID/mid:123456789012/start-transaction | Mode: Test | Headers: ['Authorization', 'Chain-ID'] | Source ID: None | Transaction Type: pushPaymentSale 2026-10-09 10:11:16,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_dpopay.models.pos_payment_method: Sending request to https://api-dev.network.global/ngenius-webapi/payments/push/v1/tid:TESTTID/mid:123456789012/start-transaction | Mode: Test | Headers: ['Authorization', 'Chain-ID'] | Source ID: None | Transaction Type: pushPaymentDpoMomoSale 2026-10-09 10:11:16,694 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-09 10:11:35,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_event_pricelist_pos ... 2026-10-09 10:11:35,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome pid: 66837 2026-10-09 10:11:35,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome headless temporary user profile dir: /tmp/tmpysmmkg2a_chrome_odoo 2026-10-09 10:11:35,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Issuing json command http://127.0.0.1:42069/json/version 2026-10-09 10:11:35,995 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42069', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:11:36,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:11:36,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Issuing json command http://127.0.0.1:42069/json 2026-10-09 10:11:36,044 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42069', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:11:36,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Websocket url found: ws://127.0.0.1:42069/devtools/page/BBDE881465DC4FB20FB9E5AC87CFAE8B 2026-10-09 10:11:36,069 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Enable chrome headless console log notification 2026-10-09 10:11:36,077 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome headless enable page notifications 2026-10-09 10:11:36,179 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:11:36,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Setting session cookie in browser 2026-10-09 10:11:36,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-09 10:11:36,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-09 10:11:36,216 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:11:37,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 89 0.067 0.817 2026-10-09 10:11:37,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Navigation result: {'frameId': 'BBDE881465DC4FB20FB9E5AC87CFAE8B', 'loaderId': '8EB8C71718E0B06F2AF9B3C20BF6C3A2', 'isDownload': False} 2026-10-09 10:11:37,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Evaluate ready code "odoo.isTourReady('CheckEventTicketPrice')" 2026-10-09 10:11:37,124 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:11:37,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 10:11:37,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-09 10:11:37,169 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.030 2026-10-09 10:11:37,795 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:37,810 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:11:37,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.027 2026-10-09 10:11:37,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Evaluate test code "odoo.startTour('CheckEventTicketPrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:11:37,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [1/38] Tour CheckEventTicketPrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:11:37,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.018 2026-10-09 10:11:37,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:11:37,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:11:37,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.016 2026-10-09 10:11:38,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.033 2026-10-09 10:11:38,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.048 2026-10-09 10:11:38,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.040 2026-10-09 10:11:39,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 384 0.430 0.555 2026-10-09 10:11:39,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:11:39,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:11:39,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/image/res.company/71/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.045 2026-10-09 10:11:39,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 10:11:39,415 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:11:39,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:11:39,481 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:11:39,522 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:11:39,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:11:39,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/image/res.users/117/avatar_128 HTTP/1.1" 200 - 14 0.055 0.046 2026-10-09 10:11:39,604 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:11:39,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 3 0.005 0.123 2026-10-09 10:11:39,630 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:11:39,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.003 0.029 2026-10-09 10:11:39,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.164 2026-10-09 10:11:39,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [2/38] Tour CheckEventTicketPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:11:39,815 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:11:39,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/image/res.company/71/favicon HTTP/1.1" 304 - 4 0.021 0.031 2026-10-09 10:11:39,868 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:11:39,909 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [3/38] Tour CheckEventTicketPrice → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:11:39,984 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:39] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:40,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:40] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.102 0.114 2026-10-09 10:11:40,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:40] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.061 0.280 2026-10-09 10:11:40,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:40] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 8 0.006 0.290 2026-10-09 10:11:40,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:40] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.002 0.329 2026-10-09 10:11:40,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.304 2026-10-09 10:11:40,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [4/38] Tour CheckEventTicketPrice → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:11:40,361 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [5/38] Tour CheckEventTicketPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:40,424 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [6/38] Tour CheckEventTicketPrice → Step Answer question Question1 with Q1-Answer1 for ticket 1 (trigger: .ticket_question:contains('Ticket #1') .input-group:contains('Question1') select) 2026-10-09 10:11:40,483 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [7/38] Tour CheckEventTicketPrice → Step Answer question Question2 with Q2-Answer1 for global (trigger: .global_question:contains('Question2') select) 2026-10-09 10:11:40,541 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [8/38] Tour CheckEventTicketPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:40,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [9/38] Tour CheckEventTicketPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:40,705 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [10/38] Tour CheckEventTicketPrice → Step order total amount is '200.00' (trigger: .product-screen .order-summary .total:contains("200.00")) 2026-10-09 10:11:40,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [11/38] Tour CheckEventTicketPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:40,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [12/38] Tour CheckEventTicketPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:40,856 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [13/38] Tour CheckEventTicketPrice → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:11:40,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [14/38] Tour CheckEventTicketPrice → Step click Actions button (trigger: .more-btn) 2026-10-09 10:11:40,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [15/38] Tour CheckEventTicketPrice → Step .o_pricelist_button 2026-10-09 10:11:41,021 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [16/38] Tour CheckEventTicketPrice → Step select price list 'Special Pricelist' (trigger: .selection-item:contains("Special Pricelist")) 2026-10-09 10:11:41,085 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [17/38] Tour CheckEventTicketPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:41,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [18/38] Tour CheckEventTicketPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:41,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [19/38] Tour CheckEventTicketPrice → Step order total amount is '120.00' (trigger: .product-screen .order-summary .total:contains("120.00")) 2026-10-09 10:11:41,238 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [20/38] Tour CheckEventTicketPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:41,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [21/38] Tour CheckEventTicketPrice → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:11:41,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [22/38] Tour CheckEventTicketPrice → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:11:41,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [23/38] Tour CheckEventTicketPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:41,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [24/38] Tour CheckEventTicketPrice → Step Answer question Question1 with Q1-Answer1 for ticket 1 (trigger: .ticket_question:contains('Ticket #1') .input-group:contains('Question1') select) 2026-10-09 10:11:41,519 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [25/38] Tour CheckEventTicketPrice → Step Answer question Question2 with Q2-Answer1 for global (trigger: .global_question:contains('Question2') select) 2026-10-09 10:11:41,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [26/38] Tour CheckEventTicketPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:41,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [27/38] Tour CheckEventTicketPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:41,710 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [28/38] Tour CheckEventTicketPrice → Step order total amount is '240.00' (trigger: .product-screen .order-summary .total:contains("240.00")) 2026-10-09 10:11:41,761 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [29/38] Tour CheckEventTicketPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:41,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [30/38] Tour CheckEventTicketPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:41,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [31/38] Tour CheckEventTicketPrice → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:11:41,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [32/38] Tour CheckEventTicketPrice → Step click Actions button (trigger: .more-btn) 2026-10-09 10:11:41,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [33/38] Tour CheckEventTicketPrice → Step .o_pricelist_button 2026-10-09 10:11:42,025 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [34/38] Tour CheckEventTicketPrice → Step select price list 'Test Pricelist' (trigger: .selection-item:contains("Test Pricelist")) 2026-10-09 10:11:42,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [35/38] Tour CheckEventTicketPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:42,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [36/38] Tour CheckEventTicketPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:42,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [37/38] Tour CheckEventTicketPrice → Step order total amount is '400.00' (trigger: .product-screen .order-summary .total:contains("400.00")) 2026-10-09 10:11:42,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [38/38] Tour CheckEventTicketPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:42,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: tour succeeded 2026-10-09 10:11:42,297 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: ╔══════════════════════════════════════╗ ║ TOUR CheckEventTicketPrice SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-09 10:11:42,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: heap 15431032 (allocated 17039360) 2026-10-09 10:11:42,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Closing chrome headless with pid 66837 2026-10-09 10:11:42,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Closing websocket connection 2026-10-09 10:11:42,405 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Terminating chrome headless with pid 66837 2026-10-09 10:11:42,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101142_532674_test_event_pricelist_pos.txt 2026-10-09 10:11:42,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Removing chrome user profile "/tmp/tmpysmmkg2a_chrome_odoo" 2026-10-09 10:11:42,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_multislot_unlimited_qty ... 2026-10-09 10:11:43,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Chrome pid: 67036 2026-10-09 10:11:43,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Chrome headless temporary user profile dir: /tmp/tmpkg1qpul2_chrome_odoo 2026-10-09 10:11:43,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Issuing json command http://127.0.0.1:34799/json/version 2026-10-09 10:11:43,480 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:11:43,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Browser version: Chrome/150.0.7871.114 2026-10-09 10:11:43,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Issuing json command http://127.0.0.1:34799/json 2026-10-09 10:11:43,517 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:11:43,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Websocket url found: ws://127.0.0.1:34799/devtools/page/01D25211E7CC4771C5C6F3074F3F0E77 2026-10-09 10:11:43,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Enable chrome headless console log notification 2026-10-09 10:11:43,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Chrome headless enable page notifications 2026-10-09 10:11:43,659 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:11:43,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Setting session cookie in browser 2026-10-09 10:11:43,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-09 10:11:43,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-09 10:11:43,718 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:11:44,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:44] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 90 0.096 0.774 2026-10-09 10:11:44,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Navigation result: {'frameId': '01D25211E7CC4771C5C6F3074F3F0E77', 'loaderId': '6FFA934C60F13E3624EBBE3EE039CFB5', 'isDownload': False} 2026-10-09 10:11:44,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Evaluate ready code "odoo.isTourReady('test_multislot_unlimited_qty')" 2026-10-09 10:11:44,610 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:11:44,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:44] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-09 10:11:44,660 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:44] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-09 10:11:44,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:44] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-09 10:11:45,436 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:45,438 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:11:45,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 10:11:45,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Evaluate test code "odoo.startTour('test_multislot_unlimited_qty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:11:45,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-09 10:11:45,525 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [1/8] Tour test_multislot_unlimited_qty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:11:45,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 10:11:45,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:11:45,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.026 2026-10-09 10:11:45,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.035 2026-10-09 10:11:45,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 10:11:45,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.044 2026-10-09 10:11:46,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 390 0.345 0.517 2026-10-09 10:11:46,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:11:46,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:11:46,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:46] "GET /web/image/res.company/71/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.045 2026-10-09 10:11:46,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:11:46,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: Owl is running in 'dev' mode. 2026-10-09 10:11:46,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-09 10:11:46,993 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:11:47,029 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:11:47,053 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:11:47,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/image/res.users/117/avatar_128 HTTP/1.1" 200 - 14 0.043 0.046 2026-10-09 10:11:47,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 3 0.005 0.097 2026-10-09 10:11:47,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-10-09 10:11:47,174 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:11:47,176 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:11:47,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-10-09 10:11:47,229 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:11:47,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.080 0.065 2026-10-09 10:11:47,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [2/8] Tour test_multislot_unlimited_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:11:47,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.090 0.209 2026-10-09 10:11:47,536 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:47,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/image/res.company/71/favicon HTTP/1.1" 304 - 4 0.029 0.167 2026-10-09 10:11:47,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 8 0.013 0.137 2026-10-09 10:11:47,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-10-09 10:11:47,746 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:47,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [3/8] Tour test_multislot_unlimited_qty → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:11:47,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.097 0.069 2026-10-09 10:11:47,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [4/8] Tour test_multislot_unlimited_qty → Step Select slot 08:00 (trigger: .modal .o_event_slot_btn:contains('08:00')) 2026-10-09 10:11:47,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:47] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-09 10:11:48,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:48] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.004 0.012 2026-10-09 10:11:48,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:48] "POST /web/dataset/call_kw/event.event/get_slot_tickets_availability_pos#event.event.get_slot_tickets_availability_pos HTTP/1.1" 200 - 6 0.010 0.018 2026-10-09 10:11:48,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [5/8] Tour test_multislot_unlimited_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:48,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [6/8] Tour test_multislot_unlimited_qty → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-09 10:11:48,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [7/8] Tour test_multislot_unlimited_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:48,321 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [8/8] Tour test_multislot_unlimited_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:48,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: tour succeeded 2026-10-09 10:11:48,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_multislot_unlimited_qty SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 10:11:48,598 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: heap 14629392 (allocated 15728640) 2026-10-09 10:11:48,607 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Closing chrome headless with pid 67036 2026-10-09 10:11:48,608 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Closing websocket connection 2026-10-09 10:11:48,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Terminating chrome headless with pid 67036 2026-10-09 10:11:48,734 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101148_734534_test_multislot_unlimited_qty.txt 2026-10-09 10:11:48,734 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Removing chrome user profile "/tmp/tmpkg1qpul2_chrome_odoo" 2026-10-09 10:11:48,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_orderline_price_remain_same_as_ticket_price ... 2026-10-09 10:11:49,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome pid: 67234 2026-10-09 10:11:49,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome headless temporary user profile dir: /tmp/tmpz0a08ybx_chrome_odoo 2026-10-09 10:11:49,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Issuing json command http://127.0.0.1:46429/json/version 2026-10-09 10:11:49,699 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46429', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:11:49,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Browser version: Chrome/150.0.7871.114 2026-10-09 10:11:49,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Issuing json command http://127.0.0.1:46429/json 2026-10-09 10:11:49,815 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46429', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:11:49,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Websocket url found: ws://127.0.0.1:46429/devtools/page/C6D450CBC3C3C665B489259CB32E4D07 2026-10-09 10:11:49,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Enable chrome headless console log notification 2026-10-09 10:11:49,882 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome headless enable page notifications 2026-10-09 10:11:49,950 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:11:49,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Setting session cookie in browser 2026-10-09 10:11:49,967 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Open "http://127.0.0.1:8069/pos/ui/63" in browser 2026-10-09 10:11:49,967 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Navigating to: "http://127.0.0.1:8069/pos/ui/63" 2026-10-09 10:11:50,011 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:11:50,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:50] "GET /pos/ui/63 HTTP/1.1" 200 - 90 0.100 0.793 2026-10-09 10:11:50,900 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Navigation result: {'frameId': 'C6D450CBC3C3C665B489259CB32E4D07', 'loaderId': '6B0F1AB7FE521CFD6605F31C07A63127', 'isDownload': False} 2026-10-09 10:11:50,900 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Evaluate ready code "odoo.isTourReady('test_orderline_price_remain_same_as_ticket_price')" 2026-10-09 10:11:50,926 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:11:50,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:50] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 10:11:50,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:50] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.046 2026-10-09 10:11:51,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 10:11:51,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:11:51,733 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:11:51,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 10:11:51,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Evaluate test code "odoo.startTour('test_orderline_price_remain_same_as_ticket_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/63", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:11:51,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-09 10:11:51,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [1/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:11:51,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:11:51,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:11:51,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.020 0.020 2026-10-09 10:11:51,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.060 2026-10-09 10:11:52,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.055 2026-10-09 10:11:52,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.061 2026-10-09 10:11:53,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 383 0.462 0.537 2026-10-09 10:11:53,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:11:53,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:11:53,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/image/res.company/71/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.058 2026-10-09 10:11:53,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.013 2026-10-09 10:11:53,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: Owl is running in 'dev' mode. 2026-10-09 10:11:53,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:11:53,555 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:11:53,562 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-09 10:11:53,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 3 0.013 0.028 2026-10-09 10:11:53,569 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:11:53,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/image/res.users/117/avatar_128 HTTP/1.1" 200 - 14 0.022 0.092 2026-10-09 10:11:53,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-10-09 10:11:53,662 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:11:53,669 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:11:53,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-09 10:11:53,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [2/32] Tour test_orderline_price_remain_same_as_ticket_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:11:53,884 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:53,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/image/res.company/71/favicon HTTP/1.1" 304 - 4 0.015 0.019 2026-10-09 10:11:53,944 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:11:54,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:54] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.058 0.075 2026-10-09 10:11:54,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:54] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.019 0.170 2026-10-09 10:11:54,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [3/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:11:54,111 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:11:54,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:54] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 8 0.030 0.174 2026-10-09 10:11:54,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:54] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.002 0.219 2026-10-09 10:11:54,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.108 2026-10-09 10:11:54,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [4/32] Tour test_orderline_price_remain_same_as_ticket_price → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:11:54,343 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [5/32] Tour test_orderline_price_remain_same_as_ticket_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:54,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [6/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Answer question Question1 with Q1-Answer1 for ticket 1 (trigger: .ticket_question:contains('Ticket #1') .input-group:contains('Question1') select) 2026-10-09 10:11:54,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [7/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Answer question Question2 with Q2-Answer1 for global (trigger: .global_question:contains('Question2') select) 2026-10-09 10:11:54,526 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [8/32] Tour test_orderline_price_remain_same_as_ticket_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:11:54,619 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [9/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:54,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [10/32] Tour test_orderline_price_remain_same_as_ticket_price → Step order total amount is '200.00' (trigger: .product-screen .order-summary .total:contains("200.00")) 2026-10-09 10:11:54,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [11/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:54,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [12/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:54,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [13/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:11:54,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [14/32] Tour test_orderline_price_remain_same_as_ticket_price → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:11:55,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [15/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:11:55,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [16/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 10:11:55,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [17/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 10:11:55,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [18/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:55,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [19/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:11:55,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:55] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.035 0.045 2026-10-09 10:11:55,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [20/32] Tour test_orderline_price_remain_same_as_ticket_price → Step order total amount is '200.00' (trigger: .product-screen .order-summary .total:contains("200.00")) 2026-10-09 10:11:55,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [21/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:11:55,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.023 0.068 2026-10-09 10:11:55,399 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [22/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:11:55,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [23/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:11:55,497 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:55,500 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:55,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [24/32] Tour test_orderline_price_remain_same_as_ticket_price → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:11:55,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [25/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:11:55,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [26/32] Tour test_orderline_price_remain_same_as_ticket_price → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 10:11:55,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [27/32] Tour test_orderline_price_remain_same_as_ticket_price → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:11:55,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [28/32] Tour test_orderline_price_remain_same_as_ticket_price → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:11:55,801 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72374678 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000001', 'uuid': 'ea472ff5-c9bf-4e83-a308-61c2893d1767'}] 2026-10-09 10:11:55,807 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:11:56,898 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72374678 order {'name': '/', 'pos_reference': '261-63-000001', 'uuid': 'ea472ff5-c9bf-4e83-a308-61c2893d1767'} created pos.order #515 2026-10-09 10:11:56,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72374678 finished 2026-10-09 10:11:57,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 277 0.384 0.952 2026-10-09 10:11:57,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 10:11:57,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19935563 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': 'ea472ff5-c9bf-4e83-a308-61c2893d1767'}] 2026-10-09 10:11:57,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [29/32] Tour test_orderline_price_remain_same_as_ticket_price → Step print ticket with mode: full (trigger: .o-event-button .o-event-full) 2026-10-09 10:11:57,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19935563 order {'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': 'ea472ff5-c9bf-4e83-a308-61c2893d1767'} sync ignored for existing PoS order pos.order(515,) (state: paid) 2026-10-09 10:11:57,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [30/32] Tour test_orderline_price_remain_same_as_ticket_price → Step print ticket with mode: badge (trigger: .o-event-button .o-event-badge) 2026-10-09 10:11:57,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19935563 finished 2026-10-09 10:11:57,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.086 0.186 2026-10-09 10:11:57,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.221 2026-10-09 10:11:57,699 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-09 10:11:57,721 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-09 10:11:57,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:57] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.061 2026-10-09 10:11:57,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:57] "POST /report/download HTTP/1.1" 200 - 19 0.019 0.039 2026-10-09 10:11:57,883 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [31/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:11:57,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.013 2026-10-09 10:11:58,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:11:58] "POST /report/download HTTP/1.1" 200 - 29 0.029 0.143 2026-10-09 10:11:58,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [32/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:11:58,249 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: tour succeeded 2026-10-09 10:11:58,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_orderline_price_remain_same_as_ticket_price SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-09 10:11:58,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: heap 17510232 (allocated 19271680) 2026-10-09 10:11:58,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Closing chrome headless with pid 67234 2026-10-09 10:11:58,412 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Closing websocket connection 2026-10-09 10:11:58,413 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Terminating chrome headless with pid 67234 2026-10-09 10:11:58,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101158_522815_test_orderline_price_remain_same_as_ticket_price.txt 2026-10-09 10:11:58,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Removing chrome user profile "/tmp/tmpz0a08ybx_chrome_odoo" 2026-10-09 10:11:58,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_pos_event_registration_not_mandatory ... 2026-10-09 10:11:59,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome pid: 67444 2026-10-09 10:11:59,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless temporary user profile dir: /tmp/tmpa3zcejhj_chrome_odoo 2026-10-09 10:11:59,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Issuing json command http://127.0.0.1:37099/json/version 2026-10-09 10:11:59,332 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37099', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:11:59,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Browser version: Chrome/150.0.7871.114 2026-10-09 10:11:59,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Issuing json command http://127.0.0.1:37099/json 2026-10-09 10:11:59,445 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37099', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:11:59,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Websocket url found: ws://127.0.0.1:37099/devtools/page/1CF0D5F036364C5E50B59CB0BEF3946D 2026-10-09 10:11:59,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Enable chrome headless console log notification 2026-10-09 10:11:59,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless enable page notifications 2026-10-09 10:11:59,691 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:11:59,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Setting session cookie in browser 2026-10-09 10:11:59,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-09 10:11:59,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-09 10:11:59,750 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:12:00,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:00] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 89 0.108 1.035 2026-10-09 10:12:00,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Navigation result: {'frameId': '1CF0D5F036364C5E50B59CB0BEF3946D', 'loaderId': '893EC830663BA4C84195F349FD9B8E23', 'isDownload': False} 2026-10-09 10:12:00,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Evaluate ready code "odoo.isTourReady('test_pos_event_registration_not_mandatory')" 2026-10-09 10:12:00,915 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:12:00,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:00] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.012 2026-10-09 10:12:00,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:00] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.043 2026-10-09 10:12:01,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.055 2026-10-09 10:12:01,741 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:01,760 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:12:01,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-10-09 10:12:01,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 10:12:01,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Evaluate test code "odoo.startTour('test_pos_event_registration_not_mandatory', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:12:01,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [1/72] Tour test_pos_event_registration_not_mandatory → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:12:01,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:12:01,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:01,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-09 10:12:01,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.037 2026-10-09 10:12:01,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-09 10:12:02,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.049 2026-10-09 10:12:03,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 398 0.405 0.554 2026-10-09 10:12:03,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:12:03,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.016 2026-10-09 10:12:03,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/image/res.company/71/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.047 2026-10-09 10:12:03,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:12:03,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: Owl is running in 'dev' mode. 2026-10-09 10:12:03,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:12:03,405 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:12:03,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:12:03,466 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:12:03,469 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:12:03,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 3 0.011 0.052 2026-10-09 10:12:03,533 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:12:03,537 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:12:03,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/image/res.users/117/avatar_128 HTTP/1.1" 200 - 14 0.061 0.084 2026-10-09 10:12:03,587 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:12:03,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.043 0.078 2026-10-09 10:12:03,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [2/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:12:03,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.004 0.140 2026-10-09 10:12:03,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [3/72] Tour test_pos_event_registration_not_mandatory → Step click product 'Event regitration not mandatory' (trigger: article.product .product-content .product-name:contains("Event regitration not mandatory")) 2026-10-09 10:12:03,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.114 0.216 2026-10-09 10:12:03,912 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:03,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/image/res.company/71/favicon HTTP/1.1" 304 - 4 0.006 0.165 2026-10-09 10:12:03,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/image?model=product.template&field=image_128&id=1466&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.124 2026-10-09 10:12:03,988 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:12:04,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=product.template&field=image_128&id=1468&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.007 0.170 2026-10-09 10:12:04,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=product.template&field=image_128&id=1467&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-10-09 10:12:04,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=product.template&field=image_128&id=1469&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-10-09 10:12:04,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 8 0.009 0.200 2026-10-09 10:12:04,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=product.template&field=image_128&id=1471&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-09 10:12:04,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.001 0.186 2026-10-09 10:12:04,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=product.template&field=image_128&id=1474&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.005 0.180 2026-10-09 10:12:04,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=product.template&field=image_128&id=1472&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-10-09 10:12:04,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=product.template&field=image_128&id=1473&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-10-09 10:12:04,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.072 0.204 2026-10-09 10:12:04,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /web/image?model=product.template&field=image_128&id=1470&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-10-09 10:12:04,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [4/72] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-09 10:12:04,515 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [5/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:04,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [6/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 1 for global (trigger: .global_question:contains('Name') input) 2026-10-09 10:12:04,642 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [7/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Email with 1@test.com for global (trigger: .global_question:contains('Email') input) 2026-10-09 10:12:04,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [8/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:04,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [9/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:12:04,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [10/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:12:04,912 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:04,916 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:04,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [11/72] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:12:04,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [12/72] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:12:05,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [13/72] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:12:05,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [14/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:12:05,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38318468 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000001', 'uuid': '7c7a4f58-528c-4b11-93a9-f4bd44867167'}] 2026-10-09 10:12:05,167 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:12:06,230 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38318468 order {'name': '/', 'pos_reference': '261-63-000001', 'uuid': '7c7a4f58-528c-4b11-93a9-f4bd44867167'} created pos.order #516 2026-10-09 10:12:06,266 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38318468 finished 2026-10-09 10:12:06,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 278 0.386 0.902 2026-10-09 10:12:06,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 10:12:06,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24735154 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': '7c7a4f58-528c-4b11-93a9-f4bd44867167'}] 2026-10-09 10:12:06,738 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [15/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:12:06,747 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24735154 order {'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': '7c7a4f58-528c-4b11-93a9-f4bd44867167'} sync ignored for existing PoS order pos.order(516,) (state: paid) 2026-10-09 10:12:06,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24735154 finished 2026-10-09 10:12:06,798 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [16/72] Tour test_pos_event_registration_not_mandatory → Step click product 'Event regitration not mandatory' (trigger: article.product .product-content .product-name:contains("Event regitration not mandatory")) 2026-10-09 10:12:06,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [17/72] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-09 10:12:06,902 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [18/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:06,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [19/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 2 for global (trigger: .global_question:contains('Name') input) 2026-10-09 10:12:06,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.079 0.162 2026-10-09 10:12:07,022 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [20/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Email with 2@test.com for global (trigger: .global_question:contains('Email') input) 2026-10-09 10:12:07,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [21/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:07,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [22/72] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:12:07,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [23/72] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:12:07,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [24/72] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:12:07,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [25/72] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:12:07,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [26/72] Tour test_pos_event_registration_not_mandatory → Step Search for partner "Event Parter" (trigger: .modal-dialog .input-group input) 2026-10-09 10:12:07,506 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [27/72] Tour test_pos_event_registration_not_mandatory → Step click partner 'Event Parter' from partner list screen (trigger: .modal .partner-list b:contains(Event Parter)) 2026-10-09 10:12:07,570 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [28/72] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:12:07,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [29/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:12:07,643 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:07] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.029 0.044 2026-10-09 10:12:07,686 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [30/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:12:07,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [31/72] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:12:07,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.037 0.080 2026-10-09 10:12:07,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [32/72] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:12:07,842 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [33/72] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:12:07,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [34/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:12:07,919 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87699132 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000002', 'uuid': '78b39e0c-4052-401a-916d-e8275de4e1ab'}] 2026-10-09 10:12:08,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87699132 order {'name': '/', 'pos_reference': '261-63-000002', 'uuid': '78b39e0c-4052-401a-916d-e8275de4e1ab'} created pos.order #517 2026-10-09 10:12:08,522 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87699132 finished 2026-10-09 10:12:08,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 167 0.216 0.512 2026-10-09 10:12:08,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:12:08,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62082785 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-63-000002', 'uuid': '78b39e0c-4052-401a-916d-e8275de4e1ab'}] 2026-10-09 10:12:08,835 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62082785 order {'name': 'Shop - 000002', 'pos_reference': '261-63-000002', 'uuid': '78b39e0c-4052-401a-916d-e8275de4e1ab'} sync ignored for existing PoS order pos.order(517,) (state: paid) 2026-10-09 10:12:08,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [35/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:12:08,887 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62082785 finished 2026-10-09 10:12:08,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [36/72] Tour test_pos_event_registration_not_mandatory → Step click product 'Event regitration not mandatory' (trigger: article.product .product-content .product-name:contains("Event regitration not mandatory")) 2026-10-09 10:12:08,958 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [37/72] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-09 10:12:09,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [38/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:09,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.081 0.152 2026-10-09 10:12:09,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [39/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 3 for global (trigger: .global_question:contains('Name') input) 2026-10-09 10:12:09,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [40/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:09,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [41/72] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:12:09,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [42/72] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:12:09,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [43/72] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:12:09,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [44/72] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:12:09,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [45/72] Tour test_pos_event_registration_not_mandatory → Step Search for partner "Event Parter" (trigger: .modal-dialog .input-group input) 2026-10-09 10:12:09,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [46/72] Tour test_pos_event_registration_not_mandatory → Step click partner 'Event Parter' from partner list screen (trigger: .modal .partner-list b:contains(Event Parter)) 2026-10-09 10:12:09,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [47/72] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:12:09,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [48/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:12:09,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:09] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.019 0.047 2026-10-09 10:12:09,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [49/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:12:09,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [50/72] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:12:09,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.021 0.057 2026-10-09 10:12:09,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [51/72] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:12:09,842 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [52/72] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:12:09,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [53/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:12:09,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48397497 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000003', 'uuid': '034a119b-e284-4e8f-b8f4-40b7e325d8c2'}] 2026-10-09 10:12:10,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48397497 order {'name': '/', 'pos_reference': '261-63-000003', 'uuid': '034a119b-e284-4e8f-b8f4-40b7e325d8c2'} created pos.order #518 2026-10-09 10:12:10,456 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48397497 finished 2026-10-09 10:12:10,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 168 0.117 0.533 2026-10-09 10:12:10,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:12:10,707 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95411873 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-63-000003', 'uuid': '034a119b-e284-4e8f-b8f4-40b7e325d8c2'}] 2026-10-09 10:12:10,717 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95411873 order {'name': 'Shop - 000003', 'pos_reference': '261-63-000003', 'uuid': '034a119b-e284-4e8f-b8f4-40b7e325d8c2'} sync ignored for existing PoS order pos.order(518,) (state: paid) 2026-10-09 10:12:10,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [54/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:12:10,763 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95411873 finished 2026-10-09 10:12:10,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [55/72] Tour test_pos_event_registration_not_mandatory → Step click product 'Event regitration not mandatory' (trigger: article.product .product-content .product-name:contains("Event regitration not mandatory")) 2026-10-09 10:12:10,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [56/72] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-09 10:12:10,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [57/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:10,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [58/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:11,014 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.128 0.182 2026-10-09 10:12:11,040 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [59/72] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:12:11,105 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [60/72] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:12:11,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [61/72] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:12:11,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [62/72] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:12:11,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [63/72] Tour test_pos_event_registration_not_mandatory → Step Search for partner "Event Parter" (trigger: .modal-dialog .input-group input) 2026-10-09 10:12:11,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [64/72] Tour test_pos_event_registration_not_mandatory → Step click partner 'Event Parter' from partner list screen (trigger: .modal .partner-list b:contains(Event Parter)) 2026-10-09 10:12:11,415 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [65/72] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:12:11,470 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [66/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:12:11,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:11] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.017 0.040 2026-10-09 10:12:11,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [67/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:12:11,581 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [68/72] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:12:11,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.035 0.067 2026-10-09 10:12:11,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [69/72] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:12:11,682 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [70/72] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:12:11,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [71/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:12:11,753 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27893394 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000004', 'uuid': '53edd1a0-3875-496f-8d0f-1dc2bf19d5eb'}] 2026-10-09 10:12:12,293 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27893394 order {'name': '/', 'pos_reference': '261-63-000004', 'uuid': '53edd1a0-3875-496f-8d0f-1dc2bf19d5eb'} created pos.order #519 2026-10-09 10:12:12,328 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27893394 finished 2026-10-09 10:12:12,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 164 0.208 0.519 2026-10-09 10:12:12,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.008 0.011 2026-10-09 10:12:12,583 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40191799 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-63-000004', 'uuid': '53edd1a0-3875-496f-8d0f-1dc2bf19d5eb'}] 2026-10-09 10:12:12,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [72/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:12:12,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40191799 order {'name': 'Shop - 000004', 'pos_reference': '261-63-000004', 'uuid': '53edd1a0-3875-496f-8d0f-1dc2bf19d5eb'} sync ignored for existing PoS order pos.order(519,) (state: paid) 2026-10-09 10:12:12,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40191799 finished 2026-10-09 10:12:12,645 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: tour succeeded 2026-10-09 10:12:12,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_pos_event_registration_not_mandatory SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-09 10:12:12,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.115 0.167 2026-10-09 10:12:12,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: heap 23833956 (allocated 25694208) 2026-10-09 10:12:12,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Closing chrome headless with pid 67444 2026-10-09 10:12:12,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Closing websocket connection 2026-10-09 10:12:12,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Terminating chrome headless with pid 67444 2026-10-09 10:12:13,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101213_047697_test_pos_event_registration_not_mandatory.txt 2026-10-09 10:12:13,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Removing chrome user profile "/tmp/tmpa3zcejhj_chrome_odoo" 2026-10-09 10:12:13,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_event_in_pos ... 2026-10-09 10:12:14,054 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome pid: 67683 2026-10-09 10:12:14,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmpo8ngms2v_chrome_odoo 2026-10-09 10:12:14,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:41167/json/version 2026-10-09 10:12:14,056 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41167', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:12:14,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:12:14,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:41167/json 2026-10-09 10:12:14,112 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41167', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:12:14,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Websocket url found: ws://127.0.0.1:41167/devtools/page/BC09629C924DD3BBD23A1D7FBBB9AAC0 2026-10-09 10:12:14,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Enable chrome headless console log notification 2026-10-09 10:12:14,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless enable page notifications 2026-10-09 10:12:14,232 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:12:14,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Setting session cookie in browser 2026-10-09 10:12:14,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Open "http://127.0.0.1:8069/pos/ui/63" in browser 2026-10-09 10:12:14,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/63" 2026-10-09 10:12:14,266 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:12:15,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "GET /pos/ui/63 HTTP/1.1" 200 - 90 0.093 0.717 2026-10-09 10:12:15,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigation result: {'frameId': 'BC09629C924DD3BBD23A1D7FBBB9AAC0', 'loaderId': '9F311B70BE34B0D41FB74EAFDC610FFE', 'isDownload': False} 2026-10-09 10:12:15,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingEventInPosWithTextAnswers')" 2026-10-09 10:12:15,101 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:12:15,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-09 10:12:15,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-09 10:12:15,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-10-09 10:12:15,835 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:12:15,836 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:12:15,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 10:12:15,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-09 10:12:15,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate test code "odoo.startTour('SellingEventInPosWithTextAnswers', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/63", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:12:15,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [1/20] Tour SellingEventInPosWithTextAnswers → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:12:15,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 10:12:15,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:15,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-09 10:12:16,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.023 0.043 2026-10-09 10:12:16,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.026 2026-10-09 10:12:16,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.048 2026-10-09 10:12:16,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 385 0.340 0.467 2026-10-09 10:12:17,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:12:17,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:12:17,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/image/res.company/71/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-10-09 10:12:17,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:12:17,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:12:17,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.016 2026-10-09 10:12:17,362 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:17,410 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:12:17,417 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:12:17,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/image/res.users/117/avatar_128 HTTP/1.1" 200 - 14 0.028 0.048 2026-10-09 10:12:17,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-10-09 10:12:17,483 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:12:17,501 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:12:17,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 3 0.015 0.107 2026-10-09 10:12:17,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-10-09 10:12:17,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [2/20] Tour SellingEventInPosWithTextAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:12:17,801 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.047 2026-10-09 10:12:17,873 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:12:17,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.075 0.089 2026-10-09 10:12:17,908 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [3/20] Tour SellingEventInPosWithTextAnswers → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:12:17,911 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:12:17,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.045 0.212 2026-10-09 10:12:17,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:17] "GET /web/image/res.company/71/favicon HTTP/1.1" 304 - 4 0.003 0.232 2026-10-09 10:12:18,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:18] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 8 0.009 0.233 2026-10-09 10:12:18,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:18] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.001 0.261 2026-10-09 10:12:18,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.194 2026-10-09 10:12:18,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [4/20] Tour SellingEventInPosWithTextAnswers → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:18,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [5/20] Tour SellingEventInPosWithTextAnswers → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:18,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [6/20] Tour SellingEventInPosWithTextAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:18,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [7/20] Tour SellingEventInPosWithTextAnswers → Step Answer question Text Box 1 with TB1-Answer for global (trigger: .global_question:contains('Text Box 1') input) 2026-10-09 10:12:18,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [8/20] Tour SellingEventInPosWithTextAnswers → Step Answer question Text Box 2 with T1-TB2-Answer for ticket 1 (trigger: .ticket_question:contains('Ticket #1') .input-group:contains('Text Box 2') input) 2026-10-09 10:12:18,506 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [9/20] Tour SellingEventInPosWithTextAnswers → Step Answer question Text Box 2 with T2-TB2-Answer for ticket 2 (trigger: .ticket_question:contains('Ticket #2') .input-group:contains('Text Box 2') input) 2026-10-09 10:12:18,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [10/20] Tour SellingEventInPosWithTextAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:18,696 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [11/20] Tour SellingEventInPosWithTextAnswers → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:12:18,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [12/20] Tour SellingEventInPosWithTextAnswers → Step order total amount is '400.00' (trigger: .product-screen .order-summary .total:contains("400.00")) 2026-10-09 10:12:18,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [13/20] Tour SellingEventInPosWithTextAnswers → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:12:18,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [14/20] Tour SellingEventInPosWithTextAnswers → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:12:18,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [15/20] Tour SellingEventInPosWithTextAnswers → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:12:18,959 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:18,969 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:18,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [16/20] Tour SellingEventInPosWithTextAnswers → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:12:19,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [17/20] Tour SellingEventInPosWithTextAnswers → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:12:19,119 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [18/20] Tour SellingEventInPosWithTextAnswers → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 10:12:19,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [19/20] Tour SellingEventInPosWithTextAnswers → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:12:19,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [20/20] Tour SellingEventInPosWithTextAnswers → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:12:19,253 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12166966 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000001', 'uuid': 'ed4a9879-1f6b-4562-9450-a897b5fcfff6'}] 2026-10-09 10:12:19,273 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:12:20,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12166966 order {'name': '/', 'pos_reference': '261-63-000001', 'uuid': 'ed4a9879-1f6b-4562-9450-a897b5fcfff6'} created pos.order #520 2026-10-09 10:12:20,409 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12166966 finished 2026-10-09 10:12:20,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 283 0.333 1.015 2026-10-09 10:12:20,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:12:20,830 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: tour succeeded 2026-10-09 10:12:20,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SellingEventInPosWithTextAnswers SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 10:12:20,842 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5674667 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': 'ed4a9879-1f6b-4562-9450-a897b5fcfff6'}] 2026-10-09 10:12:20,861 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5674667 order {'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': 'ed4a9879-1f6b-4562-9450-a897b5fcfff6'} sync ignored for existing PoS order pos.order(520,) (state: paid) 2026-10-09 10:12:20,899 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5674667 finished 2026-10-09 10:12:20,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: heap 16030296 (allocated 18087936) 2026-10-09 10:12:20,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing chrome headless with pid 67683 2026-10-09 10:12:20,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing websocket connection 2026-10-09 10:12:20,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Terminating chrome headless with pid 67683 2026-10-09 10:12:21,029 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.075 0.116 2026-10-09 10:12:21,094 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101221_094676_test_selling_event_in_pos.txt 2026-10-09 10:12:21,095 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Removing chrome user profile "/tmp/tmpo8ngms2v_chrome_odoo" 2026-10-09 10:12:21,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome pid: 67885 2026-10-09 10:12:21,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmp52t6fs3e_chrome_odoo 2026-10-09 10:12:21,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:39331/json/version 2026-10-09 10:12:21,656 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:12:21,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:12:21,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:39331/json 2026-10-09 10:12:21,716 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:12:21,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Websocket url found: ws://127.0.0.1:39331/devtools/page/8B0227847F4F5472117523BE7F7E9919 2026-10-09 10:12:21,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Enable chrome headless console log notification 2026-10-09 10:12:21,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless enable page notifications 2026-10-09 10:12:21,837 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:12:21,844 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Setting session cookie in browser 2026-10-09 10:12:21,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Open "http://127.0.0.1:8069/pos/ui/63" in browser 2026-10-09 10:12:21,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/63" 2026-10-09 10:12:21,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:21] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.048 0.066 2026-10-09 10:12:22,005 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigation result: {'frameId': '8B0227847F4F5472117523BE7F7E9919', 'loaderId': '2E2DE8AF3847B5E5C646E674D9126371', 'isDownload': False} 2026-10-09 10:12:22,005 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingEventInPosWithChoiceAnswers')" 2026-10-09 10:12:22,032 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:12:22,091 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.029 2026-10-09 10:12:22,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.058 2026-10-09 10:12:22,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.059 2026-10-09 10:12:22,798 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:12:22,804 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:12:22,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:12:22,857 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate test code "odoo.startTour('SellingEventInPosWithChoiceAnswers', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/63", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:12:22,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.004 0.019 2026-10-09 10:12:22,873 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [1/30] Tour SellingEventInPosWithChoiceAnswers → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:12:22,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.013 2026-10-09 10:12:22,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:22,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.006 2026-10-09 10:12:22,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.006 0.023 2026-10-09 10:12:22,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-09 10:12:23,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.016 0.033 2026-10-09 10:12:23,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.294 0.463 2026-10-09 10:12:23,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:12:23,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:12:24,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/image/res.company/71/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.034 2026-10-09 10:12:24,078 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:12:24,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:12:24,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:12:24,218 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:24,285 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-09 10:12:24,287 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:12:24,316 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:12:24,330 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:12:24,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/image/res.users/117/avatar_128 HTTP/1.1" 200 - 7 0.023 0.082 2026-10-09 10:12:24,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 3 0.015 0.103 2026-10-09 10:12:24,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.127 2026-10-09 10:12:24,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.008 0.032 2026-10-09 10:12:24,484 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [2/30] Tour SellingEventInPosWithChoiceAnswers → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:12:24,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/image/res.company/71/favicon HTTP/1.1" 304 - 4 0.006 0.048 2026-10-09 10:12:24,629 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-09 10:12:24,637 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:12:24,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.057 0.126 2026-10-09 10:12:24,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [3/30] Tour SellingEventInPosWithChoiceAnswers → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:24,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [4/30] Tour SellingEventInPosWithChoiceAnswers → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:24,817 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:24,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.041 0.238 2026-10-09 10:12:24,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.002 0.242 2026-10-09 10:12:24,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:24] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-09 10:12:24,865 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [5/30] Tour SellingEventInPosWithChoiceAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:24,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [6/30] Tour SellingEventInPosWithChoiceAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:24,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [7/30] Tour SellingEventInPosWithChoiceAnswers → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:12:25,042 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [8/30] Tour SellingEventInPosWithChoiceAnswers → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:25,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [9/30] Tour SellingEventInPosWithChoiceAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:25,164 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [10/30] Tour SellingEventInPosWithChoiceAnswers → Step Answer question Question1 with Q1-Answer1 for ticket 1 (trigger: .ticket_question:contains('Ticket #1') .input-group:contains('Question1') select) 2026-10-09 10:12:25,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [11/30] Tour SellingEventInPosWithChoiceAnswers → Step Answer question Question2 with Q2-Answer1 for global (trigger: .global_question:contains('Question2') select) 2026-10-09 10:12:25,283 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [12/30] Tour SellingEventInPosWithChoiceAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:25,340 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [13/30] Tour SellingEventInPosWithChoiceAnswers → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Error")) 2026-10-09 10:12:25,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [14/30] Tour SellingEventInPosWithChoiceAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-09 10:12:25,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [15/30] Tour SellingEventInPosWithChoiceAnswers → Step Answer question Question3 with Q3-Answer1 for global (trigger: .global_question:contains('Question3') select) 2026-10-09 10:12:25,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [16/30] Tour SellingEventInPosWithChoiceAnswers → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:25,622 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [17/30] Tour SellingEventInPosWithChoiceAnswers → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:12:25,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [18/30] Tour SellingEventInPosWithChoiceAnswers → Step order total amount is '200.00' (trigger: .product-screen .order-summary .total:contains("200.00")) 2026-10-09 10:12:25,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [19/30] Tour SellingEventInPosWithChoiceAnswers → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:12:25,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [20/30] Tour SellingEventInPosWithChoiceAnswers → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:12:25,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [21/30] Tour SellingEventInPosWithChoiceAnswers → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:12:25,885 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:12:25,889 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:12:25,916 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [22/30] Tour SellingEventInPosWithChoiceAnswers → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:12:25,967 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [23/30] Tour SellingEventInPosWithChoiceAnswers → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:12:26,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [24/30] Tour SellingEventInPosWithChoiceAnswers → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 10:12:26,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [25/30] Tour SellingEventInPosWithChoiceAnswers → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:12:26,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [26/30] Tour SellingEventInPosWithChoiceAnswers → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:12:26,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85119041 started for PoS orders references: [{'name': '/', 'pos_reference': '262-63-000001', 'uuid': '56631275-6d2a-496f-8b06-f9dffdeca9ef'}] 2026-10-09 10:12:26,210 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:12:26,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85119041 order {'name': '/', 'pos_reference': '262-63-000001', 'uuid': '56631275-6d2a-496f-8b06-f9dffdeca9ef'} created pos.order #521 2026-10-09 10:12:26,765 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85119041 finished 2026-10-09 10:12:26,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 162 0.191 0.567 2026-10-09 10:12:27,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:12:27,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [27/30] Tour SellingEventInPosWithChoiceAnswers → Step print ticket with mode: full (trigger: .o-event-button .o-event-full) 2026-10-09 10:12:27,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16735152 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-63-000001', 'uuid': '56631275-6d2a-496f-8b06-f9dffdeca9ef'}] 2026-10-09 10:12:27,201 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16735152 order {'name': 'Shop - 000001', 'pos_reference': '262-63-000001', 'uuid': '56631275-6d2a-496f-8b06-f9dffdeca9ef'} sync ignored for existing PoS order pos.order(521,) (state: paid) 2026-10-09 10:12:27,233 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16735152 finished 2026-10-09 10:12:27,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [28/30] Tour SellingEventInPosWithChoiceAnswers → Step print ticket with mode: badge (trigger: .o-event-button .o-event-badge) 2026-10-09 10:12:27,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.108 0.169 2026-10-09 10:12:27,485 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:27] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.222 2026-10-09 10:12:27,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:27] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:27,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:27] "POST /report/download HTTP/1.1" 200 - 19 0.026 0.043 2026-10-09 10:12:27,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [29/30] Tour SellingEventInPosWithChoiceAnswers → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:12:27,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:27] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.016 2026-10-09 10:12:28,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:28] "POST /report/download HTTP/1.1" 200 - 29 0.071 0.169 2026-10-09 10:12:28,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: [30/30] Tour SellingEventInPosWithChoiceAnswers → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:12:28,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: tour succeeded 2026-10-09 10:12:28,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR SellingEventInPosWithChoiceAnswers SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-09 10:12:28,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: heap 16452976 (allocated 17825792) 2026-10-09 10:12:28,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing chrome headless with pid 67885 2026-10-09 10:12:28,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing websocket connection 2026-10-09 10:12:28,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Terminating chrome headless with pid 67885 2026-10-09 10:12:28,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101228_451811_test_selling_event_in_pos.txt 2026-10-09 10:12:28,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Removing chrome user profile "/tmp/tmp52t6fs3e_chrome_odoo" 2026-10-09 10:12:28,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_multiple_ticket_saved ... 2026-10-09 10:12:29,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome pid: 68097 2026-10-09 10:12:29,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome headless temporary user profile dir: /tmp/tmpq0y90lin_chrome_odoo 2026-10-09 10:12:29,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Issuing json command http://127.0.0.1:39679/json/version 2026-10-09 10:12:29,390 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39679', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:12:29,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Browser version: Chrome/150.0.7871.114 2026-10-09 10:12:29,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Issuing json command http://127.0.0.1:39679/json 2026-10-09 10:12:29,491 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39679', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:12:29,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Websocket url found: ws://127.0.0.1:39679/devtools/page/EC0188EDB992BAD25862DD46FD4C4AAF 2026-10-09 10:12:29,534 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Enable chrome headless console log notification 2026-10-09 10:12:29,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome headless enable page notifications 2026-10-09 10:12:29,747 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:12:29,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Setting session cookie in browser 2026-10-09 10:12:29,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-09 10:12:29,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-09 10:12:29,793 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:12:30,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:30] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 90 0.105 0.783 2026-10-09 10:12:30,682 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Navigation result: {'frameId': 'EC0188EDB992BAD25862DD46FD4C4AAF', 'loaderId': '7043CC0DBDC348544EFE62F8468D83EE', 'isDownload': False} 2026-10-09 10:12:30,682 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Evaluate ready code "odoo.isTourReady('test_selling_multiple_ticket_saved')" 2026-10-09 10:12:30,703 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:12:30,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:30] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-09 10:12:30,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:30] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.037 2026-10-09 10:12:30,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:30] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.069 2026-10-09 10:12:31,653 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:12:31,706 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.067 2026-10-09 10:12:31,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.035 2026-10-09 10:12:31,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Evaluate test code "odoo.startTour('test_selling_multiple_ticket_saved', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:12:31,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.009 2026-10-09 10:12:31,791 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [1/21] Tour test_selling_multiple_ticket_saved → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:12:31,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:12:31,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:31,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.017 2026-10-09 10:12:31,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.018 0.042 2026-10-09 10:12:32,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.064 2026-10-09 10:12:32,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-10-09 10:12:33,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 399 0.566 0.600 2026-10-09 10:12:33,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:12:33,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 10:12:33,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /web/image/res.company/71/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.049 2026-10-09 10:12:33,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.015 2026-10-09 10:12:33,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: Owl is running in 'dev' mode. 2026-10-09 10:12:33,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.013 2026-10-09 10:12:33,610 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:33,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 10:12:33,672 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:12:33,688 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:12:33,730 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:12:33,732 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:12:33,773 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:12:33,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /web/image/res.users/117/avatar_128 HTTP/1.1" 200 - 14 0.063 0.123 2026-10-09 10:12:33,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 3 0.004 0.180 2026-10-09 10:12:33,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:33] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.060 0.138 2026-10-09 10:12:33,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [2/21] Tour test_selling_multiple_ticket_saved → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:12:34,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.068 0.253 2026-10-09 10:12:34,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.014 0.364 2026-10-09 10:12:34,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1467&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.031 0.083 2026-10-09 10:12:34,222 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:34,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1466&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.137 2026-10-09 10:12:34,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1468&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.012 0.193 2026-10-09 10:12:34,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [3/21] Tour test_selling_multiple_ticket_saved → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:12:34,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image/res.company/71/favicon HTTP/1.1" 304 - 4 0.009 0.189 2026-10-09 10:12:34,341 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:34,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1469&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-10-09 10:12:34,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1470&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.010 0.258 2026-10-09 10:12:34,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1474&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-10-09 10:12:34,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 8 0.019 0.245 2026-10-09 10:12:34,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1471&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-09 10:12:34,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1473&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-10-09 10:12:34,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=product.template&field=image_128&id=1472&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-10-09 10:12:34,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-10-09 10:12:34,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.238 2026-10-09 10:12:34,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [4/21] Tour test_selling_multiple_ticket_saved → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:34,899 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [5/21] Tour test_selling_multiple_ticket_saved → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-09 10:12:34,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [6/21] Tour test_selling_multiple_ticket_saved → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:35,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [7/21] Tour test_selling_multiple_ticket_saved → Step Answer question Question1 with Q1-Answer1 for ticket 1 (trigger: .ticket_question:contains('Ticket #1') .input-group:contains('Question1') select) 2026-10-09 10:12:35,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [8/21] Tour test_selling_multiple_ticket_saved → Step Answer question Question1 with Q1-Answer1 for ticket 2 (trigger: .ticket_question:contains('Ticket #2') .input-group:contains('Question1') select) 2026-10-09 10:12:35,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [9/21] Tour test_selling_multiple_ticket_saved → Step Answer question Question2 with Q2-Answer1 for global (trigger: .global_question:contains('Question2') select) 2026-10-09 10:12:35,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [10/21] Tour test_selling_multiple_ticket_saved → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:35,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [11/21] Tour test_selling_multiple_ticket_saved → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:12:35,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [12/21] Tour test_selling_multiple_ticket_saved → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:12:35,471 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:35,475 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:35,492 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [13/21] Tour test_selling_multiple_ticket_saved → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:12:35,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [14/21] Tour test_selling_multiple_ticket_saved → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:12:35,631 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [15/21] Tour test_selling_multiple_ticket_saved → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 10:12:35,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [16/21] Tour test_selling_multiple_ticket_saved → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:12:35,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [17/21] Tour test_selling_multiple_ticket_saved → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:12:35,766 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61625035 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000001', 'uuid': 'f9f0b396-b73d-4c32-baf7-0f13a8a77aea'}] 2026-10-09 10:12:35,775 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:36,959 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61625035 order {'name': '/', 'pos_reference': '261-63-000001', 'uuid': 'f9f0b396-b73d-4c32-baf7-0f13a8a77aea'} created pos.order #522 2026-10-09 10:12:36,986 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61625035 finished 2026-10-09 10:12:37,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 287 0.383 1.021 2026-10-09 10:12:37,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.009 2026-10-09 10:12:37,371 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [18/21] Tour test_selling_multiple_ticket_saved → Step print ticket with mode: full (trigger: .o-event-button .o-event-full) 2026-10-09 10:12:37,384 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35374581 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': 'f9f0b396-b73d-4c32-baf7-0f13a8a77aea'}] 2026-10-09 10:12:37,397 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35374581 order {'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': 'f9f0b396-b73d-4c32-baf7-0f13a8a77aea'} sync ignored for existing PoS order pos.order(522,) (state: paid) 2026-10-09 10:12:37,421 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35374581 finished 2026-10-09 10:12:37,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [19/21] Tour test_selling_multiple_ticket_saved → Step print ticket with mode: badge (trigger: .o-event-button .o-event-badge) 2026-10-09 10:12:37,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.090 0.146 2026-10-09 10:12:37,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:37] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.188 2026-10-09 10:12:37,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:37] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:37,772 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:37] "POST /report/download HTTP/1.1" 200 - 19 0.018 0.048 2026-10-09 10:12:37,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [20/21] Tour test_selling_multiple_ticket_saved → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:12:37,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:37] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.021 2026-10-09 10:12:38,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:38] "POST /report/download HTTP/1.1" 200 - 29 0.069 0.159 2026-10-09 10:12:38,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: [21/21] Tour test_selling_multiple_ticket_saved → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:12:38,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: tour succeeded 2026-10-09 10:12:38,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_selling_multiple_ticket_saved SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-09 10:12:38,395 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: heap 17096832 (allocated 18485248) 2026-10-09 10:12:38,409 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Closing chrome headless with pid 68097 2026-10-09 10:12:38,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Closing websocket connection 2026-10-09 10:12:38,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Terminating chrome headless with pid 68097 2026-10-09 10:12:38,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101238_542951_test_selling_multiple_ticket_saved.txt 2026-10-09 10:12:38,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Removing chrome user profile "/tmp/tmpq0y90lin_chrome_odoo" 2026-10-09 10:12:38,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_multislot_event_in_pos ... 2026-10-09 10:12:40,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome pid: 68313 2026-10-09 10:12:40,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmpuiox28xd_chrome_odoo 2026-10-09 10:12:40,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Issuing json command http://127.0.0.1:40007/json/version 2026-10-09 10:12:40,031 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40007', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:12:40,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-09 10:12:40,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Issuing json command http://127.0.0.1:40007/json 2026-10-09 10:12:40,061 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40007', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:12:40,084 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Websocket url found: ws://127.0.0.1:40007/devtools/page/E4307FF6707D639D8E282CCDDD95FB9A 2026-10-09 10:12:40,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Enable chrome headless console log notification 2026-10-09 10:12:40,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome headless enable page notifications 2026-10-09 10:12:40,172 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:12:40,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Setting session cookie in browser 2026-10-09 10:12:40,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Open "http://127.0.0.1:8069/pos/ui/63" in browser 2026-10-09 10:12:40,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/63" 2026-10-09 10:12:40,210 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:12:41,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:41] "GET /pos/ui/63 HTTP/1.1" 200 - 87 0.067 0.928 2026-10-09 10:12:41,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Navigation result: {'frameId': 'E4307FF6707D639D8E282CCDDD95FB9A', 'loaderId': '360BC5FDD6ED52C674C40D4DEB66F9E5', 'isDownload': False} 2026-10-09 10:12:41,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingMultiSlotEventInPos')" 2026-10-09 10:12:41,224 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:12:41,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:41] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.023 2026-10-09 10:12:41,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:41] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-09 10:12:41,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:41] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.057 2026-10-09 10:12:42,050 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:42,056 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:12:42,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-09 10:12:42,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Evaluate test code "odoo.startTour('SellingMultiSlotEventInPos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/63", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:12:42,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:12:42,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [1/39] Tour SellingMultiSlotEventInPos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:12:42,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 10:12:42,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:42,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.020 2026-10-09 10:12:42,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.040 2026-10-09 10:12:42,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-10-09 10:12:42,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.061 2026-10-09 10:12:43,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 390 0.429 0.550 2026-10-09 10:12:43,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:12:43,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:12:43,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /web/image/res.company/71/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.059 2026-10-09 10:12:43,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.019 2026-10-09 10:12:43,710 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: Owl is running in 'dev' mode. 2026-10-09 10:12:43,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-10-09 10:12:43,790 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:12:43,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:12:43,817 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:12:43,818 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:12:43,854 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:12:43,869 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:12:43,933 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:43,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /web/image/res.users/117/avatar_128 HTTP/1.1" 200 - 14 0.046 0.088 2026-10-09 10:12:43,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:43] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 3 0.012 0.166 2026-10-09 10:12:44,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [2/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:12:44,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "GET /pos/ui/63 HTTP/1.1" 200 - 33 0.057 0.143 2026-10-09 10:12:44,145 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:12:44,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [3/39] Tour SellingMultiSlotEventInPos → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:12:44,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.055 0.288 2026-10-09 10:12:44,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 8 0.017 0.147 2026-10-09 10:12:44,290 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:12:44,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-09T10:11:16.000+00:00 HTTP/1.1" 200 - 3 0.011 0.200 2026-10-09 10:12:44,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.014 0.430 2026-10-09 10:12:44,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.102 0.301 2026-10-09 10:12:44,605 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "GET /web/image/res.company/71/favicon HTTP/1.1" 304 - 4 0.004 0.218 2026-10-09 10:12:44,632 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [4/39] Tour SellingMultiSlotEventInPos → Step Select slot 08:00 (trigger: .modal .o_event_slot_btn:contains('08:00')) 2026-10-09 10:12:44,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-09 10:12:44,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.003 0.011 2026-10-09 10:12:44,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:44] "POST /web/dataset/call_kw/event.event/get_slot_tickets_availability_pos#event.event.get_slot_tickets_availability_pos HTTP/1.1" 200 - 8 0.009 0.015 2026-10-09 10:12:44,775 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [5/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:44,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [6/39] Tour SellingMultiSlotEventInPos → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-09 10:12:44,899 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [7/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:44,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [8/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:45,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [9/39] Tour SellingMultiSlotEventInPos → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:12:45,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [10/39] Tour SellingMultiSlotEventInPos → Step Select slot 10:00 (trigger: .modal .o_event_slot_btn:contains('10:00')) 2026-10-09 10:12:45,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:45] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-09 10:12:45,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:45] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.005 0.011 2026-10-09 10:12:45,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:45] "POST /web/dataset/call_kw/event.event/get_slot_tickets_availability_pos#event.event.get_slot_tickets_availability_pos HTTP/1.1" 200 - 8 0.006 0.013 2026-10-09 10:12:45,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [11/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:45,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [12/39] Tour SellingMultiSlotEventInPos → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:45,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [13/39] Tour SellingMultiSlotEventInPos → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:45,361 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [14/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:45,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [15/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:45,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [16/39] Tour SellingMultiSlotEventInPos → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:12:45,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [17/39] Tour SellingMultiSlotEventInPos → Step Select slot 08:00 (trigger: .modal .o_event_slot_btn:contains('08:00')) 2026-10-09 10:12:45,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:45] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.009 0.011 2026-10-09 10:12:45,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:45] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.002 0.007 2026-10-09 10:12:45,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:45] "POST /web/dataset/call_kw/event.event/get_slot_tickets_availability_pos#event.event.get_slot_tickets_availability_pos HTTP/1.1" 200 - 8 0.020 0.017 2026-10-09 10:12:45,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [18/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:45,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [19/39] Tour SellingMultiSlotEventInPos → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-09 10:12:45,769 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [20/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:45,833 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [21/39] Tour SellingMultiSlotEventInPos → Step Answer question Question1 with Q1-Answer1 for ticket 1 (trigger: .ticket_question:contains('Ticket #1') .input-group:contains('Question1') select) 2026-10-09 10:12:45,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [22/39] Tour SellingMultiSlotEventInPos → Step Answer question Question2 with Q2-Answer1 for global (trigger: .global_question:contains('Question2') select) 2026-10-09 10:12:45,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [23/39] Tour SellingMultiSlotEventInPos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:12:46,037 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [24/39] Tour SellingMultiSlotEventInPos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:12:46,094 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [25/39] Tour SellingMultiSlotEventInPos → Step order total amount is '200.00' (trigger: .product-screen .order-summary .total:contains("200.00")) 2026-10-09 10:12:46,147 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [26/39] Tour SellingMultiSlotEventInPos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:12:46,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [27/39] Tour SellingMultiSlotEventInPos → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:12:46,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [28/39] Tour SellingMultiSlotEventInPos → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:12:46,297 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:12:46,305 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:46,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [29/39] Tour SellingMultiSlotEventInPos → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:12:46,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [30/39] Tour SellingMultiSlotEventInPos → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:12:46,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [31/39] Tour SellingMultiSlotEventInPos → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-09 10:12:46,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [32/39] Tour SellingMultiSlotEventInPos → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:12:46,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [33/39] Tour SellingMultiSlotEventInPos → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:12:46,596 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86561827 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000001', 'uuid': '5f3cd872-7ef8-4209-9eed-2a768641018e'}] 2026-10-09 10:12:46,599 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:47,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86561827 order {'name': '/', 'pos_reference': '261-63-000001', 'uuid': '5f3cd872-7ef8-4209-9eed-2a768641018e'} created pos.order #523 2026-10-09 10:12:47,370 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86561827 finished 2026-10-09 10:12:47,519 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 256 0.278 0.650 2026-10-09 10:12:47,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:12:47,737 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [34/39] Tour SellingMultiSlotEventInPos → Step print ticket with mode: full (trigger: .o-event-button .o-event-full) 2026-10-09 10:12:47,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9902979 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': '5f3cd872-7ef8-4209-9eed-2a768641018e'}] 2026-10-09 10:12:47,754 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9902979 order {'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': '5f3cd872-7ef8-4209-9eed-2a768641018e'} sync ignored for existing PoS order pos.order(523,) (state: paid) 2026-10-09 10:12:47,783 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9902979 finished 2026-10-09 10:12:47,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [35/39] Tour SellingMultiSlotEventInPos → Step print ticket with mode: badge (trigger: .o-event-button .o-event-badge) 2026-10-09 10:12:47,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.053 0.163 2026-10-09 10:12:47,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.185 2026-10-09 10:12:48,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:48] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:12:48,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:48] "POST /report/download HTTP/1.1" 200 - 20 0.023 0.036 2026-10-09 10:12:48,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [36/39] Tour SellingMultiSlotEventInPos → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:12:48,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.018 2026-10-09 10:12:48,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:48] "POST /report/download HTTP/1.1" 200 - 30 0.039 0.133 2026-10-09 10:12:48,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [37/39] Tour SellingMultiSlotEventInPos → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:12:48,510 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [38/39] Tour SellingMultiSlotEventInPos → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-09 10:12:48,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: [39/39] Tour SellingMultiSlotEventInPos → Step Assert that slot 08:00 is disabled (trigger: .modal .o_event_slot_btn:disabled:contains('08:00')) 2026-10-09 10:12:48,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:48] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:12:48,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:48] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.009 0.017 2026-10-09 10:12:48,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:12:48] "POST /web/dataset/call_kw/event.event/get_slot_tickets_availability_pos#event.event.get_slot_tickets_availability_pos HTTP/1.1" 200 - 8 0.005 0.011 2026-10-09 10:12:48,672 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: tour succeeded 2026-10-09 10:12:48,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: ╔═══════════════════════════════════════════╗ ║ TOUR SellingMultiSlotEventInPos SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 10:12:48,811 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: heap 17294880 (allocated 19136512) 2026-10-09 10:12:48,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Closing chrome headless with pid 68313 2026-10-09 10:12:48,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Closing websocket connection 2026-10-09 10:12:48,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Terminating chrome headless with pid 68313 2026-10-09 10:12:48,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101248_919823_test_selling_multislot_event_in_pos.txt 2026-10-09 10:12:48,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Removing chrome user profile "/tmp/tmpuiox28xd_chrome_odoo" 2026-10-09 10:12:49,018 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 16 removed 2026-10-09 10:13:06,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_event_sale.tests.test_frontend: Starting TestPoSEventSale.test_sale_status_event_in_pos ... 2026-10-09 10:13:06,847 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75055019 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}, {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-4331'}] 2026-10-09 10:13:07,102 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75055019 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #524 2026-10-09 10:13:07,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75055019 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-4331'} created pos.order #525 2026-10-09 10:13:07,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75055019 finished 2026-10-09 10:13:08,132 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-09 10:13:28,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_01_pos_hr_tour ... 2026-10-09 10:13:29,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome pid: 68534 2026-10-09 10:13:29,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless temporary user profile dir: /tmp/tmpnghty4ql_chrome_odoo 2026-10-09 10:13:29,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Issuing json command http://127.0.0.1:41201/json/version 2026-10-09 10:13:29,180 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:29,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 10:13:29,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Issuing json command http://127.0.0.1:41201/json 2026-10-09 10:13:29,204 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:29,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Websocket url found: ws://127.0.0.1:41201/devtools/page/77AEEE1884A4782D6451CA82D99DFC1C 2026-10-09 10:13:29,231 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Enable chrome headless console log notification 2026-10-09 10:13:29,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless enable page notifications 2026-10-09 10:13:29,338 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:13:29,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Setting session cookie in browser 2026-10-09 10:13:29,368 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-10-09 10:13:29,369 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-10-09 10:13:29,403 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:13:30,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:30] "GET /pos/ui/65 HTTP/1.1" 200 - 91 0.077 0.755 2026-10-09 10:13:30,230 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Navigation result: {'frameId': '77AEEE1884A4782D6451CA82D99DFC1C', 'loaderId': '6BA75A0D8B30E9A6BAA11EA2FB32708A', 'isDownload': False} 2026-10-09 10:13:30,230 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Evaluate ready code "odoo.isTourReady('PosHrTour')" 2026-10-09 10:13:30,249 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:13:30,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:30] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 10:13:30,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:30] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-09 10:13:30,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:30] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-09 10:13:31,062 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:13:31,064 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:13:31,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 10:13:31,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Evaluate test code "odoo.startTour('PosHrTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:13:31,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [1/103] Tour PosHrTour → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:13:31,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.021 2026-10-09 10:13:31,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:13:31,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:13:31,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.014 2026-10-09 10:13:31,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.035 2026-10-09 10:13:31,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.055 2026-10-09 10:13:31,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.070 2026-10-09 10:13:32,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.416 0.546 2026-10-09 10:13:32,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:13:32,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:13:32,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-10-09 10:13:32,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 10:13:32,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: Owl is running in 'dev' mode. 2026-10-09 10:13:32,660 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-09 10:13:32,717 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:32,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:13:32,747 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:13:32,749 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:13:32,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.007 0.018 2026-10-09 10:13:32,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:32,782 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:32,839 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:13:32,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [2/103] Tour PosHrTour → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:13:32,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.071 0.066 2026-10-09 10:13:32,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.144 2026-10-09 10:13:33,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [3/103] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:13:33,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.026 0.222 2026-10-09 10:13:33,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [4/103] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-09 10:13:33,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [5/103] Tour PosHrTour → Step selection popup has 'Pos Employee2' (trigger: .selection-item:contains("Pos Employee2")) 2026-10-09 10:13:33,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 10 0.011 0.047 2026-10-09 10:13:33,260 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:13:33,264 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [6/103] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:13:33,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.011 0.066 2026-10-09 10:13:33,294 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:13:33,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.019 0.094 2026-10-09 10:13:33,317 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [7/103] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-09 10:13:33,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.003 0.144 2026-10-09 10:13:33,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.007 0.162 2026-10-09 10:13:33,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:33] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.005 0.181 2026-10-09 10:13:33,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [8/103] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:13:33,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [9/103] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:13:33,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [10/103] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-10-09 10:13:33,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [11/103] Tour PosHrTour → Step body 2026-10-09 10:13:33,599 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [12/103] Tour PosHrTour → Step input shown is '•••' (trigger: .modal .value:contains("•••")) 2026-10-09 10:13:33,653 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [13/103] Tour PosHrTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 10:13:33,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [14/103] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:13:33,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [15/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:13:33,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [16/103] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:13:33,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [17/103] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-09 10:13:33,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [18/103] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:13:33,995 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [19/103] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:13:34,047 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [20/103] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-10-09 10:13:34,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [21/103] Tour PosHrTour → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-10-09 10:13:34,153 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [22/103] Tour PosHrTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 10:13:34,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [23/103] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:13:34,259 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [24/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:13:34,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.037 0.055 2026-10-09 10:13:34,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [25/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:13:34,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [26/103] Tour PosHrTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:13:34,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.014 0.049 2026-10-09 10:13:34,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [27/103] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:13:34,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.096 2026-10-09 10:13:34,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.132 2026-10-09 10:13:34,621 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [28/103] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:13:34,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.167 2026-10-09 10:13:34,668 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [29/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:34,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.013 0.193 2026-10-09 10:13:34,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.245 2026-10-09 10:13:34,739 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [30/103] Tour PosHrTour → Step check that Create Product exists in the burger menu (trigger: span.dropdown-item:contains(Create Product)) 2026-10-09 10:13:34,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.010 0.240 2026-10-09 10:13:34,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [31/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:34,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-10-09 10:13:34,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [32/103] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:13:34,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:34] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.234 2026-10-09 10:13:34,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [33/103] Tour PosHrTour → Step selection popup has 'Pos Employee2' (trigger: .selection-item:contains("Pos Employee2")) 2026-10-09 10:13:34,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [34/103] Tour PosHrTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 10:13:35,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.249 2026-10-09 10:13:35,028 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [35/103] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:13:35,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [36/103] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-10-09 10:13:35,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.018 0.400 2026-10-09 10:13:35,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [37/103] Tour PosHrTour → Step click numpad button: 3 (trigger: .modal div.numpad button:contains(/^3$/)) 2026-10-09 10:13:35,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:35] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.033 0.394 2026-10-09 10:13:35,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [38/103] Tour PosHrTour → Step click numpad button: 4 (trigger: .modal div.numpad button:contains(/^4$/)) 2026-10-09 10:13:35,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [39/103] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:13:35,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.013 0.049 2026-10-09 10:13:35,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [40/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:13:35,346 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [41/103] Tour PosHrTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:13:35,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [42/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:35,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:35] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.015 0.042 2026-10-09 10:13:35,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [43/103] Tour PosHrTour → Step check that Create Product doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Create Product)))) 2026-10-09 10:13:35,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.009 0.049 2026-10-09 10:13:35,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [44/103] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:13:35,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [45/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:13:35,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [46/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:13:35,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [47/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:13:35,748 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [48/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:13:35,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [49/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:13:35,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [50/103] Tour PosHrTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-10-09 10:13:35,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [51/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:13:35,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [52/103] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-10-09 10:13:36,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [53/103] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Pos Employee2") 2026-10-09 10:13:36,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:36] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:13:36,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [54/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader i.fa-unlock) 2026-10-09 10:13:36,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.014 0.039 2026-10-09 10:13:36,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [55/103] Tour PosHrTour → Step Click on Unlock Register (trigger: body button:contains(Unlock Register)) 2026-10-09 10:13:36,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [56/103] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:13:36,267 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [57/103] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-09 10:13:36,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [58/103] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:13:36,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [59/103] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:13:36,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [60/103] Tour PosHrTour → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-10-09 10:13:36,486 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [61/103] Tour PosHrTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 10:13:36,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [62/103] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:13:36,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [63/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:13:36,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [64/103] Tour PosHrTour → Step .pos-leftheader .list-plus-btn 2026-10-09 10:13:36,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:36] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.016 0.033 2026-10-09 10:13:36,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [65/103] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:13:36,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.011 0.047 2026-10-09 10:13:36,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [66/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:13:36,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [67/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:13:36,902 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [68/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:13:36,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [69/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:13:37,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [70/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:13:37,054 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [71/103] Tour PosHrTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-10-09 10:13:37,105 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [72/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:13:37,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [73/103] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-10-09 10:13:37,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [74/103] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Pos Employee2") 2026-10-09 10:13:37,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:13:37,264 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [75/103] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Pos Employee1") 2026-10-09 10:13:37,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.042 2026-10-09 10:13:37,314 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [76/103] Tour PosHrTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:37,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [77/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:37,423 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [78/103] Tour PosHrTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 10:13:37,473 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [79/103] Tour PosHrTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Cash In/Out)) 2026-10-09 10:13:37,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [80/103] Tour PosHrTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-09 10:13:37,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [81/103] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:13:37,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [82/103] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:13:37,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [83/103] Tour PosHrTour → Step .pos-leftheader .list-plus-btn 2026-10-09 10:13:37,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:37] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.020 0.037 2026-10-09 10:13:37,786 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [84/103] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:13:37,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [85/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:13:37,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.028 0.068 2026-10-09 10:13:37,916 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [86/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:13:37,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [87/103] Tour PosHrTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:13:38,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [88/103] Tour PosHrTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:13:38,074 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [89/103] Tour PosHrTour → Step click numpad button: 8 (trigger: div.numpad button:contains(/^8$/)) 2026-10-09 10:13:38,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [90/103] Tour PosHrTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:13:38,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [91/103] Tour PosHrTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:13:38,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [92/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:13:38,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [93/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:13:38,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [94/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:13:38,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [95/103] Tour PosHrTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-10-09 10:13:38,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [96/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:13:38,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [97/103] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-10-09 10:13:38,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [98/103] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(3):contains("Mitchell Admin") 2026-10-09 10:13:38,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:13:38,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [99/103] Tour PosHrTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:38,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.036 2026-10-09 10:13:38,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [100/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:38,723 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [101/103] Tour PosHrTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 10:13:38,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [102/103] Tour PosHrTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 10:13:38,832 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [103/103] Tour PosHrTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-09 10:13:38,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:38] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.020 0.026 2026-10-09 10:13:38,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: tour succeeded 2026-10-09 10:13:38,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: ╔══════════════════════════╗ ║ TOUR PosHrTour SUCCEEDED ║ ╚══════════════════════════╝ 2026-10-09 10:13:39,086 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: heap 18612536 (allocated 20320256) 2026-10-09 10:13:39,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Closing chrome headless with pid 68534 2026-10-09 10:13:39,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Closing websocket connection 2026-10-09 10:13:39,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Terminating chrome headless with pid 68534 2026-10-09 10:13:39,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101339_218369_test_01_pos_hr_tour.txt 2026-10-09 10:13:39,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Removing chrome user profile "/tmp/tmpnghty4ql_chrome_odoo" 2026-10-09 10:13:39,240 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_can_change_price ... 2026-10-09 10:13:39,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome pid: 68759 2026-10-09 10:13:39,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless temporary user profile dir: /tmp/tmpkmx1omq7_chrome_odoo 2026-10-09 10:13:39,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Issuing json command http://127.0.0.1:43649/json/version 2026-10-09 10:13:39,900 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43649', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:39,933 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Browser version: Chrome/150.0.7871.114 2026-10-09 10:13:39,933 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Issuing json command http://127.0.0.1:43649/json 2026-10-09 10:13:39,934 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43649', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:39,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Websocket url found: ws://127.0.0.1:43649/devtools/page/6E5AE8D391BC9055A67F7284A6555336 2026-10-09 10:13:39,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Enable chrome headless console log notification 2026-10-09 10:13:39,958 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless enable page notifications 2026-10-09 10:13:40,118 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:13:40,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Setting session cookie in browser 2026-10-09 10:13:40,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-10-09 10:13:40,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=65" 2026-10-09 10:13:40,163 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:13:41,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:41] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 93 0.086 0.891 2026-10-09 10:13:41,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Navigation result: {'frameId': '6E5AE8D391BC9055A67F7284A6555336', 'loaderId': '380F4ED754ECF29DF27BBDA0876D4872', 'isDownload': False} 2026-10-09 10:13:41,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Evaluate ready code "odoo.isTourReady('test_basic_user_can_change_price')" 2026-10-09 10:13:41,164 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:13:41,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:41] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.019 2026-10-09 10:13:41,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:41] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-09 10:13:41,229 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:41] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-09 10:13:41,961 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:13:41,962 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:13:41,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-10-09 10:13:42,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-09 10:13:42,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Evaluate test code "odoo.startTour('test_basic_user_can_change_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:13:42,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [1/16] Tour test_basic_user_can_change_price → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:13:42,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:13:42,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:13:42,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.013 2026-10-09 10:13:42,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-09 10:13:42,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.061 2026-10-09 10:13:42,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.062 2026-10-09 10:13:43,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 382 0.466 0.589 2026-10-09 10:13:43,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:13:43,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:13:43,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.050 2026-10-09 10:13:43,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:13:43,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: Owl is running in 'dev' mode. 2026-10-09 10:13:43,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.012 2026-10-09 10:13:43,699 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:13:43,719 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:13:43,746 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:13:43,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.018 0.024 2026-10-09 10:13:43,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 10:13:43,799 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:43,801 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:13:43,858 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:13:43,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [2/16] Tour test_basic_user_can_change_price → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:13:43,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.023 2026-10-09 10:13:43,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:43] "GET /pos/ui/65 HTTP/1.1" 200 - 35 0.043 0.075 2026-10-09 10:13:44,042 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [3/16] Tour test_basic_user_can_change_price → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:13:44,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 35 0.042 0.177 2026-10-09 10:13:44,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [4/16] Tour test_basic_user_can_change_price → Step selection popup has 'Test Employee 3' (trigger: .selection-item:contains("Test Employee 3")) 2026-10-09 10:13:44,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 11 0.014 0.033 2026-10-09 10:13:44,217 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:13:44,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.012 0.056 2026-10-09 10:13:44,234 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:13:44,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.013 0.084 2026-10-09 10:13:44,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.003 0.017 2026-10-09 10:13:44,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.013 0.146 2026-10-09 10:13:44,310 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [5/16] Tour test_basic_user_can_change_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:13:44,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-09 10:13:44,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [6/16] Tour test_basic_user_can_change_price → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:13:44,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.056 0.143 2026-10-09 10:13:44,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.010 0.287 2026-10-09 10:13:44,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.118 2026-10-09 10:13:44,535 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-10-09 10:13:44,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.011 0.196 2026-10-09 10:13:44,612 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-10-09 10:13:44,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.210 2026-10-09 10:13:44,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-10-09 10:13:44,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-10-09 10:13:44,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-09 10:13:44,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-09 10:13:44,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.239 2026-10-09 10:13:44,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.015 0.309 2026-10-09 10:13:45,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [7/16] Tour test_basic_user_can_change_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:13:45,053 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [8/16] Tour test_basic_user_can_change_price → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:13:45,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [9/16] Tour test_basic_user_can_change_price → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:13:45,164 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [10/16] Tour test_basic_user_can_change_price → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:13:45,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [11/16] Tour test_basic_user_can_change_price → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:13:45,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [12/16] Tour test_basic_user_can_change_price → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:13:45,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [13/16] Tour test_basic_user_can_change_price → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:13:45,395 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [14/16] Tour test_basic_user_can_change_price → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:13:45,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [15/16] Tour test_basic_user_can_change_price → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("10"))) 2026-10-09 10:13:45,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: [16/16] Tour test_basic_user_can_change_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:13:45,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: tour succeeded 2026-10-09 10:13:45,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_basic_user_can_change_price SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 10:13:45,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: heap 14422272 (allocated 15204352) 2026-10-09 10:13:45,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Closing chrome headless with pid 68759 2026-10-09 10:13:45,657 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Closing websocket connection 2026-10-09 10:13:45,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Terminating chrome headless with pid 68759 2026-10-09 10:13:45,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101345_764556_test_basic_user_can_change_price.txt 2026-10-09 10:13:45,765 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Removing chrome user profile "/tmp/tmpkmx1omq7_chrome_odoo" 2026-10-09 10:13:45,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_cannot_close_session ... 2026-10-09 10:13:46,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome pid: 68976 2026-10-09 10:13:46,343 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless temporary user profile dir: /tmp/tmpsqo28ke0_chrome_odoo 2026-10-09 10:13:46,346 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Issuing json command http://127.0.0.1:39569/json/version 2026-10-09 10:13:46,349 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39569', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:46,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Browser version: Chrome/150.0.7871.114 2026-10-09 10:13:46,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Issuing json command http://127.0.0.1:39569/json 2026-10-09 10:13:46,440 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39569', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:46,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Websocket url found: ws://127.0.0.1:39569/devtools/page/BA9C20982122184BAE8295ACA35FE77C 2026-10-09 10:13:46,471 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Enable chrome headless console log notification 2026-10-09 10:13:46,476 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless enable page notifications 2026-10-09 10:13:46,538 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:13:46,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Setting session cookie in browser 2026-10-09 10:13:46,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-10-09 10:13:46,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-10-09 10:13:46,585 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:13:47,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:47] "GET /pos/ui/65 HTTP/1.1" 200 - 93 0.110 0.699 2026-10-09 10:13:47,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Navigation result: {'frameId': 'BA9C20982122184BAE8295ACA35FE77C', 'loaderId': '87EF0EC48B364540F5207BCEE11E40FE', 'isDownload': False} 2026-10-09 10:13:47,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Evaluate ready code "odoo.isTourReady('CashierCannotClose')" 2026-10-09 10:13:47,416 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:13:47,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:47] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-09 10:13:47,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:47] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-09 10:13:47,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:47] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-09 10:13:48,202 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:13:48,206 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:48,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:13:48,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-09 10:13:48,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Evaluate test code "odoo.startTour('CashierCannotClose', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:13:48,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [1/11] Tour CashierCannotClose → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:13:48,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:13:48,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:13:48,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.019 2026-10-09 10:13:48,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.052 2026-10-09 10:13:48,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.044 0.071 2026-10-09 10:13:48,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.092 2026-10-09 10:13:49,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 382 0.353 0.527 2026-10-09 10:13:49,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:13:49,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:13:49,636 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.051 2026-10-09 10:13:49,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:13:49,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: Owl is running in 'dev' mode. 2026-10-09 10:13:49,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:13:49,844 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 10:13:49,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.011 0.027 2026-10-09 10:13:49,861 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:13:49,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 10:13:49,875 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:13:49,896 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:49,899 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:13:49,950 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [2/11] Tour CashierCannotClose → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:13:49,955 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-10-09 10:13:49,988 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:49] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:50,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 35 0.039 0.055 2026-10-09 10:13:50,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /pos/ui/65 HTTP/1.1" 200 - 35 0.028 0.125 2026-10-09 10:13:50,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [3/11] Tour CashierCannotClose → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:13:50,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [4/11] Tour CashierCannotClose → Step selection popup has 'Test Employee 3' (trigger: .selection-item:contains("Test Employee 3")) 2026-10-09 10:13:50,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 11 0.028 0.039 2026-10-09 10:13:50,360 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:13:50,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.010 0.080 2026-10-09 10:13:50,389 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:13:50,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-09 10:13:50,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.004 0.126 2026-10-09 10:13:50,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.002 0.132 2026-10-09 10:13:50,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [5/11] Tour CashierCannotClose → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:13:50,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.008 0.159 2026-10-09 10:13:50,501 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [6/11] Tour CashierCannotClose → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:50,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.009 0.106 2026-10-09 10:13:50,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.023 0.161 2026-10-09 10:13:50,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.126 2026-10-09 10:13:50,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.161 2026-10-09 10:13:50,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.184 2026-10-09 10:13:50,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-10-09 10:13:50,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.224 2026-10-09 10:13:50,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-09 10:13:50,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.193 2026-10-09 10:13:50,850 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.195 2026-10-09 10:13:50,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:50] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.013 0.201 2026-10-09 10:13:51,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.260 2026-10-09 10:13:51,085 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [7/11] Tour CashierCannotClose → Step body:not(:has(span.dropdown-item:contains("Close Register"))) 2026-10-09 10:13:51,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.021 0.325 2026-10-09 10:13:51,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [8/11] Tour CashierCannotClose → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:13:51,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [9/11] Tour CashierCannotClose → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:13:51,249 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [10/11] Tour CashierCannotClose → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:13:51,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:51] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.012 0.029 2026-10-09 10:13:51,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: [11/11] Tour CashierCannotClose → Step span.dropdown-item:contains("Close Register") 2026-10-09 10:13:51,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: tour succeeded 2026-10-09 10:13:51,358 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: ╔═══════════════════════════════════╗ ║ TOUR CashierCannotClose SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 10:13:51,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.010 0.047 2026-10-09 10:13:51,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: heap 14101856 (allocated 15204352) 2026-10-09 10:13:51,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Closing chrome headless with pid 68976 2026-10-09 10:13:51,525 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Closing websocket connection 2026-10-09 10:13:51,526 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Terminating chrome headless with pid 68976 2026-10-09 10:13:51,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101351_647919_test_basic_user_cannot_close_session.txt 2026-10-09 10:13:51,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Removing chrome user profile "/tmp/tmpsqo28ke0_chrome_odoo" 2026-10-09 10:13:51,669 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_can_see_product_info ... 2026-10-09 10:13:52,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome pid: 69192 2026-10-09 10:13:52,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless temporary user profile dir: /tmp/tmp3ic6k25f_chrome_odoo 2026-10-09 10:13:52,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Issuing json command http://127.0.0.1:38943/json/version 2026-10-09 10:13:52,303 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38943', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:52,327 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Browser version: Chrome/150.0.7871.114 2026-10-09 10:13:52,327 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Issuing json command http://127.0.0.1:38943/json 2026-10-09 10:13:52,328 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38943', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:52,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Websocket url found: ws://127.0.0.1:38943/devtools/page/9BD5354A5CC35DCE11A147E017CCB802 2026-10-09 10:13:52,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Enable chrome headless console log notification 2026-10-09 10:13:52,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless enable page notifications 2026-10-09 10:13:52,434 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:13:52,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Setting session cookie in browser 2026-10-09 10:13:52,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-10-09 10:13:52,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-10-09 10:13:52,490 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:13:53,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:53] "GET /pos/ui/65 HTTP/1.1" 200 - 90 0.094 0.664 2026-10-09 10:13:53,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Navigation result: {'frameId': '9BD5354A5CC35DCE11A147E017CCB802', 'loaderId': '51342B44B660BF937DD5E05584F90D65', 'isDownload': False} 2026-10-09 10:13:53,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Evaluate ready code "odoo.isTourReady('CashierCanSeeProductInfo')" 2026-10-09 10:13:53,252 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:13:53,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:53] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-10-09 10:13:53,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:53] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.039 2026-10-09 10:13:53,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:53] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-10-09 10:13:54,030 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:54,038 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:13:54,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-09 10:13:54,103 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Evaluate test code "odoo.startTour('CashierCanSeeProductInfo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:13:54,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 10:13:54,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [1/13] Tour CashierCanSeeProductInfo → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:13:54,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:13:54,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:13:54,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.015 2026-10-09 10:13:54,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.035 2026-10-09 10:13:54,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.054 2026-10-09 10:13:54,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 10:13:55,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.390 0.543 2026-10-09 10:13:55,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:13:55,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:13:55,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.043 2026-10-09 10:13:55,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:13:55,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: Owl is running in 'dev' mode. 2026-10-09 10:13:55,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:13:55,656 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:13:55,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:13:55,680 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:13:55,684 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:13:55,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.010 0.024 2026-10-09 10:13:55,744 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:13:55,749 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:13:55,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.031 2026-10-09 10:13:55,809 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:13:55,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [2/13] Tour CashierCanSeeProductInfo → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:13:55,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.035 0.088 2026-10-09 10:13:55,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:55] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.030 0.165 2026-10-09 10:13:56,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [3/13] Tour CashierCanSeeProductInfo → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:13:56,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [4/13] Tour CashierCanSeeProductInfo → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:13:56,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 10 0.030 0.033 2026-10-09 10:13:56,211 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:13:56,233 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:13:56,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.007 0.094 2026-10-09 10:13:56,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.008 0.107 2026-10-09 10:13:56,277 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [5/13] Tour CashierCanSeeProductInfo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:13:56,285 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.003 0.140 2026-10-09 10:13:56,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.004 0.145 2026-10-09 10:13:56,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.011 0.174 2026-10-09 10:13:56,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [6/13] Tour CashierCanSeeProductInfo → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:13:56,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.023 0.165 2026-10-09 10:13:56,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.133 2026-10-09 10:13:56,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.161 2026-10-09 10:13:56,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-10-09 10:13:56,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.005 0.314 2026-10-09 10:13:56,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.018 0.265 2026-10-09 10:13:56,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.010 0.232 2026-10-09 10:13:56,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-10-09 10:13:56,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-10-09 10:13:56,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-10-09 10:13:56,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-10-09 10:13:56,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-09 10:13:56,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.015 0.192 2026-10-09 10:13:57,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.069 0.312 2026-10-09 10:13:57,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [7/13] Tour CashierCanSeeProductInfo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:13:57,210 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [8/13] Tour CashierCanSeeProductInfo → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:13:57,257 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [9/13] Tour CashierCanSeeProductInfo → Step click Actions button (trigger: .more-btn) 2026-10-09 10:13:57,316 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [10/13] Tour CashierCanSeeProductInfo → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 10:13:57,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [11/13] Tour CashierCanSeeProductInfo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-09 10:13:57,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:57] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 77 0.064 0.120 2026-10-09 10:13:57,607 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [12/13] Tour CashierCanSeeProductInfo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:13:57,658 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: [13/13] Tour CashierCanSeeProductInfo → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-09 10:13:57,710 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: tour succeeded 2026-10-09 10:13:57,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: ╔═════════════════════════════════════════╗ ║ TOUR CashierCanSeeProductInfo SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 10:13:57,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: heap 14766964 (allocated 16252928) 2026-10-09 10:13:57,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Closing chrome headless with pid 69192 2026-10-09 10:13:57,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Closing websocket connection 2026-10-09 10:13:57,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Terminating chrome headless with pid 69192 2026-10-09 10:13:57,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101357_970059_test_cashier_can_see_product_info.txt 2026-10-09 10:13:57,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Removing chrome user profile "/tmp/tmp3ic6k25f_chrome_odoo" 2026-10-09 10:13:57,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_changed_in_receipt ... 2026-10-09 10:13:58,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome pid: 69403 2026-10-09 10:13:58,607 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless temporary user profile dir: /tmp/tmpfs60ugzd_chrome_odoo 2026-10-09 10:13:58,607 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Issuing json command http://127.0.0.1:38491/json/version 2026-10-09 10:13:58,608 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38491', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:58,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Browser version: Chrome/150.0.7871.114 2026-10-09 10:13:58,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Issuing json command http://127.0.0.1:38491/json 2026-10-09 10:13:58,680 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38491', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:13:58,694 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Websocket url found: ws://127.0.0.1:38491/devtools/page/D2858A97742A26124A9F50C8298A1B2A 2026-10-09 10:13:58,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Enable chrome headless console log notification 2026-10-09 10:13:58,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless enable page notifications 2026-10-09 10:13:58,828 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:13:58,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Setting session cookie in browser 2026-10-09 10:13:58,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-10-09 10:13:58,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=65" 2026-10-09 10:13:58,885 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:13:59,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:13:59] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 90 0.090 0.964 2026-10-09 10:13:59,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Navigation result: {'frameId': 'D2858A97742A26124A9F50C8298A1B2A', 'loaderId': 'C0C126CF5D83FA0F90A2EB221E12A205', 'isDownload': False} 2026-10-09 10:13:59,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Evaluate ready code "odoo.isTourReady('test_cashier_changed_in_receipt')" 2026-10-09 10:13:59,972 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:14:00,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 10:14:00,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-09 10:14:00,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-09 10:14:00,719 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:00,739 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:00,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-10-09 10:14:00,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Evaluate test code "odoo.startTour('test_cashier_changed_in_receipt', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:14:00,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [1/20] Tour test_cashier_changed_in_receipt → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:14:00,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-09 10:14:00,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:14:00,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:00,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.016 2026-10-09 10:14:00,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.036 2026-10-09 10:14:01,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.058 2026-10-09 10:14:01,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.076 2026-10-09 10:14:02,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.382 0.560 2026-10-09 10:14:02,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.045 2026-10-09 10:14:02,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:14:02,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.043 2026-10-09 10:14:02,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:14:02,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:02,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:14:02,434 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:02,467 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:02,474 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:14:02,481 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.006 0.019 2026-10-09 10:14:02,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:14:02,502 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:02,503 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:14:02,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-10-09 10:14:02,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [2/20] Tour test_cashier_changed_in_receipt → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:02,596 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:14:02,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.056 0.070 2026-10-09 10:14:02,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:02] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.024 0.163 2026-10-09 10:14:02,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [3/20] Tour test_cashier_changed_in_receipt → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:14:02,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [4/20] Tour test_cashier_changed_in_receipt → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:14:03,048 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:14:03,053 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:14:03,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 10 0.013 0.046 2026-10-09 10:14:03,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.011 0.069 2026-10-09 10:14:03,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.010 0.097 2026-10-09 10:14:03,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.128 2026-10-09 10:14:03,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [5/20] Tour test_cashier_changed_in_receipt → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:14:03,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.004 0.123 2026-10-09 10:14:03,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.008 0.131 2026-10-09 10:14:03,281 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [6/20] Tour test_cashier_changed_in_receipt → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:14:03,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.051 0.184 2026-10-09 10:14:03,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.014 0.222 2026-10-09 10:14:03,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.152 2026-10-09 10:14:03,442 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.194 2026-10-09 10:14:03,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.015 0.226 2026-10-09 10:14:03,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.010 0.274 2026-10-09 10:14:03,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-10-09 10:14:03,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-10-09 10:14:03,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-10-09 10:14:03,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.012 0.204 2026-10-09 10:14:03,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-09 10:14:03,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-10-09 10:14:03,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.232 2026-10-09 10:14:03,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.019 0.308 2026-10-09 10:14:03,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [7/20] Tour test_cashier_changed_in_receipt → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:14:04,026 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [8/20] Tour test_cashier_changed_in_receipt → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:14:04,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [9/20] Tour test_cashier_changed_in_receipt → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:14:04,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [10/20] Tour test_cashier_changed_in_receipt → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:14:04,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [11/20] Tour test_cashier_changed_in_receipt → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:14:04,259 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [12/20] Tour test_cashier_changed_in_receipt → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:14:04,277 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:04,280 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:14:04,317 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [13/20] Tour test_cashier_changed_in_receipt → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:14:04,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [14/20] Tour test_cashier_changed_in_receipt → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:14:04,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [15/20] Tour test_cashier_changed_in_receipt → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:14:04,493 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [16/20] Tour test_cashier_changed_in_receipt → Step selection popup has 'Test Employee 3' (trigger: .selection-item:contains("Test Employee 3")) 2026-10-09 10:14:04,556 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [17/20] Tour test_cashier_changed_in_receipt → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:14:04,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:04] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.021 0.030 2026-10-09 10:14:04,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [18/20] Tour test_cashier_changed_in_receipt → Step Cashier Test exists on the receipt (trigger: .pos-receipt-contact .cashier:contains(Served by):contains(Test)) 2026-10-09 10:14:04,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68529445 started for PoS orders references: [{'name': '/', 'pos_reference': '261-65-000001', 'uuid': '84ce898e-fca5-4baf-ad6f-2949287a5f5c'}] 2026-10-09 10:14:04,652 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:05,306 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68529445 order {'name': '/', 'pos_reference': '261-65-000001', 'uuid': '84ce898e-fca5-4baf-ad6f-2949287a5f5c'} created pos.order #526 2026-10-09 10:14:05,338 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68529445 finished 2026-10-09 10:14:05,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 234 0.301 0.509 2026-10-09 10:14:05,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.035 0.853 2026-10-09 10:14:05,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.025 2026-10-09 10:14:05,658 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [19/20] Tour test_cashier_changed_in_receipt → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:14:05,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53337295 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-65-000001', 'uuid': '84ce898e-fca5-4baf-ad6f-2949287a5f5c'}] 2026-10-09 10:14:05,696 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53337295 order {'name': 'Shop - 000001', 'pos_reference': '261-65-000001', 'uuid': '84ce898e-fca5-4baf-ad6f-2949287a5f5c'} sync ignored for existing PoS order pos.order(526,) (state: paid) 2026-10-09 10:14:05,728 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: [20/20] Tour test_cashier_changed_in_receipt → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:14:05,735 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53337295 finished 2026-10-09 10:14:05,783 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: tour succeeded 2026-10-09 10:14:05,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_cashier_changed_in_receipt SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 10:14:05,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: heap 16295920 (allocated 17563648) 2026-10-09 10:14:05,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Closing chrome headless with pid 69403 2026-10-09 10:14:05,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Closing websocket connection 2026-10-09 10:14:05,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Terminating chrome headless with pid 69403 2026-10-09 10:14:05,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.139 0.167 2026-10-09 10:14:06,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101406_166903_test_cashier_changed_in_receipt.txt 2026-10-09 10:14:06,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Removing chrome user profile "/tmp/tmpfs60ugzd_chrome_odoo" 2026-10-09 10:14:06,266 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_stay_logged_in ... 2026-10-09 10:14:06,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome pid: 69623 2026-10-09 10:14:06,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless temporary user profile dir: /tmp/tmp187506mt_chrome_odoo 2026-10-09 10:14:06,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Issuing json command http://127.0.0.1:34417/json/version 2026-10-09 10:14:06,872 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34417', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:06,899 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Browser version: Chrome/150.0.7871.114 2026-10-09 10:14:06,899 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Issuing json command http://127.0.0.1:34417/json 2026-10-09 10:14:06,900 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34417', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:06,914 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Websocket url found: ws://127.0.0.1:34417/devtools/page/1D18E38D1515E89A19C6CC27D5DE298A 2026-10-09 10:14:06,919 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Enable chrome headless console log notification 2026-10-09 10:14:06,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless enable page notifications 2026-10-09 10:14:07,126 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:14:07,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Setting session cookie in browser 2026-10-09 10:14:07,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-10-09 10:14:07,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-10-09 10:14:07,201 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:14:08,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "GET /pos/ui/65 HTTP/1.1" 200 - 90 0.105 0.764 2026-10-09 10:14:08,069 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Navigation result: {'frameId': '1D18E38D1515E89A19C6CC27D5DE298A', 'loaderId': '98A733C1EEC2EF1B5B22E3A722039C7D', 'isDownload': False} 2026-10-09 10:14:08,069 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Evaluate ready code "odoo.isTourReady('CashierStayLogged')" 2026-10-09 10:14:08,091 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:14:08,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-09 10:14:08,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-10-09 10:14:08,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.027 2026-10-09 10:14:08,834 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:08,839 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:08,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-09 10:14:08,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-09 10:14:08,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Evaluate test code "odoo.startTour('CashierStayLogged', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:14:08,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [1/14] Tour CashierStayLogged → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:14:08,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:14:08,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:09,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.012 2026-10-09 10:14:09,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.030 2026-10-09 10:14:09,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.058 2026-10-09 10:14:09,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-10-09 10:14:10,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.454 0.597 2026-10-09 10:14:10,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 10:14:10,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:14:10,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.057 2026-10-09 10:14:10,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:14:10,537 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:10,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:14:10,620 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:10,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:14:10,664 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:14:10,675 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:14:10,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.010 0.039 2026-10-09 10:14:10,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:10,718 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:10,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [2/14] Tour CashierStayLogged → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:10,767 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:14:10,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.017 0.030 2026-10-09 10:14:10,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [3/14] Tour CashierStayLogged → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:14:10,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.049 0.095 2026-10-09 10:14:10,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:10] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.045 0.185 2026-10-09 10:14:11,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [4/14] Tour CashierStayLogged → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-09 10:14:11,147 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [5/14] Tour CashierStayLogged → Step selection popup has 'Pos Employee2' (trigger: .selection-item:contains("Pos Employee2")) 2026-10-09 10:14:11,161 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:14:11,187 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:14:11,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 10 0.036 0.032 2026-10-09 10:14:11,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [6/14] Tour CashierStayLogged → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:14:11,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.009 0.078 2026-10-09 10:14:11,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.009 0.101 2026-10-09 10:14:11,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.007 0.109 2026-10-09 10:14:11,266 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [7/14] Tour CashierStayLogged → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:14:11,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.008 0.131 2026-10-09 10:14:11,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.009 0.115 2026-10-09 10:14:11,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.005 0.134 2026-10-09 10:14:11,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [8/14] Tour CashierStayLogged → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:14:11,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.026 0.085 2026-10-09 10:14:11,464 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [9/14] Tour CashierStayLogged → Step .pos 2026-10-09 10:14:11,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.038 2026-10-09 10:14:11,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.012 0.083 2026-10-09 10:14:11,584 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.130 2026-10-09 10:14:11,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.174 2026-10-09 10:14:11,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.011 0.227 2026-10-09 10:14:11,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.010 0.292 2026-10-09 10:14:11,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-09 10:14:11,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-10-09 10:14:11,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-10-09 10:14:11,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.018 0.284 2026-10-09 10:14:12,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.054 0.312 2026-10-09 10:14:12,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:12] "GET /pos/ui/65/product/fc18cf3f-b816-42e7-ab6e-7a7b877435ee HTTP/1.1" 200 - 34 0.034 0.054 2026-10-09 10:14:13,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:13,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [10/14] Tour CashierStayLogged → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:14:13,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.007 0.014 2026-10-09 10:14:13,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 10:14:13,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:13,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.019 0.038 2026-10-09 10:14:13,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.064 2026-10-09 10:14:13,306 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-09 10:14:13,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:14:13,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 304 - 3 0.011 0.015 2026-10-09 10:14:13,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 3 0.006 0.027 2026-10-09 10:14:13,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:14:13,519 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:13,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.023 0.057 2026-10-09 10:14:13,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.064 2026-10-09 10:14:13,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [11/14] Tour CashierStayLogged → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:13,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 304 - 4 0.008 0.013 2026-10-09 10:14:13,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-10-09 10:14:13,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [12/14] Tour CashierStayLogged → Step Click on the menu button (trigger: .pos-rightheader i.fa-unlock) 2026-10-09 10:14:13,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [13/14] Tour CashierStayLogged → Step .pos 2026-10-09 10:14:13,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.068 0.081 2026-10-09 10:14:13,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:13] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.052 0.227 2026-10-09 10:14:14,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 304 - 3 0.007 0.144 2026-10-09 10:14:14,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "GET /pos/ui/65/login HTTP/1.1" 200 - 34 0.037 0.150 2026-10-09 10:14:14,491 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:14,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [14/14] Tour CashierStayLogged → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:14,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-09 10:14:14,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:14:14,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:14,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.036 2026-10-09 10:14:14,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.045 2026-10-09 10:14:14,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 10:14:14,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:14:14,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 304 - 3 0.010 0.020 2026-10-09 10:14:14,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:14:14,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:14,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:14,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: tour succeeded 2026-10-09 10:14:14,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: ╔══════════════════════════════════╗ ║ TOUR CashierStayLogged SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-09 10:14:14,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 304 - 3 0.010 0.014 2026-10-09 10:14:14,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.006 0.027 2026-10-09 10:14:15,029 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:15] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.028 0.068 2026-10-09 10:14:15,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:15] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.028 0.178 2026-10-09 10:14:15,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: heap 15019696 (allocated 18087936) 2026-10-09 10:14:15,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Closing chrome headless with pid 69623 2026-10-09 10:14:15,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Closing websocket connection 2026-10-09 10:14:15,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Terminating chrome headless with pid 69623 2026-10-09 10:14:15,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101415_388067_test_cashier_stay_logged_in.txt 2026-10-09 10:14:15,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Removing chrome user profile "/tmp/tmp187506mt_chrome_odoo" 2026-10-09 10:14:15,417 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_change_on_rights_reflected_directly ... 2026-10-09 10:14:16,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome pid: 69880 2026-10-09 10:14:16,243 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome headless temporary user profile dir: /tmp/tmp4ttyx1kz_chrome_odoo 2026-10-09 10:14:16,243 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Issuing json command http://127.0.0.1:37675/json/version 2026-10-09 10:14:16,244 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37675', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:16,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Browser version: Chrome/150.0.7871.114 2026-10-09 10:14:16,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Issuing json command http://127.0.0.1:37675/json 2026-10-09 10:14:16,340 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37675', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:16,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Websocket url found: ws://127.0.0.1:37675/devtools/page/AC1378B2A959913BC3C47418D6CA5969 2026-10-09 10:14:16,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Enable chrome headless console log notification 2026-10-09 10:14:16,444 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome headless enable page notifications 2026-10-09 10:14:16,563 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:14:16,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Setting session cookie in browser 2026-10-09 10:14:16,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-10-09 10:14:16,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=65" 2026-10-09 10:14:16,627 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:14:17,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:17] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 90 0.090 0.720 2026-10-09 10:14:17,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Navigation result: {'frameId': 'AC1378B2A959913BC3C47418D6CA5969', 'loaderId': '0257EB8FE25CBF86F1AC9976EB769BB9', 'isDownload': False} 2026-10-09 10:14:17,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Evaluate ready code "odoo.isTourReady('test_change_on_rights_reflected_directly')" 2026-10-09 10:14:17,461 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:14:17,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-09 10:14:17,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 10:14:17,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 10:14:18,139 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:18,157 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:14:18,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-09 10:14:18,202 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Evaluate test code "odoo.startTour('test_change_on_rights_reflected_directly', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:14:18,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-09 10:14:18,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [1/21] Tour test_change_on_rights_reflected_directly → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:14:18,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:14:18,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:18,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.018 2026-10-09 10:14:18,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.047 2026-10-09 10:14:18,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.013 0.035 2026-10-09 10:14:18,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.032 2026-10-09 10:14:19,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.413 0.534 2026-10-09 10:14:19,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:19,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:14:19,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-10-09 10:14:19,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 10:14:19,665 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:19,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 10:14:19,736 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:19,762 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:19,799 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:14:19,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.006 0.048 2026-10-09 10:14:19,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:14:19,832 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:19,835 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:14:19,874 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [2/21] Tour test_change_on_rights_reflected_directly → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:19,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.015 0.024 2026-10-09 10:14:19,945 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:19] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:20,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.041 0.068 2026-10-09 10:14:20,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [3/21] Tour test_change_on_rights_reflected_directly → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:14:20,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.033 0.167 2026-10-09 10:14:20,202 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [4/21] Tour test_change_on_rights_reflected_directly → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:14:20,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 11 0.018 0.037 2026-10-09 10:14:20,292 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:20,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.007 0.069 2026-10-09 10:14:20,314 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:14:20,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.007 0.080 2026-10-09 10:14:20,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.008 0.095 2026-10-09 10:14:20,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [5/21] Tour test_change_on_rights_reflected_directly → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:14:20,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.004 0.128 2026-10-09 10:14:20,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.007 0.126 2026-10-09 10:14:20,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [6/21] Tour test_change_on_rights_reflected_directly → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:20,483 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [7/21] Tour test_change_on_rights_reflected_directly → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:20,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.068 0.141 2026-10-09 10:14:20,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.129 2026-10-09 10:14:20,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.169 2026-10-09 10:14:20,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-09 10:14:20,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.220 2026-10-09 10:14:20,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.255 2026-10-09 10:14:20,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.191 2026-10-09 10:14:20,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-09 10:14:20,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.193 2026-10-09 10:14:20,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-10-09 10:14:20,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.010 0.169 2026-10-09 10:14:20,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.273 2026-10-09 10:14:21,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [8/21] Tour test_change_on_rights_reflected_directly → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 10:14:21,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [9/21] Tour test_change_on_rights_reflected_directly → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Backend)) 2026-10-09 10:14:22,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:22] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 120 0.192 1.425 2026-10-09 10:14:22,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:22] "GET /web/assets/04792d3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-09 10:14:22,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:22] "GET /web/assets/160c6f8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-09 10:14:22,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 32 0.037 0.095 2026-10-09 10:14:22,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.141 2026-10-09 10:14:22,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:22] "GET /web/assets/8300ba8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 10:14:23,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:23] "GET /web/assets/b93e1fd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 10:14:23,882 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:23] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:14:23,884 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:23] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:14:23,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:23] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:23,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [10/21] Tour test_change_on_rights_reflected_directly → Step body 2026-10-09 10:14:23,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:23] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:14:23,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-09 10:14:23,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:23,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:24,024 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:24,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /odoo HTTP/1.1" 200 - 29 0.022 0.053 2026-10-09 10:14:24,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.086 2026-10-09 10:14:24,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.029 0.028 2026-10-09 10:14:24,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /web/image?model=res.users&field=avatar_128&id=126 HTTP/1.1" 200 - 14 0.033 0.083 2026-10-09 10:14:24,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /web/image/res.partner/583/avatar_128?unique=1791540788000 HTTP/1.1" 200 - 6 0.012 0.144 2026-10-09 10:14:24,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "POST /web/action/load HTTP/1.1" 200 - 7 0.017 0.171 2026-10-09 10:14:24,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "POST /mail/data HTTP/1.1" 200 - 33 0.032 0.241 2026-10-09 10:14:24,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /odoo?menu_id=799 HTTP/1.1" 200 - 29 0.024 0.117 2026-10-09 10:14:24,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.333 2026-10-09 10:14:24,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:14:24,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.067 2026-10-09 10:14:25,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:25] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:25,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [11/21] Tour test_change_on_rights_reflected_directly → Step .o_main_navbar span:contains('Configuration') 2026-10-09 10:14:25,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:25] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:14:25,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.006 2026-10-09 10:14:25,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:25,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:25] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.012 0.019 2026-10-09 10:14:25,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [12/21] Tour test_change_on_rights_reflected_directly → Step .dropdown-item:contains('Point of Sales') 2026-10-09 10:14:25,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:25] "GET /web/image?model=res.users&field=avatar_128&id=126 HTTP/1.1" 304 - 7 0.013 0.056 2026-10-09 10:14:25,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:25] "POST /web/action/load HTTP/1.1" 200 - 9 0.019 0.066 2026-10-09 10:14:25,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [13/21] Tour test_change_on_rights_reflected_directly → Step .o_data_cell[data-tooltip=Shop] 2026-10-09 10:14:26,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "POST /mail/data HTTP/1.1" 200 - 19 0.026 0.119 2026-10-09 10:14:26,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.094 2026-10-09 10:14:26,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.071 2026-10-09 10:14:26,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 22 0.046 0.077 2026-10-09 10:14:26,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 6 0.005 0.012 2026-10-09 10:14:26,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [14/21] Tour test_change_on_rights_reflected_directly → Step .o_tag:contains('Pos Employee1') .o_delete 2026-10-09 10:14:26,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 2 0.009 0.051 2026-10-09 10:14:26,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "POST /mail/data HTTP/1.1" 200 - 45 0.121 0.124 2026-10-09 10:14:26,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "POST /web/dataset/call_kw/pos.config/web_read#pos.config.web_read HTTP/1.1" 200 - 16 0.035 0.224 2026-10-09 10:14:26,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:26] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.014 0.110 2026-10-09 10:14:26,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [15/21] Tour test_change_on_rights_reflected_directly → Step .o_form_button_save 2026-10-09 10:14:27,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [16/21] Tour test_change_on_rights_reflected_directly → Step .o_main_navbar .o-dropdown-item:contains('Dashboard') 2026-10-09 10:14:27,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:27] "POST /web/dataset/call_kw/pos.config/onchange#pos.config.onchange HTTP/1.1" 200 - 21 0.023 0.047 2026-10-09 10:14:27,122 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [17/21] Tour test_change_on_rights_reflected_directly → Step .btn:contains('Continue Selling') 2026-10-09 10:14:27,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:27] "POST /web/dataset/call_kw/pos.config/web_save#pos.config.web_save HTTP/1.1" 200 - 29 0.044 0.052 2026-10-09 10:14:27,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:27] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 5 0.005 0.044 2026-10-09 10:14:27,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:27] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 13 0.020 0.023 2026-10-09 10:14:27,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:27] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 4 0.004 0.050 2026-10-09 10:14:27,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:27] "GET /web/image/res.users/126/avatar_128 HTTP/1.1" 200 - 7 0.012 0.029 2026-10-09 10:14:27,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:27] "POST /web/dataset/call_button/pos.config/open_ui#pos.config.open_ui HTTP/1.1" 200 - 15 0.018 0.037 2026-10-09 10:14:27,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:27] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 35 0.059 0.068 2026-10-09 10:14:28,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:28] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:28,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [18/21] Tour test_change_on_rights_reflected_directly → Step Click on Unlock Register (trigger: body button:contains(Unlock Register)) 2026-10-09 10:14:28,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 10:14:28,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:14:28,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:28,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.054 2026-10-09 10:14:28,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:14:28,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.069 2026-10-09 10:14:28,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-09 10:14:29,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 126 0.128 0.204 2026-10-09 10:14:29,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.009 0.025 2026-10-09 10:14:29,285 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:14:29,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.015 2026-10-09 10:14:29,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:14:29,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:29,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:29,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [19/21] Tour test_change_on_rights_reflected_directly → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:29,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 304 - 3 0.004 0.018 2026-10-09 10:14:29,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [20/21] Tour test_change_on_rights_reflected_directly → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:14:29,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 35 0.059 0.074 2026-10-09 10:14:29,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /pos/ui/65 HTTP/1.1" 200 - 35 0.069 0.199 2026-10-09 10:14:29,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: [21/21] Tour test_change_on_rights_reflected_directly → Step Check that: ---selection popup has 'Pos Employee1'--- is not true (trigger: body:not(:has(.selection-item:contains("Pos Employee1")))) 2026-10-09 10:14:29,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: tour succeeded 2026-10-09 10:14:29,873 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_change_on_rights_reflected_directly SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 10:14:29,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 304 - 4 0.009 0.032 2026-10-09 10:14:29,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 304 - 4 0.005 0.061 2026-10-09 10:14:29,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 304 - 4 0.003 0.060 2026-10-09 10:14:29,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 304 - 4 0.006 0.076 2026-10-09 10:14:29,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:29] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 304 - 4 0.020 0.124 2026-10-09 10:14:30,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: heap 15450848 (allocated 19398656) 2026-10-09 10:14:30,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Closing chrome headless with pid 69880 2026-10-09 10:14:30,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Closing websocket connection 2026-10-09 10:14:30,210 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Terminating chrome headless with pid 69880 2026-10-09 10:14:30,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101430_362832_test_change_on_rights_reflected_directly.txt 2026-10-09 10:14:30,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Removing chrome user profile "/tmp/tmp4ttyx1kz_chrome_odoo" 2026-10-09 10:14:30,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cost_and_margin_visibility ... 2026-10-09 10:14:31,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome pid: 70173 2026-10-09 10:14:31,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless temporary user profile dir: /tmp/tmp0hlb0xsu_chrome_odoo 2026-10-09 10:14:31,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Issuing json command http://127.0.0.1:40709/json/version 2026-10-09 10:14:31,047 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40709', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:31,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Browser version: Chrome/150.0.7871.114 2026-10-09 10:14:31,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Issuing json command http://127.0.0.1:40709/json 2026-10-09 10:14:31,082 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40709', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:31,095 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Websocket url found: ws://127.0.0.1:40709/devtools/page/31A5ACEE6F5B9D693852A98E88D3CA98 2026-10-09 10:14:31,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Enable chrome headless console log notification 2026-10-09 10:14:31,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless enable page notifications 2026-10-09 10:14:31,276 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:14:31,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Setting session cookie in browser 2026-10-09 10:14:31,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-10-09 10:14:31,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=65" 2026-10-09 10:14:31,317 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:14:32,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:32] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 90 0.082 0.934 2026-10-09 10:14:32,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Navigation result: {'frameId': '31A5ACEE6F5B9D693852A98E88D3CA98', 'loaderId': '905E53F0E6C242923889C8FD3EA48535', 'isDownload': False} 2026-10-09 10:14:32,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Evaluate ready code "odoo.isTourReady('test_cost_and_margin_visibility')" 2026-10-09 10:14:32,371 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:14:32,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:32] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.011 2026-10-09 10:14:32,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:32] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 10:14:32,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:32] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 10:14:33,157 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:14:33,168 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:33,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 10:14:33,222 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Evaluate test code "odoo.startTour('test_cost_and_margin_visibility', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:14:33,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-09 10:14:33,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [1/32] Tour test_cost_and_margin_visibility → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:14:33,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:14:33,269 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:33,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.014 2026-10-09 10:14:33,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.046 2026-10-09 10:14:33,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.065 2026-10-09 10:14:33,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 10:14:34,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.398 0.588 2026-10-09 10:14:34,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:14:34,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:14:34,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.047 2026-10-09 10:14:34,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:14:34,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:34,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:14:34,819 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:34,847 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:14:34,848 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:14:34,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.016 0.026 2026-10-09 10:14:34,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:14:34,921 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:14:34,923 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:34,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [2/32] Tour test_cost_and_margin_visibility → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:34,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.016 2026-10-09 10:14:34,969 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:35,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.033 0.068 2026-10-09 10:14:35,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [3/32] Tour test_cost_and_margin_visibility → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:14:35,170 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.039 0.185 2026-10-09 10:14:35,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [4/32] Tour test_cost_and_margin_visibility → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:14:35,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 10 0.037 0.031 2026-10-09 10:14:35,343 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:35,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.015 0.081 2026-10-09 10:14:35,373 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:14:35,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.012 0.099 2026-10-09 10:14:35,433 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [5/32] Tour test_cost_and_margin_visibility → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:14:35,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.014 0.118 2026-10-09 10:14:35,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.005 0.167 2026-10-09 10:14:35,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [6/32] Tour test_cost_and_margin_visibility → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:14:35,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.013 0.230 2026-10-09 10:14:35,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.031 0.201 2026-10-09 10:14:35,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.159 2026-10-09 10:14:35,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-10-09 10:14:35,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.235 2026-10-09 10:14:35,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.007 0.354 2026-10-09 10:14:35,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.021 0.253 2026-10-09 10:14:35,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.010 0.220 2026-10-09 10:14:35,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-10-09 10:14:35,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.010 0.223 2026-10-09 10:14:35,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:35] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-10-09 10:14:36,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.226 2026-10-09 10:14:36,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.214 2026-10-09 10:14:36,159 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.255 2026-10-09 10:14:36,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.019 0.308 2026-10-09 10:14:36,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [7/32] Tour test_cost_and_margin_visibility → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:14:36,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [8/32] Tour test_cost_and_margin_visibility → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:14:36,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [9/32] Tour test_cost_and_margin_visibility → Step click Actions button (trigger: .more-btn) 2026-10-09 10:14:36,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [10/32] Tour test_cost_and_margin_visibility → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 10:14:36,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [11/32] Tour test_cost_and_margin_visibility → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:14:36,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [12/32] Tour test_cost_and_margin_visibility → Step .section-financials :contains('Margin') 2026-10-09 10:14:36,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:36] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 77 0.067 0.146 2026-10-09 10:14:36,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [13/32] Tour test_cost_and_margin_visibility → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-09 10:14:36,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [14/32] Tour test_cost_and_margin_visibility → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:14:36,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [15/32] Tour test_cost_and_margin_visibility → Step selection popup has 'Test Employee 3' (trigger: .selection-item:contains("Test Employee 3")) 2026-10-09 10:14:36,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [16/32] Tour test_cost_and_margin_visibility → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:14:36,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:36] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.019 0.034 2026-10-09 10:14:37,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [17/32] Tour test_cost_and_margin_visibility → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:14:37,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [18/32] Tour test_cost_and_margin_visibility → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:14:37,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.024 0.053 2026-10-09 10:14:37,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [19/32] Tour test_cost_and_margin_visibility → Step click Actions button (trigger: .more-btn) 2026-10-09 10:14:37,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [20/32] Tour test_cost_and_margin_visibility → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 10:14:37,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [21/32] Tour test_cost_and_margin_visibility → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:14:37,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [22/32] Tour test_cost_and_margin_visibility → Step .section-financials :contains('Margin') 2026-10-09 10:14:37,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:37] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 59 0.074 0.140 2026-10-09 10:14:37,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [23/32] Tour test_cost_and_margin_visibility → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-09 10:14:37,556 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [24/32] Tour test_cost_and_margin_visibility → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:14:37,613 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [25/32] Tour test_cost_and_margin_visibility → Step selection popup has 'Test Employee 4' (trigger: .selection-item:contains("Test Employee 4")) 2026-10-09 10:14:37,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [26/32] Tour test_cost_and_margin_visibility → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:14:37,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:37] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.010 0.025 2026-10-09 10:14:37,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [27/32] Tour test_cost_and_margin_visibility → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:14:37,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.020 0.053 2026-10-09 10:14:37,804 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [28/32] Tour test_cost_and_margin_visibility → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:14:37,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [29/32] Tour test_cost_and_margin_visibility → Step click Actions button (trigger: .more-btn) 2026-10-09 10:14:37,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [30/32] Tour test_cost_and_margin_visibility → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 10:14:37,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [31/32] Tour test_cost_and_margin_visibility → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:14:38,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: [32/32] Tour test_cost_and_margin_visibility → Step Check that: ---undefined--- is not true (trigger: body:not(:has(.section-financials :contains('Margin')))) 2026-10-09 10:14:38,077 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: tour succeeded 2026-10-09 10:14:38,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_cost_and_margin_visibility SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 10:14:38,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:38] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 59 0.087 0.114 2026-10-09 10:14:38,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: heap 16266692 (allocated 17825792) 2026-10-09 10:14:38,210 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Closing chrome headless with pid 70173 2026-10-09 10:14:38,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Closing websocket connection 2026-10-09 10:14:38,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Terminating chrome headless with pid 70173 2026-10-09 10:14:38,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101438_309439_test_cost_and_margin_visibility.txt 2026-10-09 10:14:38,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Removing chrome user profile "/tmp/tmp0hlb0xsu_chrome_odoo" 2026-10-09 10:14:38,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_create_pos_config_without_hr_right ... 2026-10-09 10:14:38,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_go_backend ... 2026-10-09 10:14:39,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 70394 2026-10-09 10:14:39,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmpz98c7ikm_chrome_odoo 2026-10-09 10:14:39,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:35653/json/version 2026-10-09 10:14:39,277 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35653', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:39,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/150.0.7871.114 2026-10-09 10:14:39,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:35653/json 2026-10-09 10:14:39,285 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35653', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:39,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:35653/devtools/page/3C057617CBB9CC34D4243E919BC0CF90 2026-10-09 10:14:39,310 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-10-09 10:14:39,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-10-09 10:14:39,447 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:manager_user from n/a 2026-10-09 10:14:39,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-10-09 10:14:39,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-10-09 10:14:39,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-10-09 10:14:39,488 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:14:40,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:40] "GET /pos/ui/65 HTTP/1.1" 200 - 90 0.083 0.665 2026-10-09 10:14:40,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': '3C057617CBB9CC34D4243E919BC0CF90', 'loaderId': '6F5B2177B998B9B5DDC923F88F8341A0', 'isDownload': False} 2026-10-09 10:14:40,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Evaluate ready code "odoo.isTourReady('pos_hr_go_backend_closed_registered')" 2026-10-09 10:14:40,273 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:14:40,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-10-09 10:14:40,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-09 10:14:40,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:40] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-09 10:14:41,007 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:41,015 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:41,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:14:41,067 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Evaluate test code "odoo.startTour('pos_hr_go_backend_closed_registered', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:14:41,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [1/33] Tour pos_hr_go_backend_closed_registered → Step Click on Backend (trigger: body button:contains(Backend)) 2026-10-09 10:14:41,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 10:14:41,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:14:41,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:41,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.022 2026-10-09 10:14:41,208 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.008 0.047 2026-10-09 10:14:41,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-10-09 10:14:41,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.020 0.049 2026-10-09 10:14:42,314 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.411 0.555 2026-10-09 10:14:42,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:14:42,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:14:42,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.041 2026-10-09 10:14:42,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:14:42,598 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:42,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.013 2026-10-09 10:14:42,671 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:14:42,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:14:42,706 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:14:42,718 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:14:42,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.008 0.044 2026-10-09 10:14:42,769 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:42,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:42,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [2/33] Tour pos_hr_go_backend_closed_registered → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:14:42,830 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:14:42,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.056 0.093 2026-10-09 10:14:42,960 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:42,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.169 2026-10-09 10:14:43,000 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:43,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [3/33] Tour pos_hr_go_backend_closed_registered → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:43,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [4/33] Tour pos_hr_go_backend_closed_registered → Step Click on Backend (trigger: body button:contains(Backend)) 2026-10-09 10:14:43,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.112 0.235 2026-10-09 10:14:43,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [5/33] Tour pos_hr_go_backend_closed_registered → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-09 10:14:43,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 11 0.039 0.266 2026-10-09 10:14:43,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.018 0.319 2026-10-09 10:14:43,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [6/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:14:43,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.011 0.375 2026-10-09 10:14:43,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.008 0.326 2026-10-09 10:14:43,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [7/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:43,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.015 0.346 2026-10-09 10:14:43,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.014 0.216 2026-10-09 10:14:43,429 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [8/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-10-09 10:14:43,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:43] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.005 0.186 2026-10-09 10:14:43,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [9/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 10:14:43,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [10/33] Tour pos_hr_go_backend_closed_registered → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:14:43,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [11/33] Tour pos_hr_go_backend_closed_registered → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:14:43,642 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [12/33] Tour pos_hr_go_backend_closed_registered → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:43,693 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [13/33] Tour pos_hr_go_backend_closed_registered → Step Click on Backend (trigger: body button:contains(Backend)) 2026-10-09 10:14:43,751 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [14/33] Tour pos_hr_go_backend_closed_registered → Step selection popup has 'Test Employee 3' (trigger: .selection-item:contains("Test Employee 3")) 2026-10-09 10:14:43,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [15/33] Tour pos_hr_go_backend_closed_registered → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:43,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [16/33] Tour pos_hr_go_backend_closed_registered → Step Click on Backend (trigger: body button:contains(Backend)) 2026-10-09 10:14:43,918 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [17/33] Tour pos_hr_go_backend_closed_registered → Step selection popup has 'Test Manager 2' (trigger: .selection-item:contains("Test Manager 2")) 2026-10-09 10:14:43,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [18/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:44,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [19/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 6 (trigger: .modal div.numpad button:contains(/^6$/)) 2026-10-09 10:14:44,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [20/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:44,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [21/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:14:44,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [22/33] Tour pos_hr_go_backend_closed_registered → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:14:44,236 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [23/33] Tour pos_hr_go_backend_closed_registered → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:14:44,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [24/33] Tour pos_hr_go_backend_closed_registered → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:14:44,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [25/33] Tour pos_hr_go_backend_closed_registered → Step Click on Backend (trigger: body button:contains(Backend)) 2026-10-09 10:14:44,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [26/33] Tour pos_hr_go_backend_closed_registered → Step selection popup has 'Test Manager 1' (trigger: .selection-item:contains("Test Manager 1")) 2026-10-09 10:14:44,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [27/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:44,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [28/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 6 (trigger: .modal div.numpad button:contains(/^6$/)) 2026-10-09 10:14:44,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [29/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:44,620 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [30/33] Tour pos_hr_go_backend_closed_registered → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 10:14:44,674 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [31/33] Tour pos_hr_go_backend_closed_registered → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:14:44,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [32/33] Tour pos_hr_go_backend_closed_registered → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:14:44,910 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #127 deleted pos.session records with IDs: [551] 2026-10-09 10:14:44,924 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:44] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 53 0.061 0.079 2026-10-09 10:14:46,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 123 0.133 1.439 2026-10-09 10:14:46,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.001 1.577 2026-10-09 10:14:46,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 1.580 2026-10-09 10:14:46,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "GET /web/assets/160c6f8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 10:14:46,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "GET /web/assets/04792d3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-09 10:14:46,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "GET /web/webclient/load_menus HTTP/1.1" 200 - 32 0.049 0.099 2026-10-09 10:14:46,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.155 2026-10-09 10:14:46,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "GET /web/assets/8300ba8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.012 2026-10-09 10:14:46,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:46] "GET /web/assets/b93e1fd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-10-09 10:14:47,827 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:47] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:47,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:47] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:47,883 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:47] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:47,885 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [33/33] Tour pos_hr_go_backend_closed_registered → Step login screen is not shown (trigger: body:not(:has(.login-overlay .screen-login))) 2026-10-09 10:14:47,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:47] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:14:47,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.008 2026-10-09 10:14:47,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:47,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:48,009 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:48,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /odoo HTTP/1.1" 200 - 29 0.056 0.062 2026-10-09 10:14:48,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.139 2026-10-09 10:14:48,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.043 2026-10-09 10:14:48,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /web/image?model=res.users&field=avatar_128&id=127 HTTP/1.1" 200 - 14 0.024 0.084 2026-10-09 10:14:48,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.119 2026-10-09 10:14:48,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /web/image/res.partner/590/avatar_128?unique=1791540788000 HTTP/1.1" 200 - 6 0.018 0.149 2026-10-09 10:14:48,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "POST /mail/data HTTP/1.1" 200 - 33 0.029 0.176 2026-10-09 10:14:48,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.218 2026-10-09 10:14:48,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /odoo?menu_id=799 HTTP/1.1" 200 - 29 0.055 0.133 2026-10-09 10:14:48,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:14:48,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.016 0.012 2026-10-09 10:14:49,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:49] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:49,657 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-10-09 10:14:49,659 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR pos_hr_go_backend_closed_registered SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 10:14:49,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:49] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:14:49,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-09 10:14:49,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:49,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:49] "GET /web/image?model=res.users&field=avatar_128&id=127 HTTP/1.1" 304 - 7 0.013 0.024 2026-10-09 10:14:49,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:49] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.040 2026-10-09 10:14:49,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:49] "POST /mail/data HTTP/1.1" 200 - 19 0.028 0.063 2026-10-09 10:14:49,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:49] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.006 0.140 2026-10-09 10:14:50,103 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 23130052 (allocated 25882624) 2026-10-09 10:14:50,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:50] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-09 10:14:50,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 70394 2026-10-09 10:14:50,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-10-09 10:14:50,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 70394 2026-10-09 10:14:50,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101450_280275_test_go_backend.txt 2026-10-09 10:14:50,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmpz98c7ikm_chrome_odoo" 2026-10-09 10:14:50,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 70644 2026-10-09 10:14:50,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmpu02cv2ik_chrome_odoo 2026-10-09 10:14:50,728 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:37673/json/version 2026-10-09 10:14:50,729 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37673', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:50,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/150.0.7871.114 2026-10-09 10:14:50,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:37673/json 2026-10-09 10:14:50,803 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37673', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:50,824 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:37673/devtools/page/06CAEAEE2586C5A1C5CCE9250AACEE1F 2026-10-09 10:14:50,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-10-09 10:14:50,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-10-09 10:14:50,908 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:manager_user from n/a 2026-10-09 10:14:50,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-10-09 10:14:50,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-10-09 10:14:50,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-10-09 10:14:51,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "GET /pos/ui/65 HTTP/1.1" 200 - 75 0.049 0.104 2026-10-09 10:14:51,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': '06CAEAEE2586C5A1C5CCE9250AACEE1F', 'loaderId': 'F12D81621108085A7BCBA1C1FE4A2C2F', 'isDownload': False} 2026-10-09 10:14:51,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Evaluate ready code "odoo.isTourReady('pos_hr_go_backend_opened_registered')" 2026-10-09 10:14:51,131 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:14:51,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.010 2026-10-09 10:14:51,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.049 2026-10-09 10:14:51,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-10-09 10:14:51,802 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:51,812 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:51,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:14:51,875 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Evaluate test code "odoo.startTour('pos_hr_go_backend_opened_registered', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:14:51,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 10:14:51,888 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [1/55] Tour pos_hr_go_backend_opened_registered → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:14:51,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:14:51,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:51,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.004 0.011 2026-10-09 10:14:51,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 10:14:52,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.031 0.039 2026-10-09 10:14:52,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.043 2026-10-09 10:14:53,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.346 0.538 2026-10-09 10:14:53,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:14:53,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:14:53,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.039 2026-10-09 10:14:53,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:14:53,263 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:53,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:14:53,354 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:53,407 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:14:53,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 10:14:53,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.022 0.047 2026-10-09 10:14:53,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-10-09 10:14:53,464 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:53,470 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:14:53,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [2/55] Tour pos_hr_go_backend_opened_registered → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:14:53,535 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:53,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.029 2026-10-09 10:14:53,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.034 0.069 2026-10-09 10:14:53,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.028 0.157 2026-10-09 10:14:53,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [3/55] Tour pos_hr_go_backend_opened_registered → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:14:53,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.014 0.032 2026-10-09 10:14:53,921 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:14:53,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.009 0.058 2026-10-09 10:14:53,951 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:14:53,955 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.006 0.077 2026-10-09 10:14:53,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:53] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.005 0.114 2026-10-09 10:14:54,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.016 0.148 2026-10-09 10:14:54,042 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [4/55] Tour pos_hr_go_backend_opened_registered → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:14:54,050 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.003 0.165 2026-10-09 10:14:54,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [5/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:54,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 18 0.066 0.145 2026-10-09 10:14:54,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.033 2026-10-09 10:14:54,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-10-09 10:14:54,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.011 0.171 2026-10-09 10:14:54,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-10-09 10:14:54,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.011 0.205 2026-10-09 10:14:54,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.012 0.401 2026-10-09 10:14:54,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-10-09 10:14:54,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-09 10:14:54,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.009 0.202 2026-10-09 10:14:54,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-09 10:14:54,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.062 0.247 2026-10-09 10:14:54,713 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [6/55] Tour pos_hr_go_backend_opened_registered → Step check that Close Register exists in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 10:14:54,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.017 0.313 2026-10-09 10:14:54,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [7/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:54,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [8/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:54,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [9/55] Tour pos_hr_go_backend_opened_registered → Step check that Backend doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Backend)))) 2026-10-09 10:14:54,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [10/55] Tour pos_hr_go_backend_opened_registered → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:14:54,981 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [11/55] Tour pos_hr_go_backend_opened_registered → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-09 10:14:55,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [12/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:14:55,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [13/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:55,153 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [14/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-10-09 10:14:55,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [15/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 10:14:55,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [16/55] Tour pos_hr_go_backend_opened_registered → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:14:55,312 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [17/55] Tour pos_hr_go_backend_opened_registered → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:14:55,369 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [18/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:55,429 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [19/55] Tour pos_hr_go_backend_opened_registered → Step check that Close Register doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Close Register)))) 2026-10-09 10:14:55,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:55] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.030 0.038 2026-10-09 10:14:55,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [20/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:55,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [21/55] Tour pos_hr_go_backend_opened_registered → Step check that Backend doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Backend)))) 2026-10-09 10:14:55,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.024 0.062 2026-10-09 10:14:55,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [22/55] Tour pos_hr_go_backend_opened_registered → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:14:55,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [23/55] Tour pos_hr_go_backend_opened_registered → Step selection popup has 'Test Employee 3' (trigger: .selection-item:contains("Test Employee 3")) 2026-10-09 10:14:55,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [24/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:55,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:55] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.014 0.033 2026-10-09 10:14:55,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [25/55] Tour pos_hr_go_backend_opened_registered → Step check that Close Register doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Close Register)))) 2026-10-09 10:14:55,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [26/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:55,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.011 0.046 2026-10-09 10:14:55,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [27/55] Tour pos_hr_go_backend_opened_registered → Step check that Backend doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Backend)))) 2026-10-09 10:14:55,909 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [28/55] Tour pos_hr_go_backend_opened_registered → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:14:55,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [29/55] Tour pos_hr_go_backend_opened_registered → Step selection popup has 'Test Manager 2' (trigger: .selection-item:contains("Test Manager 2")) 2026-10-09 10:14:56,025 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [30/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:56,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [31/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 6 (trigger: .modal div.numpad button:contains(/^6$/)) 2026-10-09 10:14:56,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [32/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:56,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [33/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:14:56,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [34/55] Tour pos_hr_go_backend_opened_registered → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:14:56,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [35/55] Tour pos_hr_go_backend_opened_registered → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:14:56,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [36/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:56,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:56] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.013 0.029 2026-10-09 10:14:56,406 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [37/55] Tour pos_hr_go_backend_opened_registered → Step check that Close Register exists in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 10:14:56,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [38/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:56,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.013 0.052 2026-10-09 10:14:56,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [39/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:56,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [40/55] Tour pos_hr_go_backend_opened_registered → Step check that Backend doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Backend)))) 2026-10-09 10:14:56,614 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [41/55] Tour pos_hr_go_backend_opened_registered → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:14:56,672 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [42/55] Tour pos_hr_go_backend_opened_registered → Step selection popup has 'Test Manager 1' (trigger: .selection-item:contains("Test Manager 1")) 2026-10-09 10:14:56,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [43/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:56,803 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [44/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 6 (trigger: .modal div.numpad button:contains(/^6$/)) 2026-10-09 10:14:56,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [45/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:14:56,898 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [46/55] Tour pos_hr_go_backend_opened_registered → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 10:14:56,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [47/55] Tour pos_hr_go_backend_opened_registered → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:14:57,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [48/55] Tour pos_hr_go_backend_opened_registered → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:14:57,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [49/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:57,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [50/55] Tour pos_hr_go_backend_opened_registered → Step check that Close Register exists in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 10:14:57,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.024 0.029 2026-10-09 10:14:57,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [51/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:57,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.016 0.053 2026-10-09 10:14:57,223 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [52/55] Tour pos_hr_go_backend_opened_registered → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:57,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [53/55] Tour pos_hr_go_backend_opened_registered → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:14:57,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [54/55] Tour pos_hr_go_backend_opened_registered → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 10:14:57,377 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [55/55] Tour pos_hr_go_backend_opened_registered → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Backend)) 2026-10-09 10:14:57,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 29 0.041 0.055 2026-10-09 10:14:57,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "GET /web/assets/04792d3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 10:14:57,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "GET /web/assets/160c6f8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-09 10:14:57,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:14:57,655 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.007 0.048 2026-10-09 10:14:57,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "GET /web/assets/8300ba8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-09 10:14:57,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:57] "GET /web/assets/b93e1fd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-10-09 10:14:58,677 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:14:58,680 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:14:58,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:14:58,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-10-09 10:14:58,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR pos_hr_go_backend_opened_registered SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 10:14:58,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 10:14:58,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-09 10:14:58,777 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-09 10:14:58,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:14:58,840 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:14:58,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:14:58,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:58] "GET /odoo HTTP/1.1" 200 - 29 0.023 0.068 2026-10-09 10:14:59,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:59] "GET /web/image?model=res.users&field=avatar_128&id=127 HTTP/1.1" 200 - 7 0.035 0.037 2026-10-09 10:14:59,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:59] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.007 0.089 2026-10-09 10:14:59,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:59] "POST /mail/data HTTP/1.1" 200 - 19 0.047 0.119 2026-10-09 10:14:59,230 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:59] "POST /web/action/load HTTP/1.1" 200 - 6 0.015 0.202 2026-10-09 10:14:59,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:59] "GET /web/image/res.partner/590/avatar_128?unique=1791540788000 HTTP/1.1" 200 - 6 0.016 0.275 2026-10-09 10:14:59,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 21556752 (allocated 25391104) 2026-10-09 10:14:59,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 70644 2026-10-09 10:14:59,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-10-09 10:14:59,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 70644 2026-10-09 10:14:59,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:59] "GET /odoo?menu_id=799 HTTP/1.1" 200 - 29 0.048 0.053 2026-10-09 10:14:59,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:14:59] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.096 2026-10-09 10:14:59,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101459_471718_test_go_backend.txt 2026-10-09 10:14:59,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmpu02cv2ik_chrome_odoo" 2026-10-09 10:14:59,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 70897 2026-10-09 10:14:59,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmp6j_jvfwn_chrome_odoo 2026-10-09 10:14:59,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:43323/json/version 2026-10-09 10:14:59,932 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43323', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:59,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/150.0.7871.114 2026-10-09 10:14:59,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:43323/json 2026-10-09 10:14:59,952 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43323', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:14:59,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:43323/devtools/page/13AE7AF193C47FEE605576DBEF51563A 2026-10-09 10:14:59,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-10-09 10:14:59,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-10-09 10:15:00,027 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:emp1_user from n/a 2026-10-09 10:15:00,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-10-09 10:15:00,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-10-09 10:15:00,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-10-09 10:15:00,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:00] "GET /pos/ui/65 HTTP/1.1" 200 - 38 0.052 0.070 2026-10-09 10:15:00,186 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': '13AE7AF193C47FEE605576DBEF51563A', 'loaderId': '2CECD92D1CB81CFBDE87E39169D65F67', 'isDownload': False} 2026-10-09 10:15:00,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Evaluate ready code "odoo.isTourReady('pos_hr_go_backend_opened_registered_different_user_logged')" 2026-10-09 10:15:00,220 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:15:00,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:00] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-09 10:15:00,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:00] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 10:15:00,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:00] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-10-09 10:15:01,072 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:15:01,076 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:01,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:15:01,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-09 10:15:01,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Evaluate test code "odoo.startTour('pos_hr_go_backend_opened_registered_different_user_logged', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:15:01,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [1/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step Click on Unlock Register (trigger: body button:contains(Unlock Register)) 2026-10-09 10:15:01,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:15:01,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:01,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.007 0.018 2026-10-09 10:15:01,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.026 2026-10-09 10:15:01,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.018 0.070 2026-10-09 10:15:01,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.086 2026-10-09 10:15:02,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.485 0.553 2026-10-09 10:15:02,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:15:02,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.009 2026-10-09 10:15:02,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.048 2026-10-09 10:15:02,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:15:02,738 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-09 10:15:02,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-09 10:15:02,832 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:02,870 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:15:02,871 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:15:02,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.005 0.027 2026-10-09 10:15:02,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:15:02,932 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:02,934 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:15:02,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [2/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:15:03,006 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:15:03,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 35 0.076 0.065 2026-10-09 10:15:03,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /pos/ui/65 HTTP/1.1" 200 - 35 0.041 0.182 2026-10-09 10:15:03,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.227 2026-10-09 10:15:03,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [3/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-09 10:15:03,327 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:15:03,346 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:15:03,356 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [4/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:15:03,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 11 0.029 0.052 2026-10-09 10:15:03,413 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [5/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:15:03,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.007 0.095 2026-10-09 10:15:03,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.007 0.116 2026-10-09 10:15:03,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.003 0.143 2026-10-09 10:15:03,471 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [6/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-10-09 10:15:03,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.161 2026-10-09 10:15:03,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.005 0.140 2026-10-09 10:15:03,525 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [7/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-09 10:15:03,535 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.007 0.118 2026-10-09 10:15:03,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [8/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:15:03,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [9/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:15:03,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 16 0.026 0.040 2026-10-09 10:15:03,811 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [10/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:03,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [11/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step check that Backend exists in the burger menu (trigger: span.dropdown-item:contains(Backend)) 2026-10-09 10:15:03,918 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [12/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:03,919 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.020 0.064 2026-10-09 10:15:03,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:03] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.118 2026-10-09 10:15:03,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [13/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:15:04,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.140 2026-10-09 10:15:04,030 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [14/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step selection popup has 'Test Manager 1' (trigger: .selection-item:contains("Test Manager 1")) 2026-10-09 10:15:04,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.187 2026-10-09 10:15:04,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-09 10:15:04,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [15/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:15:04,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-10-09 10:15:04,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-09 10:15:04,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [16/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click numpad button: 6 (trigger: .modal div.numpad button:contains(/^6$/)) 2026-10-09 10:15:04,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-10-09 10:15:04,200 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [17/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:15:04,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.195 2026-10-09 10:15:04,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [18/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-09 10:15:04,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [19/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:15:04,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.028 0.239 2026-10-09 10:15:04,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [20/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:15:04,421 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [21/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:04,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: [22/22] Tour pos_hr_go_backend_opened_registered_different_user_logged → Step check that Backend doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Backend)))) 2026-10-09 10:15:04,491 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.014 0.056 2026-10-09 10:15:04,530 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-10-09 10:15:04,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR pos_hr_go_backend_opened_registered_different_user_logged SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:15:04,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.016 0.060 2026-10-09 10:15:04,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 14301836 (allocated 15466496) 2026-10-09 10:15:04,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 70897 2026-10-09 10:15:04,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-10-09 10:15:04,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 70897 2026-10-09 10:15:04,832 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101504_832270_test_go_backend.txt 2026-10-09 10:15:04,832 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmp6j_jvfwn_chrome_odoo" 2026-10-09 10:15:04,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_maximum_closing_difference ... 2026-10-09 10:15:05,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome pid: 71111 2026-10-09 10:15:05,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless temporary user profile dir: /tmp/tmp5b_4ugey_chrome_odoo 2026-10-09 10:15:05,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:39857/json/version 2026-10-09 10:15:05,544 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39857', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:05,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Browser version: Chrome/150.0.7871.114 2026-10-09 10:15:05,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:39857/json 2026-10-09 10:15:05,584 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39857', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:05,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Websocket url found: ws://127.0.0.1:39857/devtools/page/0ED63787C29308DDE7731765BF7AAEE2 2026-10-09 10:15:05,613 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Enable chrome headless console log notification 2026-10-09 10:15:05,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless enable page notifications 2026-10-09 10:15:05,739 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:15:05,767 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Setting session cookie in browser 2026-10-09 10:15:05,775 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-10-09 10:15:05,775 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=65" 2026-10-09 10:15:05,814 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:15:06,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:06] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 90 0.072 0.715 2026-10-09 10:15:06,598 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigation result: {'frameId': '0ED63787C29308DDE7731765BF7AAEE2', 'loaderId': '88FF2F6E34A565A1A0167BA0015CAD20', 'isDownload': False} 2026-10-09 10:15:06,598 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Evaluate ready code "odoo.isTourReady('test_maximum_closing_difference')" 2026-10-09 10:15:06,626 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:15:06,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:06] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:15:06,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:06] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-09 10:15:06,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:06] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.038 2026-10-09 10:15:07,528 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:07,535 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:07,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-09 10:15:07,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Evaluate test code "odoo.startTour('test_maximum_closing_difference', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:15:07,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-09 10:15:07,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [1/31] Tour test_maximum_closing_difference → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:15:07,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:15:07,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:07,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.013 2026-10-09 10:15:07,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.036 2026-10-09 10:15:07,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.054 2026-10-09 10:15:07,815 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-10-09 10:15:09,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.429 0.755 2026-10-09 10:15:09,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:15:09,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:15:09,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.062 2026-10-09 10:15:09,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:15:09,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-10-09 10:15:09,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-09 10:15:09,420 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:09,447 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:15:09,453 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:15:09,464 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.005 0.020 2026-10-09 10:15:09,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:15:09,509 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:09,515 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:15:09,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.010 2026-10-09 10:15:09,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [2/31] Tour test_maximum_closing_difference → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:15:09,583 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:15:09,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [3/31] Tour test_maximum_closing_difference → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:15:09,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.074 0.088 2026-10-09 10:15:09,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.099 0.220 2026-10-09 10:15:09,900 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:15:09,922 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:15:09,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 11 0.031 0.176 2026-10-09 10:15:09,973 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [4/31] Tour test_maximum_closing_difference → Step enter opening amount (trigger: .cash-input-sub-section input) 2026-10-09 10:15:09,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:09] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.013 0.222 2026-10-09 10:15:10,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [5/31] Tour test_maximum_closing_difference → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:15:10,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.018 0.268 2026-10-09 10:15:10,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.007 0.299 2026-10-09 10:15:10,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.012 0.303 2026-10-09 10:15:10,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [6/31] Tour test_maximum_closing_difference → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:15:10,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.008 0.148 2026-10-09 10:15:10,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.008 0.143 2026-10-09 10:15:10,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.009 0.126 2026-10-09 10:15:10,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.012 0.156 2026-10-09 10:15:10,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.046 0.344 2026-10-09 10:15:10,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-10-09 10:15:10,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-10-09 10:15:10,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.009 0.271 2026-10-09 10:15:10,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.260 2026-10-09 10:15:10,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.010 0.269 2026-10-09 10:15:10,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-10-09 10:15:10,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.008 0.240 2026-10-09 10:15:10,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.306 2026-10-09 10:15:10,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [7/31] Tour test_maximum_closing_difference → Step selection popup has 'Test Manager 2' (trigger: .selection-item:contains("Test Manager 2")) 2026-10-09 10:15:10,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.036 0.383 2026-10-09 10:15:10,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [8/31] Tour test_maximum_closing_difference → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:15:10,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [9/31] Tour test_maximum_closing_difference → Step click numpad button: 6 (trigger: .modal div.numpad button:contains(/^6$/)) 2026-10-09 10:15:10,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [10/31] Tour test_maximum_closing_difference → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:15:11,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [11/31] Tour test_maximum_closing_difference → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:15:11,103 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [12/31] Tour test_maximum_closing_difference → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:15:11,157 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [13/31] Tour test_maximum_closing_difference → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:15:11,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [14/31] Tour test_maximum_closing_difference → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:11,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [15/31] Tour test_maximum_closing_difference → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:11,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:11] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.023 0.035 2026-10-09 10:15:11,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [16/31] Tour test_maximum_closing_difference → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 10:15:11,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.016 0.052 2026-10-09 10:15:11,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [17/31] Tour test_maximum_closing_difference → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 10:15:11,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [18/31] Tour test_maximum_closing_difference → Step Click on Close Register (trigger: body button:contains(Close Register)) 2026-10-09 10:15:11,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:11] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.014 0.025 2026-10-09 10:15:11,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [19/31] Tour test_maximum_closing_difference → Step body:not(:has(button:contains("Proceed anyway"))) 2026-10-09 10:15:11,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [20/31] Tour test_maximum_closing_difference → Step Click on Ok (trigger: body button:contains(Ok)) 2026-10-09 10:15:11,653 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [21/31] Tour test_maximum_closing_difference → Step Click on Discard (trigger: body button:contains(Discard)) 2026-10-09 10:15:11,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [22/31] Tour test_maximum_closing_difference → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:15:11,767 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [23/31] Tour test_maximum_closing_difference → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:15:11,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [24/31] Tour test_maximum_closing_difference → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:11,883 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [25/31] Tour test_maximum_closing_difference → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:11,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:11] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.033 0.031 2026-10-09 10:15:11,934 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [26/31] Tour test_maximum_closing_difference → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 10:15:11,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [27/31] Tour test_maximum_closing_difference → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 10:15:12,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.044 0.069 2026-10-09 10:15:12,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [28/31] Tour test_maximum_closing_difference → Step Click on Close Register (trigger: body button:contains(Close Register)) 2026-10-09 10:15:12,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:12] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.017 0.026 2026-10-09 10:15:12,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [29/31] Tour test_maximum_closing_difference → Step Check button Proceed anyway exist (trigger: body button:contains(Proceed anyway)) 2026-10-09 10:15:12,190 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [30/31] Tour test_maximum_closing_difference → Step Click on Proceed anyway (trigger: body button:contains(Proceed anyway)) 2026-10-09 10:15:12,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:12] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.010 0.013 2026-10-09 10:15:12,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:12] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 26 0.056 0.051 2026-10-09 10:15:13,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:13] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 156 0.349 0.396 2026-10-09 10:15:13,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:13] "GET /pos/ui/65 HTTP/1.1" 200 - 74 0.069 0.111 2026-10-09 10:15:14,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:14] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:14,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [31/31] Tour test_maximum_closing_difference → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:15:14,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-09 10:15:14,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:15:14,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:14,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.007 0.009 2026-10-09 10:15:14,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.018 0.056 2026-10-09 10:15:14,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.031 2026-10-09 10:15:15,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 127 0.152 0.207 2026-10-09 10:15:15,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.017 0.032 2026-10-09 10:15:15,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:15:15,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.015 2026-10-09 10:15:15,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:15:15,281 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-10-09 10:15:15,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:15:15,346 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: tour succeeded 2026-10-09 10:15:15,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_maximum_closing_difference SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 10:15:15,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 304 - 3 0.004 0.018 2026-10-09 10:15:15,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.075 0.062 2026-10-09 10:15:15,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:15] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.048 0.215 2026-10-09 10:15:15,670 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: heap 15860876 (allocated 18350080) 2026-10-09 10:15:15,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing chrome headless with pid 71111 2026-10-09 10:15:15,713 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing websocket connection 2026-10-09 10:15:15,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Terminating chrome headless with pid 71111 2026-10-09 10:15:15,938 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101515_938067_test_maximum_closing_difference.txt 2026-10-09 10:15:15,938 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Removing chrome user profile "/tmp/tmp5b_4ugey_chrome_odoo" 2026-10-09 10:15:16,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome pid: 71349 2026-10-09 10:15:16,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless temporary user profile dir: /tmp/tmpe68f61x3_chrome_odoo 2026-10-09 10:15:16,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:44639/json/version 2026-10-09 10:15:16,510 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44639', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:16,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Browser version: Chrome/150.0.7871.114 2026-10-09 10:15:16,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:44639/json 2026-10-09 10:15:16,625 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44639', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:16,643 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Websocket url found: ws://127.0.0.1:44639/devtools/page/CCE17938D3FF2268F229B83AFA613236 2026-10-09 10:15:16,672 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Enable chrome headless console log notification 2026-10-09 10:15:16,685 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless enable page notifications 2026-10-09 10:15:16,735 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:15:16,752 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Setting session cookie in browser 2026-10-09 10:15:16,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-10-09 10:15:16,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=65" 2026-10-09 10:15:16,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:16] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 36 0.039 0.090 2026-10-09 10:15:16,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigation result: {'frameId': 'CCE17938D3FF2268F229B83AFA613236', 'loaderId': '7D8965A49396B0EAA0096229A18C86F3', 'isDownload': False} 2026-10-09 10:15:16,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Evaluate ready code "odoo.isTourReady('test_maximum_closing_difference')" 2026-10-09 10:15:16,947 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:15:16,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:16] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-09 10:15:16,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:16] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.008 2026-10-09 10:15:17,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.045 2026-10-09 10:15:17,799 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:15:17,807 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:17,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:15:17,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.008 2026-10-09 10:15:17,875 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Evaluate test code "odoo.startTour('test_maximum_closing_difference', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:15:17,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [1/31] Tour test_maximum_closing_difference → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:15:17,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:15:17,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:18,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.024 2026-10-09 10:15:18,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.050 2026-10-09 10:15:18,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.072 2026-10-09 10:15:18,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.059 2026-10-09 10:15:19,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.410 0.567 2026-10-09 10:15:19,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:15:19,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.012 2026-10-09 10:15:19,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.044 2026-10-09 10:15:19,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:15:19,483 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-10-09 10:15:19,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-10-09 10:15:19,570 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:15:19,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:19,612 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:15:19,617 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:15:19,644 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:19,660 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:15:19,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.022 0.041 2026-10-09 10:15:19,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [2/31] Tour test_maximum_closing_difference → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:15:19,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-10-09 10:15:19,746 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:15:19,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 35 0.066 0.062 2026-10-09 10:15:19,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:19] "GET /pos/ui/65 HTTP/1.1" 200 - 35 0.036 0.167 2026-10-09 10:15:20,021 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [3/31] Tour test_maximum_closing_difference → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:15:20,070 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:15:20,170 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:20,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 10 0.045 0.072 2026-10-09 10:15:20,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.006 0.128 2026-10-09 10:15:20,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.014 0.098 2026-10-09 10:15:20,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.008 0.132 2026-10-09 10:15:20,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [4/31] Tour test_maximum_closing_difference → Step enter opening amount (trigger: .cash-input-sub-section input) 2026-10-09 10:15:20,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.005 0.133 2026-10-09 10:15:20,385 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [5/31] Tour test_maximum_closing_difference → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:15:20,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 16 0.052 0.183 2026-10-09 10:15:20,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [6/31] Tour test_maximum_closing_difference → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:15:20,442 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.012 0.188 2026-10-09 10:15:20,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.007 0.257 2026-10-09 10:15:20,535 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-10-09 10:15:20,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-09 10:15:20,605 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-10-09 10:15:20,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-09 10:15:20,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-09 10:15:20,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.009 0.239 2026-10-09 10:15:20,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.212 2026-10-09 10:15:20,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-10-09 10:15:20,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-10-09 10:15:20,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.012 0.217 2026-10-09 10:15:21,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.079 0.270 2026-10-09 10:15:21,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [7/31] Tour test_maximum_closing_difference → Step selection popup has 'Test Manager 2' (trigger: .selection-item:contains("Test Manager 2")) 2026-10-09 10:15:21,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [8/31] Tour test_maximum_closing_difference → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:15:21,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [9/31] Tour test_maximum_closing_difference → Step click numpad button: 6 (trigger: .modal div.numpad button:contains(/^6$/)) 2026-10-09 10:15:21,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [10/31] Tour test_maximum_closing_difference → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-09 10:15:21,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [11/31] Tour test_maximum_closing_difference → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:15:21,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [12/31] Tour test_maximum_closing_difference → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-09 10:15:21,405 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [13/31] Tour test_maximum_closing_difference → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:15:21,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [14/31] Tour test_maximum_closing_difference → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:21,517 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [15/31] Tour test_maximum_closing_difference → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:21,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:21] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.024 0.036 2026-10-09 10:15:21,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [16/31] Tour test_maximum_closing_difference → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 10:15:21,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.021 0.068 2026-10-09 10:15:21,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [17/31] Tour test_maximum_closing_difference → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 10:15:21,710 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [18/31] Tour test_maximum_closing_difference → Step Click on Close Register (trigger: body button:contains(Close Register)) 2026-10-09 10:15:21,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:21] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.009 0.023 2026-10-09 10:15:21,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [19/31] Tour test_maximum_closing_difference → Step body:not(:has(button:contains("Proceed anyway"))) 2026-10-09 10:15:21,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [20/31] Tour test_maximum_closing_difference → Step Click on Ok (trigger: body button:contains(Ok)) 2026-10-09 10:15:21,900 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [21/31] Tour test_maximum_closing_difference → Step Click on Discard (trigger: body button:contains(Discard)) 2026-10-09 10:15:21,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [22/31] Tour test_maximum_closing_difference → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:15:22,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [23/31] Tour test_maximum_closing_difference → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:15:22,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [24/31] Tour test_maximum_closing_difference → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:22,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [25/31] Tour test_maximum_closing_difference → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-09 10:15:22,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:22] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.030 0.033 2026-10-09 10:15:22,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [26/31] Tour test_maximum_closing_difference → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-09 10:15:22,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [27/31] Tour test_maximum_closing_difference → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-09 10:15:22,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.029 0.069 2026-10-09 10:15:22,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [28/31] Tour test_maximum_closing_difference → Step Click on Close Register (trigger: body button:contains(Close Register)) 2026-10-09 10:15:22,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:22] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.008 0.024 2026-10-09 10:15:22,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [29/31] Tour test_maximum_closing_difference → Step Check button Proceed anyway exist (trigger: body button:contains(Proceed anyway)) 2026-10-09 10:15:22,410 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [30/31] Tour test_maximum_closing_difference → Step Click on Proceed anyway (trigger: body button:contains(Proceed anyway)) 2026-10-09 10:15:22,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:22] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.008 0.016 2026-10-09 10:15:22,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:22] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 28 0.032 0.059 2026-10-09 10:15:23,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:23] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 122 0.222 0.327 2026-10-09 10:15:23,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:23] "GET /pos/ui/65 HTTP/1.1" 200 - 75 0.042 0.111 2026-10-09 10:15:24,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:24] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:24,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: [31/31] Tour test_maximum_closing_difference → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:15:24,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 10:15:24,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:15:24,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:24,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.009 2026-10-09 10:15:24,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.042 2026-10-09 10:15:24,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.025 2026-10-09 10:15:25,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 127 0.140 0.188 2026-10-09 10:15:25,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.015 0.086 2026-10-09 10:15:25,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:15:25,263 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 304 - 3 0.010 0.021 2026-10-09 10:15:25,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:15:25,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-10-09 10:15:25,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:15:25,406 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: tour succeeded 2026-10-09 10:15:25,408 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_maximum_closing_difference SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 10:15:25,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 304 - 3 0.005 0.020 2026-10-09 10:15:25,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.145 0.086 2026-10-09 10:15:25,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:25] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.061 0.300 2026-10-09 10:15:25,803 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: heap 15861724 (allocated 19136512) 2026-10-09 10:15:25,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing chrome headless with pid 71349 2026-10-09 10:15:25,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing websocket connection 2026-10-09 10:15:25,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Terminating chrome headless with pid 71349 2026-10-09 10:15:25,967 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101525_967170_test_maximum_closing_difference.txt 2026-10-09 10:15:25,967 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Removing chrome user profile "/tmp/tmpe68f61x3_chrome_odoo" 2026-10-09 10:15:25,988 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_minimal_employee_refund ... 2026-10-09 10:15:28,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome pid: 71584 2026-10-09 10:15:28,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome headless temporary user profile dir: /tmp/tmpcwshvkyb_chrome_odoo 2026-10-09 10:15:28,064 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Issuing json command http://127.0.0.1:43055/json/version 2026-10-09 10:15:28,065 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43055', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:28,095 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Browser version: Chrome/150.0.7871.114 2026-10-09 10:15:28,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Issuing json command http://127.0.0.1:43055/json 2026-10-09 10:15:28,096 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43055', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:28,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Websocket url found: ws://127.0.0.1:43055/devtools/page/56860F7E12057C5B66DCE9B513350FB1 2026-10-09 10:15:28,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Enable chrome headless console log notification 2026-10-09 10:15:28,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome headless enable page notifications 2026-10-09 10:15:28,226 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:15:28,233 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Setting session cookie in browser 2026-10-09 10:15:28,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-10-09 10:15:28,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-10-09 10:15:28,278 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:15:29,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.086 0.753 2026-10-09 10:15:29,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Navigation result: {'frameId': '56860F7E12057C5B66DCE9B513350FB1', 'loaderId': 'EB896B3B75A4EE451EADB86EBC6D00B2', 'isDownload': False} 2026-10-09 10:15:29,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Evaluate ready code "odoo.isTourReady('test_minimal_employee_refund')" 2026-10-09 10:15:29,151 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:15:29,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-10-09 10:15:29,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-09 10:15:29,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-09 10:15:29,869 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:15:29,876 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:29,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.028 2026-10-09 10:15:29,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Evaluate test code "odoo.startTour('test_minimal_employee_refund', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:15:29,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:15:29,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [1/17] Tour test_minimal_employee_refund → Step Click on Unlock Register (trigger: body button:contains(Unlock Register)) 2026-10-09 10:15:29,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:15:30,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:30,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:30] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 10:15:30,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.037 2026-10-09 10:15:30,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.045 2026-10-09 10:15:30,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.031 2026-10-09 10:15:31,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 376 0.434 0.552 2026-10-09 10:15:31,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.039 2026-10-09 10:15:31,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:15:31,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.055 2026-10-09 10:15:31,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:15:31,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: Owl is running in 'dev' mode. 2026-10-09 10:15:31,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:15:31,612 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:15:31,623 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:15:31,628 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:15:31,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:15:31,703 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:15:31,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [2/17] Tour test_minimal_employee_refund → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:15:31,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.044 0.068 2026-10-09 10:15:31,759 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.090 2026-10-09 10:15:31,811 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:15:31,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.019 0.072 2026-10-09 10:15:31,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:31] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.055 0.104 2026-10-09 10:15:31,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [3/17] Tour test_minimal_employee_refund → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:15:32,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.024 0.205 2026-10-09 10:15:32,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [4/17] Tour test_minimal_employee_refund → Step selection popup has 'Minimal Employee' (trigger: .selection-item:contains("Minimal Employee")) 2026-10-09 10:15:32,246 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:32,249 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:32,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image/hr.employee.public/45/avatar_128 HTTP/1.1" 200 - 11 0.029 0.037 2026-10-09 10:15:32,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.012 0.080 2026-10-09 10:15:32,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.012 0.096 2026-10-09 10:15:32,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [5/17] Tour test_minimal_employee_refund → Step .pos-leftheader .orders-button 2026-10-09 10:15:32,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.005 0.142 2026-10-09 10:15:32,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.006 0.177 2026-10-09 10:15:32,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.011 0.189 2026-10-09 10:15:32,473 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [6/17] Tour test_minimal_employee_refund → Step .pos-search-bar .filter 2026-10-09 10:15:32,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.003 0.177 2026-10-09 10:15:32,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.031 0.190 2026-10-09 10:15:32,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-10-09 10:15:32,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-10-09 10:15:32,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-10-09 10:15:32,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.268 2026-10-09 10:15:32,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.231 2026-10-09 10:15:32,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-10-09 10:15:32,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.002 0.216 2026-10-09 10:15:32,846 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-10-09 10:15:32,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-09 10:15:32,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.026 0.185 2026-10-09 10:15:32,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:32] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.258 2026-10-09 10:15:33,025 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [7/17] Tour test_minimal_employee_refund → Step .pos-search-bar .filter ul 2026-10-09 10:15:33,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.039 2026-10-09 10:15:33,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [8/17] Tour test_minimal_employee_refund → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 10:15:33,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [9/17] Tour test_minimal_employee_refund → Step .ticket-screen .order-row:contains("001") 2026-10-09 10:15:33,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.010 0.015 2026-10-09 10:15:33,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 63 0.074 0.082 2026-10-09 10:15:33,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 37 0.054 0.073 2026-10-09 10:15:33,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [10/17] Tour test_minimal_employee_refund → Step body:not(:has(.subpads)) 2026-10-09 10:15:33,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [11/17] Tour test_minimal_employee_refund → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:15:33,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 38 0.062 0.091 2026-10-09 10:15:33,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [12/17] Tour test_minimal_employee_refund → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:15:33,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.180 2026-10-09 10:15:33,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [13/17] Tour test_minimal_employee_refund → Step .pos-search-bar .filter 2026-10-09 10:15:33,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.014 0.033 2026-10-09 10:15:33,804 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [14/17] Tour test_minimal_employee_refund → Step .pos-search-bar .filter ul 2026-10-09 10:15:33,848 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [15/17] Tour test_minimal_employee_refund → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-09 10:15:33,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.017 0.052 2026-10-09 10:15:33,909 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [16/17] Tour test_minimal_employee_refund → Step .ticket-screen .order-row:contains("001") 2026-10-09 10:15:33,932 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:33] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.014 0.015 2026-10-09 10:15:33,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [17/17] Tour test_minimal_employee_refund → Step .subpads 2026-10-09 10:15:34,008 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: tour succeeded 2026-10-09 10:15:34,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_minimal_employee_refund SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 10:15:34,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: heap 15407492 (allocated 16252928) 2026-10-09 10:15:34,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Closing chrome headless with pid 71584 2026-10-09 10:15:34,147 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Closing websocket connection 2026-10-09 10:15:34,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Terminating chrome headless with pid 71584 2026-10-09 10:15:34,300 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101534_299803_test_minimal_employee_refund.txt 2026-10-09 10:15:34,300 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Removing chrome user profile "/tmp/tmpcwshvkyb_chrome_odoo" 2026-10-09 10:15:34,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_scan_employee_barcode_with_pos_hr_disabled ... 2026-10-09 10:15:34,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome pid: 71821 2026-10-09 10:15:34,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome headless temporary user profile dir: /tmp/tmp0jn2py8p_chrome_odoo 2026-10-09 10:15:34,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Issuing json command http://127.0.0.1:34339/json/version 2026-10-09 10:15:34,958 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34339', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:34,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Browser version: Chrome/150.0.7871.114 2026-10-09 10:15:34,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Issuing json command http://127.0.0.1:34339/json 2026-10-09 10:15:34,988 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34339', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:35,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Websocket url found: ws://127.0.0.1:34339/devtools/page/E48A8BFC72EBD5E13FE0B4E275AD23A4 2026-10-09 10:15:35,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Enable chrome headless console log notification 2026-10-09 10:15:35,036 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome headless enable page notifications 2026-10-09 10:15:35,140 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:15:35,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Setting session cookie in browser 2026-10-09 10:15:35,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-10-09 10:15:35,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=65" 2026-10-09 10:15:35,175 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:15:36,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 90 0.125 0.781 2026-10-09 10:15:36,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Navigation result: {'frameId': 'E48A8BFC72EBD5E13FE0B4E275AD23A4', 'loaderId': 'B4DFDF9CEF9DA43DA375DDB53BFE7935', 'isDownload': False} 2026-10-09 10:15:36,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Evaluate ready code "odoo.isTourReady('test_scan_employee_barcode_with_pos_hr_disabled')" 2026-10-09 10:15:36,105 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:15:36,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 10:15:36,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-09 10:15:36,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 10:15:36,831 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:36,842 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:15:36,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:15:36,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.012 2026-10-09 10:15:36,914 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Evaluate test code "odoo.startTour('test_scan_employee_barcode_with_pos_hr_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:15:36,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: [1/3] Tour test_scan_employee_barcode_with_pos_hr_disabled → Step PoS model scan barcode '041123' (trigger: body) 2026-10-09 10:15:36,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:15:36,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:37,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.018 2026-10-09 10:15:37,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.033 2026-10-09 10:15:37,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.061 0.051 2026-10-09 10:15:37,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.084 2026-10-09 10:15:38,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 374 0.308 0.521 2026-10-09 10:15:38,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:15:38,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:15:38,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.047 2026-10-09 10:15:38,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:15:38,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: Owl is running in 'dev' mode. 2026-10-09 10:15:38,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:15:38,409 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:38,457 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:15:38,458 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:15:38,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.005 0.029 2026-10-09 10:15:38,542 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:15:38,558 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:15:38,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/image/res.users/126/avatar_128 HTTP/1.1" 200 - 14 0.028 0.109 2026-10-09 10:15:38,564 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-10-09 10:15:38,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: [2/3] Tour test_scan_employee_barcode_with_pos_hr_disabled → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:15:38,599 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-10-09 10:15:38,785 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: [3/3] Tour test_scan_employee_barcode_with_pos_hr_disabled → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:15:38,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: tour succeeded 2026-10-09 10:15:38,882 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR test_scan_employee_barcode_with_pos_hr_disabled SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-09 10:15:38,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.024 0.032 2026-10-09 10:15:38,910 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:15:38,926 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:38,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.095 2026-10-09 10:15:38,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:38] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.145 2026-10-09 10:15:39,006 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:39] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:39,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: heap 13567508 (allocated 14680064) 2026-10-09 10:15:39,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:39] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.201 2026-10-09 10:15:39,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Closing chrome headless with pid 71821 2026-10-09 10:15:39,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Closing websocket connection 2026-10-09 10:15:39,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Terminating chrome headless with pid 71821 2026-10-09 10:15:39,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:39] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-10-09 10:15:39,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:39] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.296 2026-10-09 10:15:39,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101539_198466_test_scan_employee_barcode_with_pos_hr_disabled.txt 2026-10-09 10:15:39,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Removing chrome user profile "/tmp/tmp0jn2py8p_chrome_odoo" 2026-10-09 10:15:39,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: waiting for threads: [, , , , ] 2026-10-09 10:15:39,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:39] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.048 0.244 2026-10-09 10:15:39,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:39] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-10-09 10:15:39,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:39] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.027 0.386 2026-10-09 10:15:39,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:39] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.365 2026-10-09 10:15:39,413 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_switch_cashier_with_badge ... 2026-10-09 10:15:40,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome pid: 72019 2026-10-09 10:15:40,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome headless temporary user profile dir: /tmp/tmp883a4n9e_chrome_odoo 2026-10-09 10:15:40,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Issuing json command http://127.0.0.1:41177/json/version 2026-10-09 10:15:40,172 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41177', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:40,217 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Browser version: Chrome/150.0.7871.114 2026-10-09 10:15:40,217 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Issuing json command http://127.0.0.1:41177/json 2026-10-09 10:15:40,218 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41177', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:15:40,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Websocket url found: ws://127.0.0.1:41177/devtools/page/580DEFACE5D50C60017D34D994511345 2026-10-09 10:15:40,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Enable chrome headless console log notification 2026-10-09 10:15:40,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome headless enable page notifications 2026-10-09 10:15:40,425 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:15:40,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Setting session cookie in browser 2026-10-09 10:15:40,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-10-09 10:15:40,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=65" 2026-10-09 10:15:40,475 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:15:41,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:41] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 89 0.134 0.944 2026-10-09 10:15:41,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Navigation result: {'frameId': '580DEFACE5D50C60017D34D994511345', 'loaderId': '381A747E02A1B4721A4B68CA26E89E66', 'isDownload': False} 2026-10-09 10:15:41,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Evaluate ready code "odoo.isTourReady('test_switch_cashier_with_badge')" 2026-10-09 10:15:41,580 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:15:41,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:41] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-09 10:15:41,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:41] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 10:15:41,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:41] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.037 2026-10-09 10:15:42,336 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:15:42,345 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:15:42,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.033 2026-10-09 10:15:42,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Evaluate test code "odoo.startTour('test_switch_cashier_with_badge', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=65", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:15:42,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:15:42,421 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [1/18] Tour test_switch_cashier_with_badge → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-09 10:15:42,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.017 2026-10-09 10:15:42,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:42,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.014 2026-10-09 10:15:42,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.036 2026-10-09 10:15:42,619 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.051 2026-10-09 10:15:42,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.052 2026-10-09 10:15:43,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.399 0.544 2026-10-09 10:15:43,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.045 2026-10-09 10:15:43,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:15:43,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:43] "GET /web/image/res.company/73/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.045 2026-10-09 10:15:43,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 10:15:43,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: Owl is running in 'dev' mode. 2026-10-09 10:15:44,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:15:44,096 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:15:44,099 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:15:44,111 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:15:44,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 3 0.015 0.039 2026-10-09 10:15:44,135 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:15:44,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-09 10:15:44,141 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:15:44,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [2/18] Tour test_switch_cashier_with_badge → Step PoS model scan barcode '041222' (trigger: body) 2026-10-09 10:15:44,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.031 2026-10-09 10:15:44,387 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:15:44,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /pos/ui/65?from_backend=True HTTP/1.1" 200 - 34 0.081 0.072 2026-10-09 10:15:44,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [3/18] Tour test_switch_cashier_with_badge → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:15:44,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [4/18] Tour test_switch_cashier_with_badge → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:15:44,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /pos/ui/65 HTTP/1.1" 200 - 34 0.121 0.225 2026-10-09 10:15:44,734 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:15:44,750 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [5/18] Tour test_switch_cashier_with_badge → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:15:44,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [6/18] Tour test_switch_cashier_with_badge → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:15:44,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.048 0.364 2026-10-09 10:15:44,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [7/18] Tour test_switch_cashier_with_badge → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:15:44,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 11 0.015 0.280 2026-10-09 10:15:44,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [8/18] Tour test_switch_cashier_with_badge → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:15:44,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.322 2026-10-09 10:15:44,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:44] "GET /web/image?model=product.template&field=image_128&id=1496&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.005 0.334 2026-10-09 10:15:44,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [9/18] Tour test_switch_cashier_with_badge → Step PoS model scan barcode '041333' (trigger: body) 2026-10-09 10:15:45,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.006 0.374 2026-10-09 10:15:45,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [10/18] Tour test_switch_cashier_with_badge → Step .pos-leftheader .list-plus-btn 2026-10-09 10:15:45,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-10-09 10:15:45,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 10:15:45,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [11/18] Tour test_switch_cashier_with_badge → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:15:45,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1501&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-10-09 10:15:45,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-09 10:15:45,165 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [12/18] Tour test_switch_cashier_with_badge → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:15:45,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1502&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-09 10:15:45,219 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [13/18] Tour test_switch_cashier_with_badge → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:15:45,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.020 0.175 2026-10-09 10:15:45,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.007 0.146 2026-10-09 10:15:45,277 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [14/18] Tour test_switch_cashier_with_badge → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:15:45,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [15/18] Tour test_switch_cashier_with_badge → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:15:45,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.022 0.315 2026-10-09 10:15:45,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [16/18] Tour test_switch_cashier_with_badge → Step .pos-leftheader .orders-button 2026-10-09 10:15:45,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1497&unique=2026-10-09T10:13:08.000+00:00 HTTP/1.1" 200 - 3 0.007 0.295 2026-10-09 10:15:45,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.015 0.169 2026-10-09 10:15:45,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [17/18] Tour test_switch_cashier_with_badge → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Pos Employee2") 2026-10-09 10:15:45,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:15:45,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [18/18] Tour test_switch_cashier_with_badge → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Test Employee 3") 2026-10-09 10:15:45,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:15:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.037 2026-10-09 10:15:45,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: tour succeeded 2026-10-09 10:15:45,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_switch_cashier_with_badge SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 10:15:45,682 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: heap 15119268 (allocated 16252928) 2026-10-09 10:15:45,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Closing chrome headless with pid 72019 2026-10-09 10:15:45,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Closing websocket connection 2026-10-09 10:15:45,692 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Terminating chrome headless with pid 72019 2026-10-09 10:15:45,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101545_815416_test_switch_cashier_with_badge.txt 2026-10-09 10:15:45,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Removing chrome user profile "/tmp/tmp883a4n9e_chrome_odoo" 2026-10-09 10:15:45,893 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-09 10:16:04,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_cash_in_out_has_no_partner ... 2026-10-09 10:16:05,458 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #129 deleted account.bank.statement.line records with IDs: [137] 2026-10-09 10:16:05,657 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #129 deleted account.move.line records with IDs: [1952, 1953] 2026-10-09 10:16:05,760 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #129 deleted account.move records with IDs: [736] 2026-10-09 10:16:05,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_limited_partner_loading_includes_employee_work_contact ... 2026-10-09 10:16:06,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_hr_session_name_gap ... 2026-10-09 10:16:06,523 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 10:16:19,472 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #132 deleted res.currency.rate records with IDs: [66, 67, 68] 2026-10-09 10:16:22,907 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #132 deleted pos.config records with IDs: [69, 70] 2026-10-09 10:16:22,936 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #132 deleted ir.sequence records with IDs: [3163, 3172, 3164, 3173] 2026-10-09 10:16:30,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_res_config_settings: Starting TestConfigureShopsPoSHR.test_properly_deleting_pos_hr_group_all_members ... 2026-10-09 10:16:30,408 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #132 deleted account.tax records with IDs: [748] 2026-10-09 10:16:30,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_res_config_settings: Starting TestConfigureShopsPoSHR.test_write_create_employee_if_none ... 2026-10-09 10:16:30,648 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #132 deleted mail.message records with IDs: [4984, 4983, 4982, 4980, 4979, 4978, 4974] 2026-10-09 10:16:30,960 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #132 deleted ir.attachment records with IDs: [5953, 5954, 5955, 5956, 5957, 5969, 5970, 5971, 5972, 5973, 5974, 5976, 5977, 5978, 5979, 5980, 5982, 5983, 5984, 5985, 5999, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6012, 6013, 6014, 6015] 2026-10-09 10:16:30,962 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #132 deleted hr.employee records with IDs: [49, 52, 53, 54, 55, 50, 51] 2026-10-09 10:16:31,015 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #132 deleted resource.resource records with IDs: [49, 52, 53, 54, 55, 50, 51] 2026-10-09 10:16:31,382 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-09 10:16:46,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr.tests.test_synchronisation: Starting TestPointOfSaleSync.test_notify_synchronisation_with_archived_employee ... 2026-10-09 10:16:46,669 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 10:17:04,581 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #142 deleted restaurant.floor records with IDs: [1] 2026-10-09 10:17:08,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_employee_chatter_with_tracked_order ... 2026-10-09 10:17:09,238 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Chrome pid: 72227 2026-10-09 10:17:09,238 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Chrome headless temporary user profile dir: /tmp/tmpwi5m4hyc_chrome_odoo 2026-10-09 10:17:09,238 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Issuing json command http://127.0.0.1:43047/json/version 2026-10-09 10:17:09,239 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43047', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:09,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Browser version: Chrome/150.0.7871.114 2026-10-09 10:17:09,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Issuing json command http://127.0.0.1:43047/json 2026-10-09 10:17:09,283 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43047', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:09,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Websocket url found: ws://127.0.0.1:43047/devtools/page/FDFC70039F24B45F680A0BFF2FFC76CD 2026-10-09 10:17:09,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Enable chrome headless console log notification 2026-10-09 10:17:09,316 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Chrome headless enable page notifications 2026-10-09 10:17:09,399 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:17:09,408 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Setting session cookie in browser 2026-10-09 10:17:09,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-10-09 10:17:09,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-10-09 10:17:09,437 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:17:10,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:10] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 90 0.105 0.787 2026-10-09 10:17:10,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Navigation result: {'frameId': 'FDFC70039F24B45F680A0BFF2FFC76CD', 'loaderId': '44CE1FD16D2006B1F0EB7F76318756F9', 'isDownload': False} 2026-10-09 10:17:10,332 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Evaluate ready code "odoo.isTourReady('test_employee_chatter_with_tracked_order')" 2026-10-09 10:17:10,353 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:17:10,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:10] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-10-09 10:17:10,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:10] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.026 2026-10-09 10:17:10,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:10] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.040 2026-10-09 10:17:11,098 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:11,105 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:11,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 10:17:11,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:17:11,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Evaluate test code "odoo.startTour('test_employee_chatter_with_tracked_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:17:11,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [1/27] Tour test_employee_chatter_with_tracked_order → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:17:11,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:17:11,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:11,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.016 2026-10-09 10:17:11,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.045 2026-10-09 10:17:11,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.018 0.044 2026-10-09 10:17:11,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.030 2026-10-09 10:17:12,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 392 0.385 0.506 2026-10-09 10:17:12,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:17:12,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:17:12,493 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /web/image/res.company/77/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.054 2026-10-09 10:17:12,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:17:12,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: Owl is running in 'dev' mode. 2026-10-09 10:17:12,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:17:12,632 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:12,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:17:12,720 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:17:12,726 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:17:12,737 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:17:12,744 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [2/27] Tour test_employee_chatter_with_tracked_order → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:17:12,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 3 0.022 0.044 2026-10-09 10:17:12,774 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:17:12,811 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:17:12,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.004 0.095 2026-10-09 10:17:12,892 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [3/27] Tour test_employee_chatter_with_tracked_order → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:17:12,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:12] "GET /pos/ui/75 HTTP/1.1" 200 - 35 0.085 0.137 2026-10-09 10:17:13,003 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:17:13,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [4/27] Tour test_employee_chatter_with_tracked_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:17:13,040 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:17:13,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /pos/ui/75?from_backend=True HTTP/1.1" 200 - 35 0.052 0.311 2026-10-09 10:17:13,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/image/hr.employee.public/62/avatar_128 HTTP/1.1" 200 - 11 0.016 0.216 2026-10-09 10:17:13,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/image/hr.employee.public/63/avatar_128 HTTP/1.1" 200 - 4 0.005 0.248 2026-10-09 10:17:13,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 4 0.018 0.284 2026-10-09 10:17:13,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 4 0.009 0.292 2026-10-09 10:17:13,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [5/27] Tour test_employee_chatter_with_tracked_order → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-09 10:17:13,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.061 0.236 2026-10-09 10:17:13,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 4 0.009 0.210 2026-10-09 10:17:13,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/image/hr.employee.public/60/avatar_128 HTTP/1.1" 200 - 4 0.019 0.217 2026-10-09 10:17:13,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "GET /web/image/hr.employee.public/61/avatar_128 HTTP/1.1" 200 - 4 0.005 0.330 2026-10-09 10:17:13,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.261 2026-10-09 10:17:13,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.020 0.254 2026-10-09 10:17:13,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.042 2026-10-09 10:17:13,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [6/27] Tour test_employee_chatter_with_tracked_order → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-09 10:17:13,837 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [7/27] Tour test_employee_chatter_with_tracked_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:17:13,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [8/27] Tour test_employee_chatter_with_tracked_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-09 10:17:13,948 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [9/27] Tour test_employee_chatter_with_tracked_order → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:17:14,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [10/27] Tour test_employee_chatter_with_tracked_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-09 10:17:14,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [11/27] Tour test_employee_chatter_with_tracked_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:17:14,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [12/27] Tour test_employee_chatter_with_tracked_order → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-09 10:17:14,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [13/27] Tour test_employee_chatter_with_tracked_order → Step Wait loading is finished if it is shown (trigger: body) 2026-10-09 10:17:14,325 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92460048 started for PoS orders references: [{'name': '/', 'pos_reference': '261-75-000001', 'uuid': '48e24f51-023f-47d7-9255-f180a37560e5'}] 2026-10-09 10:17:14,433 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92460048 order {'name': '/', 'pos_reference': '261-75-000001', 'uuid': '48e24f51-023f-47d7-9255-f180a37560e5'} created pos.order #528 2026-10-09 10:17:14,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92460048 finished 2026-10-09 10:17:14,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.070 0.170 2026-10-09 10:17:14,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [14/27] Tour test_employee_chatter_with_tracked_order → Step click cashier name (trigger: .cashier-name) 2026-10-09 10:17:14,658 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [15/27] Tour test_employee_chatter_with_tracked_order → Step selection popup has 'Test Employee 3' (trigger: .selection-item:contains("Test Employee 3")) 2026-10-09 10:17:14,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [16/27] Tour test_employee_chatter_with_tracked_order → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-09 10:17:14,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:14] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.027 0.043 2026-10-09 10:17:14,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [17/27] Tour test_employee_chatter_with_tracked_order → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-09 10:17:14,819 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.016 0.022 2026-10-09 10:17:14,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [18/27] Tour test_employee_chatter_with_tracked_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-09 10:17:14,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.019 0.049 2026-10-09 10:17:14,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [19/27] Tour test_employee_chatter_with_tracked_order → Step Check the product page (trigger: .product-list) 2026-10-09 10:17:14,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [20/27] Tour test_employee_chatter_with_tracked_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:17:15,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [21/27] Tour test_employee_chatter_with_tracked_order → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:17:15,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [22/27] Tour test_employee_chatter_with_tracked_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:17:15,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [23/27] Tour test_employee_chatter_with_tracked_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:17:15,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [24/27] Tour test_employee_chatter_with_tracked_order → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:17:15,230 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [25/27] Tour test_employee_chatter_with_tracked_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:17:15,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [26/27] Tour test_employee_chatter_with_tracked_order → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-09 10:17:15,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [27/27] Tour test_employee_chatter_with_tracked_order → Step Wait loading is finished if it is shown (trigger: body) 2026-10-09 10:17:15,372 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16092592 started for PoS orders references: [{'name': '/', 'pos_reference': '261-75-000001', 'uuid': '48e24f51-023f-47d7-9255-f180a37560e5'}] 2026-10-09 10:17:15,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16092592 order {'name': '/', 'pos_reference': '261-75-000001', 'uuid': '48e24f51-023f-47d7-9255-f180a37560e5'} updated pos.order #528 2026-10-09 10:17:15,493 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16092592 finished 2026-10-09 10:17:15,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 81 0.082 0.167 2026-10-09 10:17:15,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: tour succeeded 2026-10-09 10:17:15,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_employee_chatter_with_tracked_order SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 10:17:15,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: heap 15903316 (allocated 17301504) 2026-10-09 10:17:15,790 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Closing chrome headless with pid 72227 2026-10-09 10:17:15,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Closing websocket connection 2026-10-09 10:17:15,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Terminating chrome headless with pid 72227 2026-10-09 10:17:15,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101715_925163_test_employee_chatter_with_tracked_order.txt 2026-10-09 10:17:15,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Removing chrome user profile "/tmp/tmpwi5m4hyc_chrome_odoo" 2026-10-09 10:17:16,022 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_post_login_default_screen_register ... 2026-10-09 10:17:16,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome pid: 72435 2026-10-09 10:17:16,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome headless temporary user profile dir: /tmp/tmphbk3m282_chrome_odoo 2026-10-09 10:17:16,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Issuing json command http://127.0.0.1:36989/json/version 2026-10-09 10:17:16,712 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36989', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:16,746 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Browser version: Chrome/150.0.7871.114 2026-10-09 10:17:16,746 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Issuing json command http://127.0.0.1:36989/json 2026-10-09 10:17:16,746 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36989', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:16,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Websocket url found: ws://127.0.0.1:36989/devtools/page/AD964E756453ECCD7E5741CDF20670D0 2026-10-09 10:17:16,777 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Enable chrome headless console log notification 2026-10-09 10:17:16,782 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome headless enable page notifications 2026-10-09 10:17:16,852 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:17:16,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Setting session cookie in browser 2026-10-09 10:17:16,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Open "http://127.0.0.1:8069/pos/ui/75" in browser 2026-10-09 10:17:16,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Navigating to: "http://127.0.0.1:8069/pos/ui/75" 2026-10-09 10:17:16,890 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:17:17,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:17] "GET /pos/ui/75 HTTP/1.1" 200 - 90 0.115 0.760 2026-10-09 10:17:17,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Navigation result: {'frameId': 'AD964E756453ECCD7E5741CDF20670D0', 'loaderId': 'FC0C20F83873D747CE95FC00ACBD418B', 'isDownload': False} 2026-10-09 10:17:17,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Evaluate ready code "odoo.isTourReady('test_post_login_default_screen_is_register')" 2026-10-09 10:17:17,791 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:17:17,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.015 2026-10-09 10:17:17,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-09 10:17:17,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.051 2026-10-09 10:17:18,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:18,554 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:18,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.029 2026-10-09 10:17:18,640 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Evaluate test code "odoo.startTour('test_post_login_default_screen_is_register', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/75", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:17:18,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-09 10:17:18,651 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: [1/5] Tour test_post_login_default_screen_is_register → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:17:18,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:17:18,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:18,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.012 2026-10-09 10:17:18,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.032 2026-10-09 10:17:18,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.021 0.038 2026-10-09 10:17:18,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.038 2026-10-09 10:17:19,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 392 0.297 0.517 2026-10-09 10:17:19,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:17:19,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:17:19,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:19] "GET /web/image/res.company/77/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.042 2026-10-09 10:17:19,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:17:19,935 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: Owl is running in 'dev' mode. 2026-10-09 10:17:19,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-10-09 10:17:20,005 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:20,050 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:17:20,061 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:17:20,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 3 0.013 0.027 2026-10-09 10:17:20,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-10-09 10:17:20,121 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:20,123 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:20,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.008 0.013 2026-10-09 10:17:20,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: [2/5] Tour test_post_login_default_screen_is_register → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:17:20,198 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:17:20,309 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /pos/ui/75 HTTP/1.1" 200 - 34 0.052 0.083 2026-10-09 10:17:20,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /pos/ui/75?from_backend=True HTTP/1.1" 200 - 34 0.051 0.189 2026-10-09 10:17:20,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: [3/5] Tour test_post_login_default_screen_is_register → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:17:20,516 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:17:20,531 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:17:20,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 10 0.034 0.036 2026-10-09 10:17:20,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image/hr.employee.public/63/avatar_128 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-09 10:17:20,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 4 0.006 0.100 2026-10-09 10:17:20,609 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: [4/5] Tour test_post_login_default_screen_is_register → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:17:20,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 4 0.004 0.116 2026-10-09 10:17:20,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image/hr.employee.public/62/avatar_128 HTTP/1.1" 200 - 4 0.003 0.128 2026-10-09 10:17:20,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: [5/5] Tour test_post_login_default_screen_is_register → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:17:20,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.033 0.142 2026-10-09 10:17:20,728 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: tour succeeded 2026-10-09 10:17:20,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_post_login_default_screen_is_register SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-09 10:17:20,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image/hr.employee.public/61/avatar_128 HTTP/1.1" 200 - 4 0.006 0.143 2026-10-09 10:17:20,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "GET /web/image/hr.employee.public/60/avatar_128 HTTP/1.1" 200 - 4 0.012 0.192 2026-10-09 10:17:20,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: heap 13154984 (allocated 13893632) 2026-10-09 10:17:20,882 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Closing chrome headless with pid 72435 2026-10-09 10:17:20,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Closing websocket connection 2026-10-09 10:17:20,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Terminating chrome headless with pid 72435 2026-10-09 10:17:20,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.075 0.186 2026-10-09 10:17:21,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101721_003780_test_post_login_default_screen_register.txt 2026-10-09 10:17:21,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Removing chrome user profile "/tmp/tmphbk3m282_chrome_odoo" 2026-10-09 10:17:21,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.023 0.241 2026-10-09 10:17:21,021 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_post_login_default_screen_tables ... 2026-10-09 10:17:21,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome pid: 72639 2026-10-09 10:17:21,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome headless temporary user profile dir: /tmp/tmpwyf5hrpk_chrome_odoo 2026-10-09 10:17:21,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Issuing json command http://127.0.0.1:35445/json/version 2026-10-09 10:17:21,678 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35445', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:21,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Browser version: Chrome/150.0.7871.114 2026-10-09 10:17:21,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Issuing json command http://127.0.0.1:35445/json 2026-10-09 10:17:21,728 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35445', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:21,739 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Websocket url found: ws://127.0.0.1:35445/devtools/page/5395EBA0CE3A6ECE0000E706080736C1 2026-10-09 10:17:21,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Enable chrome headless console log notification 2026-10-09 10:17:21,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome headless enable page notifications 2026-10-09 10:17:21,860 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:17:21,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Setting session cookie in browser 2026-10-09 10:17:21,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Open "http://127.0.0.1:8069/pos/ui/75" in browser 2026-10-09 10:17:21,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Navigating to: "http://127.0.0.1:8069/pos/ui/75" 2026-10-09 10:17:21,922 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:17:22,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:22] "GET /pos/ui/75 HTTP/1.1" 200 - 90 0.079 0.689 2026-10-09 10:17:22,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Navigation result: {'frameId': '5395EBA0CE3A6ECE0000E706080736C1', 'loaderId': '327394E6C971FBDECD9DB13E9EBE3B81', 'isDownload': False} 2026-10-09 10:17:22,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Evaluate ready code "odoo.isTourReady('test_post_login_default_screen_is_tables')" 2026-10-09 10:17:22,718 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:17:22,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:22] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 10:17:22,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:22] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-10-09 10:17:22,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:22] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-09 10:17:23,408 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:23,418 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:17:23,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-10-09 10:17:23,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Evaluate test code "odoo.startTour('test_post_login_default_screen_is_tables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/75", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:17:23,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: [1/5] Tour test_post_login_default_screen_is_tables → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-09 10:17:23,527 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.016 2026-10-09 10:17:23,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-09 10:17:23,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:23,643 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.021 2026-10-09 10:17:23,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.060 2026-10-09 10:17:23,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.016 0.049 2026-10-09 10:17:23,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.043 2026-10-09 10:17:24,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 392 0.430 0.610 2026-10-09 10:17:24,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:17:24,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:17:25,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/res.company/77/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-10-09 10:17:25,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.011 2026-10-09 10:17:25,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: Owl is running in 'dev' mode. 2026-10-09 10:17:25,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-09 10:17:25,276 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.045 2026-10-09 10:17:25,282 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:17:25,296 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:17:25,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 3 0.019 0.052 2026-10-09 10:17:25,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:17:25,332 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:25,336 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:25,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: [2/5] Tour test_post_login_default_screen_is_tables → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-09 10:17:25,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.008 0.051 2026-10-09 10:17:25,421 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:17:25,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: [3/5] Tour test_post_login_default_screen_is_tables → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-09 10:17:25,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /pos/ui/75?from_backend=True HTTP/1.1" 200 - 34 0.068 0.079 2026-10-09 10:17:25,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 10 0.027 0.057 2026-10-09 10:17:25,646 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:17:25,663 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:17:25,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /pos/ui/75 HTTP/1.1" 200 - 34 0.037 0.282 2026-10-09 10:17:25,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/hr.employee.public/62/avatar_128 HTTP/1.1" 200 - 4 0.006 0.185 2026-10-09 10:17:25,772 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/hr.employee.public/63/avatar_128 HTTP/1.1" 200 - 4 0.004 0.203 2026-10-09 10:17:25,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 4 0.008 0.222 2026-10-09 10:17:25,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 4 0.012 0.210 2026-10-09 10:17:25,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/hr.employee.public/60/avatar_128 HTTP/1.1" 200 - 4 0.006 0.172 2026-10-09 10:17:25,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "GET /web/image/hr.employee.public/61/avatar_128 HTTP/1.1" 200 - 4 0.005 0.123 2026-10-09 10:17:25,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: [4/5] Tour test_post_login_default_screen_is_tables → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:17:25,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:25] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.040 0.055 2026-10-09 10:17:25,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: [5/5] Tour test_post_login_default_screen_is_tables → Step .floor-map 2026-10-09 10:17:26,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: tour succeeded 2026-10-09 10:17:26,020 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_post_login_default_screen_is_tables SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 10:17:26,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.156 0.078 2026-10-09 10:17:26,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: heap 12315200 (allocated 13107200) 2026-10-09 10:17:26,217 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Closing chrome headless with pid 72639 2026-10-09 10:17:26,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Closing websocket connection 2026-10-09 10:17:26,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Terminating chrome headless with pid 72639 2026-10-09 10:17:26,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 12 0.031 0.259 2026-10-09 10:17:26,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101726_352143_test_post_login_default_screen_tables.txt 2026-10-09 10:17:26,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Removing chrome user profile "/tmp/tmpwyf5hrpk_chrome_odoo" 2026-10-09 10:17:26,410 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-09 10:17:45,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_2_discounts_specific_global ... 2026-10-09 10:17:46,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome pid: 72836 2026-10-09 10:17:46,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome headless temporary user profile dir: /tmp/tmpfm5ludw5_chrome_odoo 2026-10-09 10:17:46,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Issuing json command http://127.0.0.1:42495/json/version 2026-10-09 10:17:46,514 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:46,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Browser version: Chrome/150.0.7871.114 2026-10-09 10:17:46,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Issuing json command http://127.0.0.1:42495/json 2026-10-09 10:17:46,543 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:46,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Websocket url found: ws://127.0.0.1:42495/devtools/page/18C98B37D1983D532108E325A0478747 2026-10-09 10:17:46,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Enable chrome headless console log notification 2026-10-09 10:17:46,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome headless enable page notifications 2026-10-09 10:17:46,832 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:17:46,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Setting session cookie in browser 2026-10-09 10:17:46,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:17:46,844 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:17:46,863 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:17:47,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:47] "GET /pos/ui/76 HTTP/1.1" 200 - 88 0.120 0.867 2026-10-09 10:17:47,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Navigation result: {'frameId': '18C98B37D1983D532108E325A0478747', 'loaderId': 'CC6538A01C28EB4AFD8D09D7CDE11152', 'isDownload': False} 2026-10-09 10:17:47,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Evaluate ready code "odoo.isTourReady('PosLoyalty2DiscountsSpecificGlobal')" 2026-10-09 10:17:47,877 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:17:47,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:47] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-09 10:17:47,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:47] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.054 2026-10-09 10:17:47,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:47] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.061 2026-10-09 10:17:48,755 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:48,762 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:17:48,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-10-09 10:17:48,836 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Evaluate test code "odoo.startTour('PosLoyalty2DiscountsSpecificGlobal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:17:48,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [1/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:17:48,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.012 2026-10-09 10:17:48,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 10:17:48,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:48,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.018 2026-10-09 10:17:48,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.051 2026-10-09 10:17:49,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 31 0.047 0.064 2026-10-09 10:17:49,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.075 2026-10-09 10:17:50,185 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.410 0.641 2026-10-09 10:17:50,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:17:50,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:17:50,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.043 2026-10-09 10:17:50,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:17:50,449 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: Owl is running in 'dev' mode. 2026-10-09 10:17:50,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:17:50,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:17:50,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:17:50,597 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:17:50,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.014 0.066 2026-10-09 10:17:50,647 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:17:50,671 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:17:50,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.022 0.116 2026-10-09 10:17:50,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.077 2026-10-09 10:17:50,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.178 2026-10-09 10:17:50,751 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [2/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:17:50,861 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:17:50,902 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:17:50,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.018 0.094 2026-10-09 10:17:50,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [3/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:17:50,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.077 2026-10-09 10:17:50,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:50] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.104 2026-10-09 10:17:51,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [4/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:17:51,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.048 0.245 2026-10-09 10:17:51,138 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:51,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.050 0.322 2026-10-09 10:17:51,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.332 2026-10-09 10:17:51,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.366 2026-10-09 10:17:51,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.366 2026-10-09 10:17:51,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1593&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.370 2026-10-09 10:17:51,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 10:17:51,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1594&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-10-09 10:17:51,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.206 2026-10-09 10:17:51,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.053 0.232 2026-10-09 10:17:51,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-10-09 10:17:51,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:51] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.313 2026-10-09 10:17:51,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [5/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:17:51,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [6/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:17:51,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [7/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:17:51,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [8/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:17:51,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [9/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:17:52,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [10/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:17:52,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:52] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.038 0.046 2026-10-09 10:17:52,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [11/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:17:52,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.034 0.066 2026-10-09 10:17:52,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [12/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("1"))) 2026-10-09 10:17:52,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [13/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:17:52,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [14/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("5"))) 2026-10-09 10:17:52,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [15/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:17:52,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [16/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click product 'Test Product B' (trigger: article.product .product-content .product-name:contains("Test Product B")) 2026-10-09 10:17:52,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [17/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-3.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-3.00"))) 2026-10-09 10:17:52,789 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [18/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on Test Product B","price":"-0.45"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on Test Product B")):has(.price:contains("-0.45"))) 2026-10-09 10:17:52,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [19/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:17:52,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [20/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:17:52,957 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:17:52,959 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:52,973 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [21/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:17:53,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [22/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:17:53,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [23/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:17:53,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [24/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:17:53,216 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [25/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:17:53,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [26/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:17:53,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [27/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:17:53,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:53] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.006 0.020 2026-10-09 10:17:53,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83923662 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'e5c56394-82c3-447b-b782-56f4f78e4d2a'}] 2026-10-09 10:17:53,417 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:17:54,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83923662 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'e5c56394-82c3-447b-b782-56f4f78e4d2a'} created pos.order #529 2026-10-09 10:17:54,282 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83923662 finished 2026-10-09 10:17:54,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 298 0.338 0.652 2026-10-09 10:17:54,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.112 0.081 2026-10-09 10:17:54,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 10:17:54,916 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44609119 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'e5c56394-82c3-447b-b782-56f4f78e4d2a'}] 2026-10-09 10:17:54,919 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [28/28] Tour PosLoyalty2DiscountsSpecificGlobal → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:17:54,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44609119 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'e5c56394-82c3-447b-b782-56f4f78e4d2a'} sync ignored for existing PoS order pos.order(529,) (state: paid) 2026-10-09 10:17:54,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: tour succeeded 2026-10-09 10:17:54,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR PosLoyalty2DiscountsSpecificGlobal SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-09 10:17:54,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44609119 finished 2026-10-09 10:17:55,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: heap 19053276 (allocated 20320256) 2026-10-09 10:17:55,157 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Closing chrome headless with pid 72836 2026-10-09 10:17:55,164 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Closing websocket connection 2026-10-09 10:17:55,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Terminating chrome headless with pid 72836 2026-10-09 10:17:55,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.221 0.140 2026-10-09 10:17:55,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101755_295573_test_2_discounts_specific_global.txt 2026-10-09 10:17:55,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Removing chrome user profile "/tmp/tmpfm5ludw5_chrome_odoo" 2026-10-09 10:17:55,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_apply_reward_on_product_scan ... 2026-10-09 10:17:56,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome pid: 73048 2026-10-09 10:17:56,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless temporary user profile dir: /tmp/tmp8ve_r9yd_chrome_odoo 2026-10-09 10:17:56,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Issuing json command http://127.0.0.1:41047/json/version 2026-10-09 10:17:56,908 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41047', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:56,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Browser version: Chrome/150.0.7871.114 2026-10-09 10:17:56,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Issuing json command http://127.0.0.1:41047/json 2026-10-09 10:17:56,956 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41047', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:17:56,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Websocket url found: ws://127.0.0.1:41047/devtools/page/8E8C3119DB4237E423A28A6FF54C6F02 2026-10-09 10:17:57,021 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Enable chrome headless console log notification 2026-10-09 10:17:57,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless enable page notifications 2026-10-09 10:17:57,167 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:17:57,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Setting session cookie in browser 2026-10-09 10:17:57,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:17:57,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:17:57,208 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:17:57,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:57] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.075 0.716 2026-10-09 10:17:57,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigation result: {'frameId': '8E8C3119DB4237E423A28A6FF54C6F02', 'loaderId': '9BF98A8BD7385412BEBF952487A3E40E', 'isDownload': False} 2026-10-09 10:17:57,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Evaluate ready code "odoo.isTourReady('PosRewardProductScan')" 2026-10-09 10:17:58,024 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:17:58,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 10:17:58,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-09 10:17:58,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.054 2026-10-09 10:17:58,832 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:17:58,837 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:17:58,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 10:17:58,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-09 10:17:58,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Evaluate test code "odoo.startTour('PosRewardProductScan', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:17:58,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [1/22] Tour PosRewardProductScan → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:17:58,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 10:17:58,924 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:17:58,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.017 2026-10-09 10:17:59,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.049 2026-10-09 10:17:59,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.050 0.078 2026-10-09 10:17:59,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:17:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.092 2026-10-09 10:18:00,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 397 0.370 0.499 2026-10-09 10:18:00,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:18:00,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:18:00,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.056 2026-10-09 10:18:00,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 10:18:00,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: Owl is running in 'dev' mode. 2026-10-09 10:18:00,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 10:18:00,447 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:18:00,467 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:18:00,487 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:18:00,499 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:18:00,517 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:18:00,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /web/image/res.users/151/avatar_128 HTTP/1.1" 200 - 14 0.043 0.045 2026-10-09 10:18:00,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.010 0.100 2026-10-09 10:18:00,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-10-09 10:18:00,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.145 2026-10-09 10:18:00,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [2/22] Tour PosRewardProductScan → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:18:00,775 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:18:00,834 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:18:00,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:00] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 35 0.148 0.076 2026-10-09 10:18:00,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [3/22] Tour PosRewardProductScan → Step PoS model scan barcode '95412427100283' (trigger: body) 2026-10-09 10:18:01,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /pos/ui/76 HTTP/1.1" 200 - 35 0.031 0.283 2026-10-09 10:18:01,064 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:18:01,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.305 2026-10-09 10:18:01,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [4/22] Tour PosRewardProductScan → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:01,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.332 2026-10-09 10:18:01,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-10-09 10:18:01,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.010 0.457 2026-10-09 10:18:01,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.276 2026-10-09 10:18:01,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [5/22] Tour PosRewardProductScan → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1","price":"1,150.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1")):has(.price:contains("1,150.00"))) 2026-10-09 10:18:01,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-10-09 10:18:01,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-10-09 10:18:01,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.026 2026-10-09 10:18:01,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-10-09 10:18:01,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.065 0.262 2026-10-09 10:18:01,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [6/22] Tour PosRewardProductScan → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:01,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.311 2026-10-09 10:18:01,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.307 2026-10-09 10:18:01,619 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [7/22] Tour PosRewardProductScan → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on your order","price":"-575.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on your order")):has(.price:contains("-575.00"))) 2026-10-09 10:18:01,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.435 2026-10-09 10:18:01,671 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [8/22] Tour PosRewardProductScan → Step order total amount is '575.00' (trigger: .product-screen .order-summary .total:contains("575.00")) 2026-10-09 10:18:01,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.016 0.170 2026-10-09 10:18:01,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [9/22] Tour PosRewardProductScan → Step order total amount is '575.00' (trigger: .product-screen .order-summary .total:contains("575.00"):not(:visible)) 2026-10-09 10:18:01,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [10/22] Tour PosRewardProductScan → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:18:01,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [11/22] Tour PosRewardProductScan → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:18:01,871 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:01,875 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:01,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [12/22] Tour PosRewardProductScan → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:18:01,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [13/22] Tour PosRewardProductScan → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:18:02,051 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [14/22] Tour PosRewardProductScan → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:18:02,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [15/22] Tour PosRewardProductScan → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-10-09 10:18:02,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [16/22] Tour PosRewardProductScan → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:18:02,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [17/22] Tour PosRewardProductScan → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:18:02,266 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [18/22] Tour PosRewardProductScan → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:02,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [19/22] Tour PosRewardProductScan → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:02,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [20/22] Tour PosRewardProductScan → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:18:02,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [21/22] Tour PosRewardProductScan → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:18:02,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:02] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 10:18:02,487 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1317162 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'dd09a9a7-c884-4f4d-8e4f-1f8a8ce908cf'}] 2026-10-09 10:18:02,491 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:03,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1317162 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'dd09a9a7-c884-4f4d-8e4f-1f8a8ce908cf'} created pos.order #530 2026-10-09 10:18:03,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1317162 finished 2026-10-09 10:18:03,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 241 0.248 0.525 2026-10-09 10:18:03,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:03] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.032 0.066 2026-10-09 10:18:03,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:18:03,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88164500 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'dd09a9a7-c884-4f4d-8e4f-1f8a8ce908cf'}] 2026-10-09 10:18:03,671 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88164500 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'dd09a9a7-c884-4f4d-8e4f-1f8a8ce908cf'} sync ignored for existing PoS order pos.order(530,) (state: paid) 2026-10-09 10:18:03,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [22/22] Tour PosRewardProductScan → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:18:03,705 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88164500 finished 2026-10-09 10:18:03,744 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: tour succeeded 2026-10-09 10:18:03,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRewardProductScan SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-09 10:18:03,874 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: heap 16931616 (allocated 18612224) 2026-10-09 10:18:03,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.104 0.123 2026-10-09 10:18:03,889 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing chrome headless with pid 73048 2026-10-09 10:18:03,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing websocket connection 2026-10-09 10:18:03,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Terminating chrome headless with pid 73048 2026-10-09 10:18:04,028 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101804_028613_test_apply_reward_on_product_scan.txt 2026-10-09 10:18:04,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Removing chrome user profile "/tmp/tmp8ve_r9yd_chrome_odoo" 2026-10-09 10:18:04,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome pid: 73291 2026-10-09 10:18:04,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless temporary user profile dir: /tmp/tmpown_i7_z_chrome_odoo 2026-10-09 10:18:04,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Issuing json command http://127.0.0.1:42013/json/version 2026-10-09 10:18:04,534 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42013', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:04,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Browser version: Chrome/150.0.7871.114 2026-10-09 10:18:04,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Issuing json command http://127.0.0.1:42013/json 2026-10-09 10:18:04,592 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42013', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:04,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Websocket url found: ws://127.0.0.1:42013/devtools/page/3DA248C5FFF39C9EB820503F98733A35 2026-10-09 10:18:04,641 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Enable chrome headless console log notification 2026-10-09 10:18:04,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless enable page notifications 2026-10-09 10:18:04,726 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:18:04,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Setting session cookie in browser 2026-10-09 10:18:04,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:18:04,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:18:04,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:04] "GET /pos/ui/76 HTTP/1.1" 200 - 35 0.034 0.084 2026-10-09 10:18:04,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigation result: {'frameId': '3DA248C5FFF39C9EB820503F98733A35', 'loaderId': '433B30A04D1197A8A5D5E334E7650412', 'isDownload': False} 2026-10-09 10:18:04,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Evaluate ready code "odoo.isTourReady('PosRewardProductScanGS1')" 2026-10-09 10:18:04,909 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:18:04,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:04] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 10:18:04,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:04] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.027 2026-10-09 10:18:04,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:04] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-09 10:18:05,711 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:05,725 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:05,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:18:05,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-09 10:18:05,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Evaluate test code "odoo.startTour('PosRewardProductScanGS1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:18:05,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [1/21] Tour PosRewardProductScanGS1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:18:05,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 10:18:05,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:05,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 10:18:05,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.022 2026-10-09 10:18:05,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.018 0.050 2026-10-09 10:18:05,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.033 2026-10-09 10:18:06,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 300 0.395 0.553 2026-10-09 10:18:06,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.035 2026-10-09 10:18:07,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:18:07,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.011 0.056 2026-10-09 10:18:07,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:18:07,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: Owl is running in 'dev' mode. 2026-10-09 10:18:07,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:18:07,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:18:07,426 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:18:07,460 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:18:07,469 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:18:07,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.004 0.042 2026-10-09 10:18:07,531 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:07,542 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 10:18:07,611 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:18:07,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/image/res.users/151/avatar_128 HTTP/1.1" 200 - 7 0.061 0.106 2026-10-09 10:18:07,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [2/21] Tour PosRewardProductScanGS1 → Step PoS model scan barcode '0195412427100283' (trigger: body) 2026-10-09 10:18:07,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 35 0.051 0.141 2026-10-09 10:18:07,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.157 2026-10-09 10:18:07,837 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:18:07,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /pos/ui/76 HTTP/1.1" 200 - 35 0.059 0.287 2026-10-09 10:18:07,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [3/21] Tour PosRewardProductScanGS1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:07,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:07] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.196 2026-10-09 10:18:08,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.251 2026-10-09 10:18:08,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.303 2026-10-09 10:18:08,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.349 2026-10-09 10:18:08,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [4/21] Tour PosRewardProductScanGS1 → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1","price":"1,150.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1")):has(.price:contains("1,150.00"))) 2026-10-09 10:18:08,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-10-09 10:18:08,217 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [5/21] Tour PosRewardProductScanGS1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:08,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-10-09 10:18:08,250 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-10-09 10:18:08,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.011 0.236 2026-10-09 10:18:08,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [6/21] Tour PosRewardProductScanGS1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on your order","price":"-575.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on your order")):has(.price:contains("-575.00"))) 2026-10-09 10:18:08,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.228 2026-10-09 10:18:08,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [7/21] Tour PosRewardProductScanGS1 → Step order total amount is '575.00' (trigger: .product-screen .order-summary .total:contains("575.00")) 2026-10-09 10:18:08,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-09 10:18:08,375 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [8/21] Tour PosRewardProductScanGS1 → Step order total amount is '575.00' (trigger: .product-screen .order-summary .total:contains("575.00"):not(:visible)) 2026-10-09 10:18:08,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.232 2026-10-09 10:18:08,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [9/21] Tour PosRewardProductScanGS1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:18:08,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.242 2026-10-09 10:18:08,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.088 2026-10-09 10:18:08,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [10/21] Tour PosRewardProductScanGS1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:18:08,534 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:08,536 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:08,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [11/21] Tour PosRewardProductScanGS1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:18:08,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [12/21] Tour PosRewardProductScanGS1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:18:08,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [13/21] Tour PosRewardProductScanGS1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:18:08,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [14/21] Tour PosRewardProductScanGS1 → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-10-09 10:18:08,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [15/21] Tour PosRewardProductScanGS1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:18:08,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [16/21] Tour PosRewardProductScanGS1 → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:18:08,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [17/21] Tour PosRewardProductScanGS1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:08,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [18/21] Tour PosRewardProductScanGS1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:09,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [19/21] Tour PosRewardProductScanGS1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:18:09,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [20/21] Tour PosRewardProductScanGS1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:18:09,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:09] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 10:18:09,147 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89701179 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': '180042ed-0519-4f98-ae1a-08095369838f'}] 2026-10-09 10:18:09,150 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:18:09,631 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89701179 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': '180042ed-0519-4f98-ae1a-08095369838f'} created pos.order #531 2026-10-09 10:18:09,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89701179 finished 2026-10-09 10:18:09,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 135 0.178 0.450 2026-10-09 10:18:09,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.035 0.059 2026-10-09 10:18:09,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:18:10,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28354054 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '180042ed-0519-4f98-ae1a-08095369838f'}] 2026-10-09 10:18:10,139 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28354054 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '180042ed-0519-4f98-ae1a-08095369838f'} sync ignored for existing PoS order pos.order(531,) (state: paid) 2026-10-09 10:18:10,164 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: [21/21] Tour PosRewardProductScanGS1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:18:10,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28354054 finished 2026-10-09 10:18:10,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: tour succeeded 2026-10-09 10:18:10,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRewardProductScanGS1 SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 10:18:10,361 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: heap 16689788 (allocated 17825792) 2026-10-09 10:18:10,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.136 0.130 2026-10-09 10:18:10,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing chrome headless with pid 73291 2026-10-09 10:18:10,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing websocket connection 2026-10-09 10:18:10,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Terminating chrome headless with pid 73291 2026-10-09 10:18:10,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101810_527679_test_apply_reward_on_product_scan.txt 2026-10-09 10:18:10,528 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Removing chrome user profile "/tmp/tmpown_i7_z_chrome_odoo" 2026-10-09 10:18:10,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_archived_reward_products ... 2026-10-09 10:18:12,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome pid: 73516 2026-10-09 10:18:12,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless temporary user profile dir: /tmp/tmpg2ytx9h7_chrome_odoo 2026-10-09 10:18:12,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:33283/json/version 2026-10-09 10:18:12,798 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33283', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:12,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Browser version: Chrome/150.0.7871.114 2026-10-09 10:18:12,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:33283/json 2026-10-09 10:18:12,840 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33283', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:12,856 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Websocket url found: ws://127.0.0.1:33283/devtools/page/276663AE25860A00EEB66EF722DD26CA 2026-10-09 10:18:12,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Enable chrome headless console log notification 2026-10-09 10:18:12,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless enable page notifications 2026-10-09 10:18:13,193 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:18:13,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Setting session cookie in browser 2026-10-09 10:18:13,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:18:13,207 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:18:13,226 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:18:14,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "GET /pos/ui/76 HTTP/1.1" 200 - 90 0.075 0.728 2026-10-09 10:18:14,032 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigation result: {'frameId': '276663AE25860A00EEB66EF722DD26CA', 'loaderId': 'B1EF619BF96BCDC96986F050097E1FCD', 'isDownload': False} 2026-10-09 10:18:14,032 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Evaluate ready code "odoo.isTourReady('PosLoyaltyArchivedRewardProductsInactive')" 2026-10-09 10:18:14,070 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:18:14,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-09 10:18:14,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.020 0.021 2026-10-09 10:18:14,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.056 2026-10-09 10:18:14,855 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:14,871 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:18:14,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.028 2026-10-09 10:18:14,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 10:18:14,950 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Evaluate test code "odoo.startTour('PosLoyaltyArchivedRewardProductsInactive', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:18:14,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [1/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:18:14,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.013 2026-10-09 10:18:14,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:15,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.016 2026-10-09 10:18:15,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.043 2026-10-09 10:18:15,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.046 0.063 2026-10-09 10:18:15,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-10-09 10:18:16,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 401 0.446 0.572 2026-10-09 10:18:16,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:18:16,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:18:16,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.049 2026-10-09 10:18:16,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.013 2026-10-09 10:18:16,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: Owl is running in 'dev' mode. 2026-10-09 10:18:16,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 10:18:16,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:16,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:18:16,650 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:18:16,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.006 0.028 2026-10-09 10:18:16,653 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:18:16,692 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:18:16,700 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:16,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.028 0.074 2026-10-09 10:18:16,737 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:18:16,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.024 0.072 2026-10-09 10:18:16,873 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [2/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:18:16,922 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.028 0.164 2026-10-09 10:18:16,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:16] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.011 0.223 2026-10-09 10:18:17,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.058 2026-10-09 10:18:17,041 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:17,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.085 2026-10-09 10:18:17,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.132 2026-10-09 10:18:17,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [3/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:18:17,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.133 2026-10-09 10:18:17,156 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:17,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.172 2026-10-09 10:18:17,247 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-10-09 10:18:17,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-10-09 10:18:17,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.268 2026-10-09 10:18:17,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.271 2026-10-09 10:18:17,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.262 2026-10-09 10:18:17,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.290 2026-10-09 10:18:17,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.068 0.299 2026-10-09 10:18:17,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [4/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:17,786 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [5/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:18:17,892 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [6/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:18:17,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [7/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:18:18,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [8/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:18:18,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [9/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:18:18,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [10/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:18,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [11/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:18:18,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:18] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.019 0.045 2026-10-09 10:18:18,285 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:18] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.017 0.074 2026-10-09 10:18:18,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [12/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click Actions button (trigger: .more-btn) 2026-10-09 10:18:18,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [13/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:18:18,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.031 0.100 2026-10-09 10:18:18,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [14/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:18:18,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:18] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.004 0.098 2026-10-09 10:18:18,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [15/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:18,515 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [16/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"1","price":"100.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("1")):has(.price:contains("100.00"))) 2026-10-09 10:18:18,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [17/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:18,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [18/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:18:18,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [19/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:18:18,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:18,723 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:18:18,752 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [20/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:18:18,803 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [21/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:18:18,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [22/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:18:18,938 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [23/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:18,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [24/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:19,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [25/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:18:19,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [26/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:18:19,132 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71339806 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'f9668cec-2838-4f24-8336-6158bcf6f89c'}] 2026-10-09 10:18:19,140 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:18:19,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71339806 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'f9668cec-2838-4f24-8336-6158bcf6f89c'} created pos.order #532 2026-10-09 10:18:19,963 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71339806 finished 2026-10-09 10:18:20,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 255 0.390 0.562 2026-10-09 10:18:20,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 58 0.085 0.102 2026-10-09 10:18:20,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:18:20,593 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94140009 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'f9668cec-2838-4f24-8336-6158bcf6f89c'}] 2026-10-09 10:18:20,607 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [27/27] Tour PosLoyaltyArchivedRewardProductsInactive → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:18:20,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94140009 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'f9668cec-2838-4f24-8336-6158bcf6f89c'} sync ignored for existing PoS order pos.order(532,) (state: paid) 2026-10-09 10:18:20,650 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94140009 finished 2026-10-09 10:18:20,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: tour succeeded 2026-10-09 10:18:20,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyArchivedRewardProductsInactive SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-09 10:18:20,833 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: heap 17485224 (allocated 19271680) 2026-10-09 10:18:20,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing chrome headless with pid 73516 2026-10-09 10:18:20,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing websocket connection 2026-10-09 10:18:20,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Terminating chrome headless with pid 73516 2026-10-09 10:18:20,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.121 0.151 2026-10-09 10:18:20,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101820_962695_test_archived_reward_products.txt 2026-10-09 10:18:20,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Removing chrome user profile "/tmp/tmpg2ytx9h7_chrome_odoo" 2026-10-09 10:18:21,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome pid: 73738 2026-10-09 10:18:21,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless temporary user profile dir: /tmp/tmpy5mn6mkh_chrome_odoo 2026-10-09 10:18:21,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:39581/json/version 2026-10-09 10:18:21,551 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39581', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:21,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Browser version: Chrome/150.0.7871.114 2026-10-09 10:18:21,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:39581/json 2026-10-09 10:18:21,577 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39581', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:21,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Websocket url found: ws://127.0.0.1:39581/devtools/page/0468124705DF690A4B0A6FA338F82BC9 2026-10-09 10:18:21,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Enable chrome headless console log notification 2026-10-09 10:18:21,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless enable page notifications 2026-10-09 10:18:21,703 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:18:21,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Setting session cookie in browser 2026-10-09 10:18:21,717 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:18:21,717 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:18:21,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:21] "GET /pos/ui/76 HTTP/1.1" 200 - 46 0.043 0.076 2026-10-09 10:18:21,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigation result: {'frameId': '0468124705DF690A4B0A6FA338F82BC9', 'loaderId': '70BB7508D6190BC8F23A42B29F60EA5F', 'isDownload': False} 2026-10-09 10:18:21,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Evaluate ready code "odoo.isTourReady('PosLoyaltyArchivedRewardProductsActive')" 2026-10-09 10:18:21,903 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:18:21,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:21] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.011 2026-10-09 10:18:21,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:21] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-09 10:18:21,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:21] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.053 2026-10-09 10:18:22,803 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:18:22,829 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:18:22,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:18:22,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Evaluate test code "odoo.startTour('PosLoyaltyArchivedRewardProductsActive', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:18:22,888 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [1/26] Tour PosLoyaltyArchivedRewardProductsActive → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:18:22,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.014 2026-10-09 10:18:22,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:18:22,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:22,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.016 2026-10-09 10:18:22,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.023 2026-10-09 10:18:23,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 28 0.025 0.061 2026-10-09 10:18:23,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.083 2026-10-09 10:18:24,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 399 0.431 0.816 2026-10-09 10:18:24,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:18:24,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:18:24,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.049 2026-10-09 10:18:24,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:18:24,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: Owl is running in 'dev' mode. 2026-10-09 10:18:24,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 10:18:24,741 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:24,787 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:18:24,789 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:18:24,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.034 0.041 2026-10-09 10:18:24,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-10-09 10:18:24,856 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:18:24,864 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:24,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.037 0.110 2026-10-09 10:18:24,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:24] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-09 10:18:25,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [2/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:18:25,115 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:18:25,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.015 0.052 2026-10-09 10:18:25,283 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [3/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:25,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.061 0.139 2026-10-09 10:18:25,377 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [4/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:18:25,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.059 0.247 2026-10-09 10:18:25,428 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:25,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-09 10:18:25,493 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [5/26] Tour PosLoyaltyArchivedRewardProductsActive → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:18:25,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-10-09 10:18:25,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.300 2026-10-09 10:18:25,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.347 2026-10-09 10:18:25,614 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [6/26] Tour PosLoyaltyArchivedRewardProductsActive → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:18:25,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-10-09 10:18:25,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-09 10:18:25,669 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [7/26] Tour PosLoyaltyArchivedRewardProductsActive → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:18:25,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-10-09 10:18:25,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [8/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:18:25,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.221 2026-10-09 10:18:25,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.208 2026-10-09 10:18:25,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [9/26] Tour PosLoyaltyArchivedRewardProductsActive → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:25,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.221 2026-10-09 10:18:25,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "GET /web/image?model=product.template&field=image_128&id=1598&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-10-09 10:18:25,882 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [10/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:18:25,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:25] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.017 0.050 2026-10-09 10:18:25,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [11/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click Actions button (trigger: .more-btn) 2026-10-09 10:18:26,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [12/26] Tour PosLoyaltyArchivedRewardProductsActive → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:18:26,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:26] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.051 0.140 2026-10-09 10:18:26,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:26] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.006 0.088 2026-10-09 10:18:26,047 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:26] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:26,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [13/26] Tour PosLoyaltyArchivedRewardProductsActive → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:18:26,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [14/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:26,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.037 0.079 2026-10-09 10:18:26,222 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [15/26] Tour PosLoyaltyArchivedRewardProductsActive → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"1","price":"100.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("1")):has(.price:contains("100.00"))) 2026-10-09 10:18:26,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [16/26] Tour PosLoyaltyArchivedRewardProductsActive → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:26,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [17/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:18:26,412 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [18/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:18:26,435 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:18:26,439 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:18:26,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [19/26] Tour PosLoyaltyArchivedRewardProductsActive → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:18:26,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [20/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:18:26,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [21/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:18:26,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [22/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:26,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [23/26] Tour PosLoyaltyArchivedRewardProductsActive → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:26,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [24/26] Tour PosLoyaltyArchivedRewardProductsActive → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:18:26,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [25/26] Tour PosLoyaltyArchivedRewardProductsActive → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:18:26,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:26] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.015 2026-10-09 10:18:26,884 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96044312 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': 'd3e5ba9c-c540-418c-ab97-d98e102f2518'}] 2026-10-09 10:18:26,899 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:18:27,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96044312 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': 'd3e5ba9c-c540-418c-ab97-d98e102f2518'} created pos.order #533 2026-10-09 10:18:27,670 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96044312 finished 2026-10-09 10:18:27,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 238 0.350 0.583 2026-10-09 10:18:27,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 55 0.060 0.072 2026-10-09 10:18:28,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:18:28,125 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28875962 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': 'd3e5ba9c-c540-418c-ab97-d98e102f2518'}] 2026-10-09 10:18:28,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28875962 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': 'd3e5ba9c-c540-418c-ab97-d98e102f2518'} sync ignored for existing PoS order pos.order(533,) (state: paid) 2026-10-09 10:18:28,169 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28875962 finished 2026-10-09 10:18:28,223 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [26/26] Tour PosLoyaltyArchivedRewardProductsActive → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:18:28,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: tour succeeded 2026-10-09 10:18:28,275 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyArchivedRewardProductsActive SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-09 10:18:28,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.075 0.162 2026-10-09 10:18:28,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: heap 18116240 (allocated 20844544) 2026-10-09 10:18:28,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing chrome headless with pid 73738 2026-10-09 10:18:28,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing websocket connection 2026-10-09 10:18:28,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Terminating chrome headless with pid 73738 2026-10-09 10:18:28,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101828_617294_test_archived_reward_products.txt 2026-10-09 10:18:28,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Removing chrome user profile "/tmp/tmpy5mn6mkh_chrome_odoo" 2026-10-09 10:18:28,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_buy_x_get_y_reward_qty ... 2026-10-09 10:18:30,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome pid: 73964 2026-10-09 10:18:30,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome headless temporary user profile dir: /tmp/tmpu7xsfbrx_chrome_odoo 2026-10-09 10:18:30,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Issuing json command http://127.0.0.1:46763/json/version 2026-10-09 10:18:30,198 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46763', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:30,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Browser version: Chrome/150.0.7871.114 2026-10-09 10:18:30,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Issuing json command http://127.0.0.1:46763/json 2026-10-09 10:18:30,226 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46763', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:30,240 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Websocket url found: ws://127.0.0.1:46763/devtools/page/918061FEF8100EF0AB8777C45485DA88 2026-10-09 10:18:30,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Enable chrome headless console log notification 2026-10-09 10:18:30,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome headless enable page notifications 2026-10-09 10:18:30,479 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:18:30,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Setting session cookie in browser 2026-10-09 10:18:30,493 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:18:30,493 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:18:30,508 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:18:31,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:31] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.109 0.743 2026-10-09 10:18:31,361 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Navigation result: {'frameId': '918061FEF8100EF0AB8777C45485DA88', 'loaderId': '929FA411C36994DF4ED2A81164C049C0', 'isDownload': False} 2026-10-09 10:18:31,361 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Evaluate ready code "odoo.isTourReady('test_buy_x_get_y_reward_qty')" 2026-10-09 10:18:31,388 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:18:31,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:31] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-09 10:18:31,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:31] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-09 10:18:31,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:31] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.053 2026-10-09 10:18:32,173 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:32,182 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:32,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:18:32,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-09 10:18:32,259 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Evaluate test code "odoo.startTour('test_buy_x_get_y_reward_qty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:18:32,266 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:18:32,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [1/44] Tour test_buy_x_get_y_reward_qty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:18:32,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:32,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.018 2026-10-09 10:18:32,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.034 2026-10-09 10:18:32,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.038 0.059 2026-10-09 10:18:32,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-10-09 10:18:33,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.402 0.548 2026-10-09 10:18:33,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:18:33,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:18:33,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.074 2026-10-09 10:18:33,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:18:33,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: Owl is running in 'dev' mode. 2026-10-09 10:18:33,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-09 10:18:33,864 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:33,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:18:33,924 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:33,926 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:18:33,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:33] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.014 0.035 2026-10-09 10:18:34,013 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:18:34,013 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:34,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.038 0.115 2026-10-09 10:18:34,054 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-10-09 10:18:34,087 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:18:34,153 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [2/44] Tour test_buy_x_get_y_reward_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:18:34,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.142 0.086 2026-10-09 10:18:34,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [3/44] Tour test_buy_x_get_y_reward_qty → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:18:34,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.056 0.286 2026-10-09 10:18:34,411 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:34,425 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:18:34,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.197 2026-10-09 10:18:34,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-09 10:18:34,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.259 2026-10-09 10:18:34,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.360 2026-10-09 10:18:34,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-10-09 10:18:34,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-10-09 10:18:34,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.172 2026-10-09 10:18:34,698 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-10-09 10:18:34,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.186 2026-10-09 10:18:34,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-10-09 10:18:34,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.065 0.282 2026-10-09 10:18:35,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [4/44] Tour test_buy_x_get_y_reward_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:35,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [5/44] Tour test_buy_x_get_y_reward_qty → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:18:35,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [6/44] Tour test_buy_x_get_y_reward_qty → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:18:35,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [7/44] Tour test_buy_x_get_y_reward_qty → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:35,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [8/44] Tour test_buy_x_get_y_reward_qty → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("10"))) 2026-10-09 10:18:35,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [9/44] Tour test_buy_x_get_y_reward_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:35,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [10/44] Tour test_buy_x_get_y_reward_qty → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:18:35,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [11/44] Tour test_buy_x_get_y_reward_qty → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:18:35,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [12/44] Tour test_buy_x_get_y_reward_qty → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:18:35,723 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [13/44] Tour test_buy_x_get_y_reward_qty → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-6.40","quantity":"2.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("-6.40"))) 2026-10-09 10:18:35,778 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [14/44] Tour test_buy_x_get_y_reward_qty → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:18:35,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [15/44] Tour test_buy_x_get_y_reward_qty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:18:35,879 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:35,885 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:35,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [16/44] Tour test_buy_x_get_y_reward_qty → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:18:35,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [17/44] Tour test_buy_x_get_y_reward_qty → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:18:36,058 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [18/44] Tour test_buy_x_get_y_reward_qty → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:18:36,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [19/44] Tour test_buy_x_get_y_reward_qty → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:18:36,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [20/44] Tour test_buy_x_get_y_reward_qty → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:18:36,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [21/44] Tour test_buy_x_get_y_reward_qty → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:18:36,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:36] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.006 0.009 2026-10-09 10:18:36,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19044466 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'f93821c4-4e63-48c4-9527-b16f8dab5bd8'}] 2026-10-09 10:18:36,303 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:36,935 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19044466 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'f93821c4-4e63-48c4-9527-b16f8dab5bd8'} created pos.order #534 2026-10-09 10:18:36,969 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19044466 finished 2026-10-09 10:18:37,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 239 0.271 0.510 2026-10-09 10:18:37,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.032 0.062 2026-10-09 10:18:37,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:18:37,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29662946 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'f93821c4-4e63-48c4-9527-b16f8dab5bd8'}] 2026-10-09 10:18:37,399 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [22/44] Tour test_buy_x_get_y_reward_qty → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:18:37,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29662946 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'f93821c4-4e63-48c4-9527-b16f8dab5bd8'} sync ignored for existing PoS order pos.order(534,) (state: paid) 2026-10-09 10:18:37,425 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29662946 finished 2026-10-09 10:18:37,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [23/44] Tour test_buy_x_get_y_reward_qty → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:18:37,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [24/44] Tour test_buy_x_get_y_reward_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:37,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [25/44] Tour test_buy_x_get_y_reward_qty → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:18:37,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.065 0.144 2026-10-09 10:18:37,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [26/44] Tour test_buy_x_get_y_reward_qty → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:18:37,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:37] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.005 0.020 2026-10-09 10:18:37,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [27/44] Tour test_buy_x_get_y_reward_qty → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:37,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.019 0.024 2026-10-09 10:18:37,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [28/44] Tour test_buy_x_get_y_reward_qty → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("10"))) 2026-10-09 10:18:37,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [29/44] Tour test_buy_x_get_y_reward_qty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:37,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [30/44] Tour test_buy_x_get_y_reward_qty → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:18:38,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [31/44] Tour test_buy_x_get_y_reward_qty → Step click Actions button (trigger: .more-btn) 2026-10-09 10:18:38,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [32/44] Tour test_buy_x_get_y_reward_qty → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:18:38,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [33/44] Tour test_buy_x_get_y_reward_qty → Step .selection-item span:nth-child(2) 2026-10-09 10:18:38,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [34/44] Tour test_buy_x_get_y_reward_qty → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-10-09 10:18:38,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [35/44] Tour test_buy_x_get_y_reward_qty → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-9.60","quantity":"3.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("3")):has(.price:contains("-9.60"))) 2026-10-09 10:18:38,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [36/44] Tour test_buy_x_get_y_reward_qty → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:18:38,412 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [37/44] Tour test_buy_x_get_y_reward_qty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:18:38,461 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [38/44] Tour test_buy_x_get_y_reward_qty → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:18:38,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [39/44] Tour test_buy_x_get_y_reward_qty → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:18:38,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [40/44] Tour test_buy_x_get_y_reward_qty → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:18:38,628 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [41/44] Tour test_buy_x_get_y_reward_qty → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:18:38,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [42/44] Tour test_buy_x_get_y_reward_qty → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:18:38,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [43/44] Tour test_buy_x_get_y_reward_qty → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:18:38,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:38] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.004 0.009 2026-10-09 10:18:38,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13122258 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'e15bf14d-3583-42dd-9688-82ec41079f87'}] 2026-10-09 10:18:39,231 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13122258 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'e15bf14d-3583-42dd-9688-82ec41079f87'} created pos.order #535 2026-10-09 10:18:39,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13122258 finished 2026-10-09 10:18:39,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 134 0.173 0.417 2026-10-09 10:18:39,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:39] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.036 0.058 2026-10-09 10:18:39,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:18:39,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7566164 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'e15bf14d-3583-42dd-9688-82ec41079f87'}] 2026-10-09 10:18:39,610 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7566164 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'e15bf14d-3583-42dd-9688-82ec41079f87'} sync ignored for existing PoS order pos.order(535,) (state: paid) 2026-10-09 10:18:39,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: [44/44] Tour test_buy_x_get_y_reward_qty → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:18:39,644 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7566164 finished 2026-10-09 10:18:39,668 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: tour succeeded 2026-10-09 10:18:39,669 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_buy_x_get_y_reward_qty SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-09 10:18:39,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.050 0.156 2026-10-09 10:18:39,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: heap 20631700 (allocated 22941696) 2026-10-09 10:18:39,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Closing chrome headless with pid 73964 2026-10-09 10:18:39,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Closing websocket connection 2026-10-09 10:18:39,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Terminating chrome headless with pid 73964 2026-10-09 10:18:39,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101839_965445_test_buy_x_get_y_reward_qty.txt 2026-10-09 10:18:39,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Removing chrome user profile "/tmp/tmpu7xsfbrx_chrome_odoo" 2026-10-09 10:18:39,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_change_reward_value_with_language ... 2026-10-09 10:18:41,858 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome pid: 74180 2026-10-09 10:18:41,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome headless temporary user profile dir: /tmp/tmpqdiomovx_chrome_odoo 2026-10-09 10:18:41,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Issuing json command http://127.0.0.1:38641/json/version 2026-10-09 10:18:41,860 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38641', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:41,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Browser version: Chrome/150.0.7871.114 2026-10-09 10:18:41,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Issuing json command http://127.0.0.1:38641/json 2026-10-09 10:18:41,928 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38641', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:41,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Websocket url found: ws://127.0.0.1:38641/devtools/page/51BAA7B8EC99D8503597AA5751C67F72 2026-10-09 10:18:41,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Enable chrome headless console log notification 2026-10-09 10:18:41,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome headless enable page notifications 2026-10-09 10:18:42,144 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:18:42,152 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Setting session cookie in browser 2026-10-09 10:18:42,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:18:42,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:18:42,181 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:18:43,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:43] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.088 0.740 2026-10-09 10:18:43,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Navigation result: {'frameId': '51BAA7B8EC99D8503597AA5751C67F72', 'loaderId': 'AF845AD76CCA7FDF6B47DF11EC6D0F0C', 'isDownload': False} 2026-10-09 10:18:43,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Evaluate ready code "odoo.isTourReady('ChangeRewardValueWithLanguage')" 2026-10-09 10:18:43,052 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:18:43,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-09 10:18:43,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-09 10:18:43,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-09 10:18:43,767 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:18:43,778 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:18:43,943 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:43] "GET /web/webclient/translations?hash=&lang=en_GB HTTP/1.1" 200 - 1 0.027 0.132 2026-10-09 10:18:43,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.014 2026-10-09 10:18:44,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Evaluate test code "odoo.startTour('ChangeRewardValueWithLanguage', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:18:44,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [1/25] Tour ChangeRewardValueWithLanguage → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:18:44,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.016 2026-10-09 10:18:44,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:44,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.050 0.014 2026-10-09 10:18:44,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.078 2026-10-09 10:18:44,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.052 0.067 2026-10-09 10:18:44,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.080 2026-10-09 10:18:45,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.634 0.560 2026-10-09 10:18:45,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:18:45,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.013 2026-10-09 10:18:45,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-10-09 10:18:45,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:18:45,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: Owl is running in 'dev' mode. 2026-10-09 10:18:45,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.008 2026-10-09 10:18:45,852 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:18:45,874 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:45,885 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:18:45,905 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:18:45,911 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:45,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.054 0.040 2026-10-09 10:18:45,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-09 10:18:45,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.055 2026-10-09 10:18:45,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:45] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.124 2026-10-09 10:18:46,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [2/25] Tour ChangeRewardValueWithLanguage → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:18:46,081 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:46,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [3/25] Tour ChangeRewardValueWithLanguage → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:18:46,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.093 0.096 2026-10-09 10:18:46,275 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:46,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.051 0.248 2026-10-09 10:18:46,395 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:18:46,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.251 2026-10-09 10:18:46,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.292 2026-10-09 10:18:46,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.329 2026-10-09 10:18:46,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.005 0.433 2026-10-09 10:18:46,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.268 2026-10-09 10:18:46,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.188 2026-10-09 10:18:46,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.209 2026-10-09 10:18:46,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.203 2026-10-09 10:18:46,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.083 0.231 2026-10-09 10:18:46,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-10-09 10:18:46,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.368 2026-10-09 10:18:46,936 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [4/25] Tour ChangeRewardValueWithLanguage → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:47,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [5/25] Tour ChangeRewardValueWithLanguage → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":"5.10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-09 10:18:47,070 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [6/25] Tour ChangeRewardValueWithLanguage → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:47,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [7/25] Tour ChangeRewardValueWithLanguage → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:47,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [8/25] Tour ChangeRewardValueWithLanguage → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:18:47,266 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [9/25] Tour ChangeRewardValueWithLanguage → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:18:47,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [10/25] Tour ChangeRewardValueWithLanguage → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:18:47,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [11/25] Tour ChangeRewardValueWithLanguage → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 10:18:47,450 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [12/25] Tour ChangeRewardValueWithLanguage → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 10:18:47,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [13/25] Tour ChangeRewardValueWithLanguage → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:47,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [14/25] Tour ChangeRewardValueWithLanguage → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:18:47,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:47] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.025 0.043 2026-10-09 10:18:47,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:47] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.009 0.065 2026-10-09 10:18:47,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [15/25] Tour ChangeRewardValueWithLanguage → Step click Actions button (trigger: .more-btn) 2026-10-09 10:18:47,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.023 0.068 2026-10-09 10:18:47,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [16/25] Tour ChangeRewardValueWithLanguage → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:18:47,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [17/25] Tour ChangeRewardValueWithLanguage → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:18:47,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [18/25] Tour ChangeRewardValueWithLanguage → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:18:47,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [19/25] Tour ChangeRewardValueWithLanguage → Step click Actions button (trigger: .more-btn) 2026-10-09 10:18:47,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [20/25] Tour ChangeRewardValueWithLanguage → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:18:47,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [21/25] Tour ChangeRewardValueWithLanguage → Step .selection-item span:nth-child(2) 2026-10-09 10:18:48,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [22/25] Tour ChangeRewardValueWithLanguage → Step select reward (trigger: .selection-item:contains("$ 2 on your order")) 2026-10-09 10:18:48,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [23/25] Tour ChangeRewardValueWithLanguage → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 2 on your order","price":"-2.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 2 on your order")):has(.price:contains("-2.00"))) 2026-10-09 10:18:48,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [24/25] Tour ChangeRewardValueWithLanguage → Step order total amount is '3.10' (trigger: .product-screen .order-summary .total:contains("3.10")) 2026-10-09 10:18:48,236 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [25/25] Tour ChangeRewardValueWithLanguage → Step order total amount is '3.10' (trigger: .product-screen .order-summary .total:contains("3.10"):not(:visible)) 2026-10-09 10:18:48,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: tour succeeded 2026-10-09 10:18:48,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: ╔══════════════════════════════════════════════╗ ║ TOUR ChangeRewardValueWithLanguage SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 10:18:48,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: heap 16477296 (allocated 18350080) 2026-10-09 10:18:48,433 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Closing chrome headless with pid 74180 2026-10-09 10:18:48,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Closing websocket connection 2026-10-09 10:18:48,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Terminating chrome headless with pid 74180 2026-10-09 10:18:48,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101848_561353_test_change_reward_value_with_language.txt 2026-10-09 10:18:48,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Removing chrome user profile "/tmp/tmpqdiomovx_chrome_odoo" 2026-10-09 10:18:48,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_reward_pos_combo ... 2026-10-09 10:18:51,692 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome pid: 74382 2026-10-09 10:18:51,692 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmp73mbf3hm_chrome_odoo 2026-10-09 10:18:51,692 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Issuing json command http://127.0.0.1:35797/json/version 2026-10-09 10:18:51,694 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35797', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:51,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-10-09 10:18:51,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Issuing json command http://127.0.0.1:35797/json 2026-10-09 10:18:51,789 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35797', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:18:51,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:35797/devtools/page/99D5677F31EE015E5211DD30A69C8C48 2026-10-09 10:18:51,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Enable chrome headless console log notification 2026-10-09 10:18:51,857 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome headless enable page notifications 2026-10-09 10:18:52,015 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:18:52,026 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Setting session cookie in browser 2026-10-09 10:18:52,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:18:52,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:18:52,044 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:18:52,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:52] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.086 0.686 2026-10-09 10:18:52,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Navigation result: {'frameId': '99D5677F31EE015E5211DD30A69C8C48', 'loaderId': 'E22EADEC36CA8F305231D6662B26DAF2', 'isDownload': False} 2026-10-09 10:18:52,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboCheapestRewardProgram')" 2026-10-09 10:18:52,836 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:18:52,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:52] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.023 2026-10-09 10:18:52,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:52] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.038 2026-10-09 10:18:52,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:52] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.070 2026-10-09 10:18:53,605 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:18:53,623 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:18:53,644 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:18:53,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-09 10:18:53,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Evaluate test code "odoo.startTour('PosComboCheapestRewardProgram', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:18:53,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [1/48] Tour PosComboCheapestRewardProgram → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:18:53,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:18:53,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:53,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.014 2026-10-09 10:18:53,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.033 2026-10-09 10:18:53,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.041 0.062 2026-10-09 10:18:53,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.075 2026-10-09 10:18:54,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 405 0.403 0.549 2026-10-09 10:18:54,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:18:55,050 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:18:55,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.042 2026-10-09 10:18:55,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:18:55,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-10-09 10:18:55,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:18:55,251 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:55,270 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:18:55,280 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:18:55,374 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:55,378 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:55,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.072 0.077 2026-10-09 10:18:55,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-10-09 10:18:55,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.011 0.036 2026-10-09 10:18:55,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.200 2026-10-09 10:18:55,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [2/48] Tour PosComboCheapestRewardProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:18:55,640 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:18:55,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.056 0.052 2026-10-09 10:18:55,745 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:55,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.126 2026-10-09 10:18:55,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [3/48] Tour PosComboCheapestRewardProgram → Step click product 'Expensive product' (trigger: article.product .product-content .product-name:contains("Expensive product")) 2026-10-09 10:18:55,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.123 2026-10-09 10:18:55,842 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:18:55,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.166 2026-10-09 10:18:55,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.189 2026-10-09 10:18:55,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:55] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.035 0.345 2026-10-09 10:18:56,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1611&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.271 2026-10-09 10:18:56,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1614&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-09 10:18:56,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1615&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-10-09 10:18:56,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-10-09 10:18:56,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1608&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-10-09 10:18:56,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-10-09 10:18:56,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1607&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-09 10:18:56,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1612&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-10-09 10:18:56,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1616&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-10-09 10:18:56,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-10-09 10:18:56,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1605&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-10-09 10:18:56,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1609&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.188 2026-10-09 10:18:56,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.195 2026-10-09 10:18:56,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1613&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-10-09 10:18:56,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1606&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-10-09 10:18:56,531 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1610&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.177 2026-10-09 10:18:56,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.130 2026-10-09 10:18:56,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.134 2026-10-09 10:18:56,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.041 0.274 2026-10-09 10:18:56,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [4/48] Tour PosComboCheapestRewardProgram → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 10:18:56,865 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [5/48] Tour PosComboCheapestRewardProgram → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-09 10:18:56,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.product&field=image_128&id=2100&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.008 0.034 2026-10-09 10:18:56,929 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [6/48] Tour PosComboCheapestRewardProgram → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 10:18:56,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:56] "GET /web/image?model=product.product&field=image_128&id=2099&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.007 0.069 2026-10-09 10:18:56,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [7/48] Tour PosComboCheapestRewardProgram → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 10:18:57,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /web/image?model=product.product&field=image_128&id=2101&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.007 0.113 2026-10-09 10:18:57,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /web/image?model=product.product&field=image_128&id=2103&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.008 0.144 2026-10-09 10:18:57,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [8/48] Tour PosComboCheapestRewardProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:18:57,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /web/image?model=product.product&field=image_128&id=2102&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.006 0.187 2026-10-09 10:18:57,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /web/image?model=product.product&field=image_128&id=2104&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.017 0.214 2026-10-09 10:18:57,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /web/image?model=product.product&field=image_128&id=2105&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.005 0.220 2026-10-09 10:18:57,200 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [9/48] Tour PosComboCheapestRewardProgram → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:18:57,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /web/image?model=product.product&field=image_128&id=2106&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.012 0.225 2026-10-09 10:18:57,241 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /web/image?model=product.product&field=image_128&id=2107&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.006 0.221 2026-10-09 10:18:57,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [10/48] Tour PosComboCheapestRewardProgram → Step Check orderline with attributes: {"productName":"10% on the cheapest product"} (trigger: .order-container .orderline:has(.product-name:contains("10% on the cheapest product"))) 2026-10-09 10:18:57,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [11/48] Tour PosComboCheapestRewardProgram → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:18:57,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [12/48] Tour PosComboCheapestRewardProgram → Step order total amount is '1,204.25' (trigger: .product-screen .order-summary .total:contains("1,204.25")) 2026-10-09 10:18:57,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [13/48] Tour PosComboCheapestRewardProgram → Step order total amount is '1,204.25' (trigger: .product-screen .order-summary .total:contains("1,204.25"):not(:visible)) 2026-10-09 10:18:57,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [14/48] Tour PosComboCheapestRewardProgram → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:18:57,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [15/48] Tour PosComboCheapestRewardProgram → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:18:57,609 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:18:57,611 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:18:57,641 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [16/48] Tour PosComboCheapestRewardProgram → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:18:57,693 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [17/48] Tour PosComboCheapestRewardProgram → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:18:57,786 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [18/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:18:57,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [19/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:18:57,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [20/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:18:57,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [21/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:18:58,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [22/48] Tour PosComboCheapestRewardProgram → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:18:58,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [23/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:18:58,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [24/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:18:58,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [25/48] Tour PosComboCheapestRewardProgram → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:18:58,224 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [26/48] Tour PosComboCheapestRewardProgram → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:18:58,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:58] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 10:18:58,283 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92700714 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'b94c6b4e-b78e-4163-b422-daff21775dcf'}] 2026-10-09 10:18:58,288 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:18:59,291 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92700714 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'b94c6b4e-b78e-4163-b422-daff21775dcf'} created pos.order #536 2026-10-09 10:18:59,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92700714 finished 2026-10-09 10:18:59,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 332 0.458 0.669 2026-10-09 10:18:59,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.060 0.092 2026-10-09 10:18:59,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:18:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.009 2026-10-09 10:18:59,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [27/48] Tour PosComboCheapestRewardProgram → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:18:59,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41452690 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'b94c6b4e-b78e-4163-b422-daff21775dcf'}] 2026-10-09 10:18:59,877 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41452690 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'b94c6b4e-b78e-4163-b422-daff21775dcf'} sync ignored for existing PoS order pos.order(536,) (state: paid) 2026-10-09 10:18:59,914 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [28/48] Tour PosComboCheapestRewardProgram → Step click product 'Cheap product' (trigger: article.product .product-content .product-name:contains("Cheap product")) 2026-10-09 10:18:59,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41452690 finished 2026-10-09 10:18:59,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [29/48] Tour PosComboCheapestRewardProgram → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 10:19:00,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [30/48] Tour PosComboCheapestRewardProgram → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-09 10:19:00,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.070 0.150 2026-10-09 10:19:00,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [31/48] Tour PosComboCheapestRewardProgram → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 10:19:00,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:00] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.005 0.018 2026-10-09 10:19:00,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [32/48] Tour PosComboCheapestRewardProgram → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 10:19:00,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.013 0.024 2026-10-09 10:19:00,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [33/48] Tour PosComboCheapestRewardProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:19:00,368 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [34/48] Tour PosComboCheapestRewardProgram → Step Check orderline with attributes: {"productName":"10% on the cheapest product"} (trigger: .order-container .orderline:has(.product-name:contains("10% on the cheapest product"))) 2026-10-09 10:19:00,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [35/48] Tour PosComboCheapestRewardProgram → Step order total amount is '61.04' (trigger: .product-screen .order-summary .total:contains("61.04")) 2026-10-09 10:19:00,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [36/48] Tour PosComboCheapestRewardProgram → Step order total amount is '61.04' (trigger: .product-screen .order-summary .total:contains("61.04"):not(:visible)) 2026-10-09 10:19:00,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [37/48] Tour PosComboCheapestRewardProgram → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:19:00,604 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [38/48] Tour PosComboCheapestRewardProgram → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:19:00,659 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [39/48] Tour PosComboCheapestRewardProgram → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:19:00,704 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [40/48] Tour PosComboCheapestRewardProgram → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:19:00,767 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [41/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:19:00,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [42/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:19:00,875 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [43/48] Tour PosComboCheapestRewardProgram → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:19:00,928 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [44/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:19:00,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [45/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:19:01,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [46/48] Tour PosComboCheapestRewardProgram → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:19:01,089 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [47/48] Tour PosComboCheapestRewardProgram → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:19:01,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:01] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 10:19:01,159 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88355905 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': '8483e32c-4202-4a76-bdcc-16e7edbdab7e'}] 2026-10-09 10:19:02,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88355905 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': '8483e32c-4202-4a76-bdcc-16e7edbdab7e'} created pos.order #537 2026-10-09 10:19:02,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88355905 finished 2026-10-09 10:19:02,230 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 230 0.229 0.845 2026-10-09 10:19:02,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.023 0.051 2026-10-09 10:19:02,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:19:02,455 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58067241 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '8483e32c-4202-4a76-bdcc-16e7edbdab7e'}] 2026-10-09 10:19:02,464 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58067241 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '8483e32c-4202-4a76-bdcc-16e7edbdab7e'} sync ignored for existing PoS order pos.order(537,) (state: paid) 2026-10-09 10:19:02,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [48/48] Tour PosComboCheapestRewardProgram → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:19:02,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58067241 finished 2026-10-09 10:19:02,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: tour succeeded 2026-10-09 10:19:02,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosComboCheapestRewardProgram SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 10:19:02,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.090 0.160 2026-10-09 10:19:02,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: heap 23022712 (allocated 25169920) 2026-10-09 10:19:02,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Closing chrome headless with pid 74382 2026-10-09 10:19:02,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Closing websocket connection 2026-10-09 10:19:02,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Terminating chrome headless with pid 74382 2026-10-09 10:19:02,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101902_913518_test_cheapest_product_reward_pos_combo.txt 2026-10-09 10:19:02,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Removing chrome user profile "/tmp/tmp73mbf3hm_chrome_odoo" 2026-10-09 10:19:02,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_tax_included ... 2026-10-09 10:19:04,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome pid: 74618 2026-10-09 10:19:04,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome headless temporary user profile dir: /tmp/tmpx7_pzd4m_chrome_odoo 2026-10-09 10:19:04,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Issuing json command http://127.0.0.1:33869/json/version 2026-10-09 10:19:04,465 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33869', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:04,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Browser version: Chrome/150.0.7871.114 2026-10-09 10:19:04,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Issuing json command http://127.0.0.1:33869/json 2026-10-09 10:19:04,495 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33869', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:04,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Websocket url found: ws://127.0.0.1:33869/devtools/page/3CD4BCBFDE661D41BC24AAC77A04608C 2026-10-09 10:19:04,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Enable chrome headless console log notification 2026-10-09 10:19:04,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome headless enable page notifications 2026-10-09 10:19:04,674 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:19:04,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Setting session cookie in browser 2026-10-09 10:19:04,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:19:04,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:19:04,704 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:19:05,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:05] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.124 0.668 2026-10-09 10:19:05,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Navigation result: {'frameId': '3CD4BCBFDE661D41BC24AAC77A04608C', 'loaderId': 'F2BC046CE3E15B94A5B4599ED2F3B56D', 'isDownload': False} 2026-10-09 10:19:05,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Evaluate ready code "odoo.isTourReady('PosCheapestProductTaxInclude')" 2026-10-09 10:19:05,517 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:19:05,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:05] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-10-09 10:19:05,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:05] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-10-09 10:19:05,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:05] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.044 2026-10-09 10:19:06,294 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:06,300 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:19:06,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 10:19:06,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Evaluate test code "odoo.startTour('PosCheapestProductTaxInclude', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:19:06,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [1/11] Tour PosCheapestProductTaxInclude → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:19:06,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-09 10:19:06,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:19:06,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:19:06,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.017 2026-10-09 10:19:06,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.019 0.042 2026-10-09 10:19:06,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.037 0.061 2026-10-09 10:19:06,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.072 2026-10-09 10:19:07,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.376 0.555 2026-10-09 10:19:07,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:19:07,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:19:07,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-10-09 10:19:07,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:19:07,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: Owl is running in 'dev' mode. 2026-10-09 10:19:07,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 10:19:07,874 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:19:07,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:19:07,915 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:07,921 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:19:07,971 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:19:07,982 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:19:07,996 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:07,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:07] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.043 0.066 2026-10-09 10:19:08,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.010 0.127 2026-10-09 10:19:08,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.010 0.082 2026-10-09 10:19:08,095 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [2/11] Tour PosCheapestProductTaxInclude → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:19:08,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.051 0.145 2026-10-09 10:19:08,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.041 0.267 2026-10-09 10:19:08,290 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:19:08,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.009 0.151 2026-10-09 10:19:08,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [3/11] Tour PosCheapestProductTaxInclude → Step click product 'Product' (trigger: article.product .product-content .product-name:contains("Product")) 2026-10-09 10:19:08,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.023 0.155 2026-10-09 10:19:08,390 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:08,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-10-09 10:19:08,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.246 2026-10-09 10:19:08,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.267 2026-10-09 10:19:08,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.200 2026-10-09 10:19:08,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1618&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-09 10:19:08,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.162 2026-10-09 10:19:08,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.178 2026-10-09 10:19:08,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.178 2026-10-09 10:19:08,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-10-09 10:19:08,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.038 0.256 2026-10-09 10:19:08,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [4/11] Tour PosCheapestProductTaxInclude → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:19:08,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [5/11] Tour PosCheapestProductTaxInclude → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:09,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [6/11] Tour PosCheapestProductTaxInclude → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:19:09,056 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [7/11] Tour PosCheapestProductTaxInclude → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:19:09,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [8/11] Tour PosCheapestProductTaxInclude → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:09,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [9/11] Tour PosCheapestProductTaxInclude → Step Check orderline with attributes: {"productName":"10% on the cheapest product"} (trigger: .order-container .orderline:has(.product-name:contains("10% on the cheapest product"))) 2026-10-09 10:19:09,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [10/11] Tour PosCheapestProductTaxInclude → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00")) 2026-10-09 10:19:09,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: [11/11] Tour PosCheapestProductTaxInclude → Step order total amount is '6.00' (trigger: .product-screen .order-summary .total:contains("6.00"):not(:visible)) 2026-10-09 10:19:09,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: tour succeeded 2026-10-09 10:19:09,314 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: ╔═════════════════════════════════════════════╗ ║ TOUR PosCheapestProductTaxInclude SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 10:19:09,419 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: heap 15065036 (allocated 16252928) 2026-10-09 10:19:09,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Closing chrome headless with pid 74618 2026-10-09 10:19:09,430 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Closing websocket connection 2026-10-09 10:19:09,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Terminating chrome headless with pid 74618 2026-10-09 10:19:09,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101909_554362_test_cheapest_product_tax_included.txt 2026-10-09 10:19:09,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Removing chrome user profile "/tmp/tmpx7_pzd4m_chrome_odoo" 2026-10-09 10:19:09,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_combo_product_dont_grant_point ... 2026-10-09 10:19:12,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome pid: 74826 2026-10-09 10:19:12,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome headless temporary user profile dir: /tmp/tmpfrrzqefr_chrome_odoo 2026-10-09 10:19:12,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Issuing json command http://127.0.0.1:45239/json/version 2026-10-09 10:19:12,337 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45239', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:12,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Browser version: Chrome/150.0.7871.114 2026-10-09 10:19:12,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Issuing json command http://127.0.0.1:45239/json 2026-10-09 10:19:12,350 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45239', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:12,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Websocket url found: ws://127.0.0.1:45239/devtools/page/182BD96A0786328A985190A7A5CEB4DB 2026-10-09 10:19:12,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Enable chrome headless console log notification 2026-10-09 10:19:12,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome headless enable page notifications 2026-10-09 10:19:12,480 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:19:12,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Setting session cookie in browser 2026-10-09 10:19:12,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:19:12,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:19:12,510 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:19:13,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:13] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.107 0.734 2026-10-09 10:19:13,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Navigation result: {'frameId': '182BD96A0786328A985190A7A5CEB4DB', 'loaderId': 'E2395BF803629E887A106C55CDDF7DD4', 'isDownload': False} 2026-10-09 10:19:13,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Evaluate ready code "odoo.isTourReady('test_combo_product_dont_grant_point')" 2026-10-09 10:19:13,371 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:19:13,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:13] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-09 10:19:13,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:13] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-09 10:19:13,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:13] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-10-09 10:19:14,086 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:14,095 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:19:14,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:19:14,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Evaluate test code "odoo.startTour('test_combo_product_dont_grant_point', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:19:14,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 10:19:14,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [1/16] Tour test_combo_product_dont_grant_point → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:19:14,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 10:19:14,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:19:14,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 10:19:14,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.035 2026-10-09 10:19:14,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.034 0.053 2026-10-09 10:19:14,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.070 2026-10-09 10:19:15,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 405 0.333 0.504 2026-10-09 10:19:15,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:19:15,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:19:15,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.038 2026-10-09 10:19:15,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:19:15,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: Owl is running in 'dev' mode. 2026-10-09 10:19:15,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.015 2026-10-09 10:19:15,549 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:19:15,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:19:15,576 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:19:15,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:19:15,638 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:19:15,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.029 0.068 2026-10-09 10:19:15,652 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:19:15,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.011 0.114 2026-10-09 10:19:15,688 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:19:15,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.062 0.091 2026-10-09 10:19:15,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.125 2026-10-09 10:19:15,830 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [2/16] Tour test_combo_product_dont_grant_point → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:19:15,932 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.044 0.227 2026-10-09 10:19:15,956 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:19:15,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:15] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.080 2026-10-09 10:19:15,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [3/16] Tour test_combo_product_dont_grant_point → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 10:19:16,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.017 0.073 2026-10-09 10:19:16,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.115 2026-10-09 10:19:16,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.149 2026-10-09 10:19:16,093 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:16,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-10-09 10:19:16,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1623&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.168 2026-10-09 10:19:16,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.204 2026-10-09 10:19:16,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1627&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-09 10:19:16,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-10-09 10:19:16,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1624&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-10-09 10:19:16,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1625&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-10-09 10:19:16,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1628&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.203 2026-10-09 10:19:16,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1621&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-10-09 10:19:16,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1630&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.195 2026-10-09 10:19:16,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-10-09 10:19:16,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-10-09 10:19:16,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1629&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.190 2026-10-09 10:19:16,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1622&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.181 2026-10-09 10:19:16,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1626&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.163 2026-10-09 10:19:16,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.143 2026-10-09 10:19:16,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.049 0.244 2026-10-09 10:19:16,790 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [4/16] Tour test_combo_product_dont_grant_point → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-09 10:19:16,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [5/16] Tour test_combo_product_dont_grant_point → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 10:19:16,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.product&field=image_128&id=2113&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.018 0.059 2026-10-09 10:19:16,922 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [6/16] Tour test_combo_product_dont_grant_point → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 10:19:16,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.product&field=image_128&id=2116&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.008 0.102 2026-10-09 10:19:16,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:16] "GET /web/image?model=product.product&field=image_128&id=2118&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.012 0.135 2026-10-09 10:19:16,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [7/16] Tour test_combo_product_dont_grant_point → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:19:17,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:17] "GET /web/image?model=product.product&field=image_128&id=2114&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.010 0.195 2026-10-09 10:19:17,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:17] "GET /web/image?model=product.product&field=image_128&id=2115&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.015 0.253 2026-10-09 10:19:17,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:17] "GET /web/image?model=product.product&field=image_128&id=2117&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.011 0.279 2026-10-09 10:19:17,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [8/16] Tour test_combo_product_dont_grant_point → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 10:19:17,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:17] "GET /web/image?model=product.product&field=image_128&id=2119&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.019 0.272 2026-10-09 10:19:17,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:17] "GET /web/image?model=product.product&field=image_128&id=2121&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.018 0.277 2026-10-09 10:19:17,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [9/16] Tour test_combo_product_dont_grant_point → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-09 10:19:17,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:17] "GET /web/image?model=product.product&field=image_128&id=2120&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.006 0.291 2026-10-09 10:19:17,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [10/16] Tour test_combo_product_dont_grant_point → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 10:19:17,368 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [11/16] Tour test_combo_product_dont_grant_point → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 10:19:17,432 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [12/16] Tour test_combo_product_dont_grant_point → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:19:17,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [13/16] Tour test_combo_product_dont_grant_point → Step Check orderline with attributes: {"productName":"100% on the cheapest product"} (trigger: .order-container .orderline:has(.product-name:contains("100% on the cheapest product"))) 2026-10-09 10:19:17,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [14/16] Tour test_combo_product_dont_grant_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:17,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [15/16] Tour test_combo_product_dont_grant_point → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:19:17,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: [16/16] Tour test_combo_product_dont_grant_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:17,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: tour succeeded 2026-10-09 10:19:17,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_combo_product_dont_grant_point SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 10:19:17,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: heap 17727280 (allocated 19009536) 2026-10-09 10:19:17,934 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Closing chrome headless with pid 74826 2026-10-09 10:19:17,935 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Closing websocket connection 2026-10-09 10:19:17,936 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Terminating chrome headless with pid 74826 2026-10-09 10:19:18,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101918_061532_test_combo_product_dont_grant_point.txt 2026-10-09 10:19:18,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Removing chrome user profile "/tmp/tmpfrrzqefr_chrome_odoo" 2026-10-09 10:19:18,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_confirm_coupon_programs_one_by_one ... 2026-10-09 10:19:19,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome pid: 75056 2026-10-09 10:19:19,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome headless temporary user profile dir: /tmp/tmpiedmj1zh_chrome_odoo 2026-10-09 10:19:19,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Issuing json command http://127.0.0.1:41195/json/version 2026-10-09 10:19:19,117 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41195', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:19,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Browser version: Chrome/150.0.7871.114 2026-10-09 10:19:19,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Issuing json command http://127.0.0.1:41195/json 2026-10-09 10:19:19,160 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41195', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:19,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Websocket url found: ws://127.0.0.1:41195/devtools/page/145EA30DAA0607EC3F45E790D2736091 2026-10-09 10:19:19,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Enable chrome headless console log notification 2026-10-09 10:19:19,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome headless enable page notifications 2026-10-09 10:19:19,315 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:19:19,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Setting session cookie in browser 2026-10-09 10:19:19,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:19:19,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:19:19,348 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:19:20,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.082 0.708 2026-10-09 10:19:20,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Navigation result: {'frameId': '145EA30DAA0607EC3F45E790D2736091', 'loaderId': 'F2E157491381F84887B98CA80D17002F', 'isDownload': False} 2026-10-09 10:19:20,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Evaluate ready code "odoo.isTourReady('test_confirm_coupon_programs_one_by_one')" 2026-10-09 10:19:20,155 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:19:20,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-09 10:19:20,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-09 10:19:20,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.037 2026-10-09 10:19:20,879 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:20,890 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:19:20,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-10-09 10:19:20,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Evaluate test code "odoo.startTour('test_confirm_coupon_programs_one_by_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:19:20,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [1/10] Tour test_confirm_coupon_programs_one_by_one → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:19:20,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.014 2026-10-09 10:19:20,989 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:19:21,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:19:21,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.014 2026-10-09 10:19:21,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.032 2026-10-09 10:19:21,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.047 0.058 2026-10-09 10:19:21,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.080 2026-10-09 10:19:22,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 398 0.342 0.516 2026-10-09 10:19:22,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:19:22,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:19:22,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.049 2026-10-09 10:19:22,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:19:22,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: Owl is running in 'dev' mode. 2026-10-09 10:19:22,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-09 10:19:22,460 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:19:22,470 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:19:22,482 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:19:22,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.030 0.041 2026-10-09 10:19:22,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-10-09 10:19:22,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:19:22,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.003 0.101 2026-10-09 10:19:22,550 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:19:22,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.008 0.016 2026-10-09 10:19:22,687 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [2/10] Tour test_confirm_coupon_programs_one_by_one → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:19:22,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-10-09 10:19:22,736 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:19:22,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [3/10] Tour test_confirm_coupon_programs_one_by_one → Step Create fake orders (trigger: body) 2026-10-09 10:19:22,860 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:19:22,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.087 0.074 2026-10-09 10:19:22,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.033 0.220 2026-10-09 10:19:22,969 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:22,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:22] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.241 2026-10-09 10:19:23,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [4/10] Tour test_confirm_coupon_programs_one_by_one → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:19:23,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.276 2026-10-09 10:19:23,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-09 10:19:23,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-10-09 10:19:23,148 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.267 2026-10-09 10:19:23,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-10-09 10:19:23,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.051 0.237 2026-10-09 10:19:23,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-10-09 10:19:23,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.259 2026-10-09 10:19:23,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [5/10] Tour test_confirm_coupon_programs_one_by_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:19:23,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.368 2026-10-09 10:19:23,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [6/10] Tour test_confirm_coupon_programs_one_by_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:19:23,553 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:19:23,554 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:19:23,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [7/10] Tour test_confirm_coupon_programs_one_by_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:19:23,633 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [8/10] Tour test_confirm_coupon_programs_one_by_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:19:23,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [9/10] Tour test_confirm_coupon_programs_one_by_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:19:23,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: [10/10] Tour test_confirm_coupon_programs_one_by_one → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:19:23,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 10:19:23,817 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7405997 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '91576ef1-1dbe-4d8b-8d4d-2cefb059a812'}] 2026-10-09 10:19:23,824 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:19:24,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7405997 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '91576ef1-1dbe-4d8b-8d4d-2cefb059a812'} created pos.order #538 2026-10-09 10:19:24,399 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7405997 finished 2026-10-09 10:19:24,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 235 0.207 0.478 2026-10-09 10:19:24,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.049 0.072 2026-10-09 10:19:24,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33002942 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'b8364cff-77a1-4eb0-8325-f195b464ddfe'}] 2026-10-09 10:19:25,101 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33002942 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'b8364cff-77a1-4eb0-8325-f195b464ddfe'} created pos.order #539 2026-10-09 10:19:25,131 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33002942 finished 2026-10-09 10:19:25,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.138 0.351 2026-10-09 10:19:25,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.020 0.044 2026-10-09 10:19:25,330 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25692350 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000003', 'uuid': '54003f26-f058-40a4-9d42-f0d22bc983e7'}] 2026-10-09 10:19:25,664 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25692350 order {'name': '/', 'pos_reference': '261-76-000003', 'uuid': '54003f26-f058-40a4-9d42-f0d22bc983e7'} created pos.order #540 2026-10-09 10:19:25,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25692350 finished 2026-10-09 10:19:25,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.116 0.332 2026-10-09 10:19:25,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.038 0.056 2026-10-09 10:19:25,955 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76575677 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000004', 'uuid': '0a676129-9ff3-441c-888b-e03da6d6dc29'}] 2026-10-09 10:19:26,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76575677 order {'name': '/', 'pos_reference': '261-76-000004', 'uuid': '0a676129-9ff3-441c-888b-e03da6d6dc29'} created pos.order #541 2026-10-09 10:19:26,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76575677 finished 2026-10-09 10:19:26,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.110 0.352 2026-10-09 10:19:26,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.036 0.051 2026-10-09 10:19:26,594 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54273409 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000005', 'uuid': '9e200752-b601-4357-8d50-9f8a46474460'}] 2026-10-09 10:19:27,042 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54273409 order {'name': '/', 'pos_reference': '261-76-000005', 'uuid': '9e200752-b601-4357-8d50-9f8a46474460'} created pos.order #542 2026-10-09 10:19:27,086 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54273409 finished 2026-10-09 10:19:27,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.186 0.402 2026-10-09 10:19:27,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.020 0.049 2026-10-09 10:19:27,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7417673 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000006', 'uuid': 'ffddb93c-45a9-43bb-aeb6-ed119dad80ae'}] 2026-10-09 10:19:28,000 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7417673 order {'name': '/', 'pos_reference': '261-76-000006', 'uuid': 'ffddb93c-45a9-43bb-aeb6-ed119dad80ae'} created pos.order #543 2026-10-09 10:19:28,028 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7417673 finished 2026-10-09 10:19:28,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.127 0.669 2026-10-09 10:19:28,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.049 0.061 2026-10-09 10:19:28,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-10-09 10:19:28,483 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: tour succeeded 2026-10-09 10:19:28,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_confirm_coupon_programs_one_by_one SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-09 10:19:28,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:28] "GET /report/barcode/Code128/0441-a996-46ef HTTP/1.1" 200 - 0 0.000 0.156 2026-10-09 10:19:28,549 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63129207 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '91576ef1-1dbe-4d8b-8d4d-2cefb059a812'}] 2026-10-09 10:19:28,562 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63129207 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '91576ef1-1dbe-4d8b-8d4d-2cefb059a812'} sync ignored for existing PoS order pos.order(538,) (state: paid) 2026-10-09 10:19:28,599 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63129207 finished 2026-10-09 10:19:28,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: heap 18430396 (allocated 20582400) 2026-10-09 10:19:28,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Closing chrome headless with pid 75056 2026-10-09 10:19:28,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Closing websocket connection 2026-10-09 10:19:28,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Terminating chrome headless with pid 75056 2026-10-09 10:19:28,752 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.089 0.172 2026-10-09 10:19:28,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101928_794344_test_confirm_coupon_programs_one_by_one.txt 2026-10-09 10:19:28,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Removing chrome user profile "/tmp/tmpiedmj1zh_chrome_odoo" 2026-10-09 10:19:28,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_change_pricelist ... 2026-10-09 10:19:30,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome pid: 75281 2026-10-09 10:19:30,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmpge6oktqq_chrome_odoo 2026-10-09 10:19:30,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Issuing json command http://127.0.0.1:34385/json/version 2026-10-09 10:19:30,776 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34385', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:30,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-09 10:19:30,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Issuing json command http://127.0.0.1:34385/json 2026-10-09 10:19:30,807 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34385', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:30,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Websocket url found: ws://127.0.0.1:34385/devtools/page/7094A25731C8CF3F2E627F9497461CB0 2026-10-09 10:19:30,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Enable chrome headless console log notification 2026-10-09 10:19:30,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome headless enable page notifications 2026-10-09 10:19:30,968 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:19:30,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Setting session cookie in browser 2026-10-09 10:19:30,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Open "http://127.0.0.1:8069/pos/ui/77" in browser 2026-10-09 10:19:30,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui/77" 2026-10-09 10:19:31,027 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:19:31,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:31] "GET /pos/ui/77 HTTP/1.1" 200 - 91 0.056 0.726 2026-10-09 10:19:31,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Navigation result: {'frameId': '7094A25731C8CF3F2E627F9497461CB0', 'loaderId': '964A9DA9FC3F50128907BC5990BC12B1', 'isDownload': False} 2026-10-09 10:19:31,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour4')" 2026-10-09 10:19:31,828 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:19:31,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:31] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.020 0.010 2026-10-09 10:19:31,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:31] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-09 10:19:31,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:31] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-10-09 10:19:32,606 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:32,609 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:32,640 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 10:19:32,674 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Evaluate test code "odoo.startTour('PosLoyaltyTour4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/77", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:19:32,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:19:32,686 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [1/33] Tour PosLoyaltyTour4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:19:32,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:19:32,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:19:32,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.022 2026-10-09 10:19:32,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.062 2026-10-09 10:19:32,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.035 0.059 2026-10-09 10:19:32,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.070 2026-10-09 10:19:33,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.389 0.567 2026-10-09 10:19:33,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 10:19:34,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:19:34,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.047 2026-10-09 10:19:34,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:19:34,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: Owl is running in 'dev' mode. 2026-10-09 10:19:34,198 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:19:34,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:19:34,300 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:19:34,323 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:19:34,329 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:34,361 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:19:34,365 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:34,402 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:34,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.059 0.058 2026-10-09 10:19:34,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.116 2026-10-09 10:19:34,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /pos/ui/77?from_backend=True HTTP/1.1" 200 - 33 0.036 0.113 2026-10-09 10:19:34,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.011 0.156 2026-10-09 10:19:34,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [2/33] Tour PosLoyaltyTour4 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:19:34,798 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [3/33] Tour PosLoyaltyTour4 → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 10:19:34,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /pos/ui/77 HTTP/1.1" 200 - 33 0.131 0.279 2026-10-09 10:19:34,807 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:34,849 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:19:34,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.019 0.192 2026-10-09 10:19:34,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.231 2026-10-09 10:19:34,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-10-09 10:19:34,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:34] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.279 2026-10-09 10:19:35,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.307 2026-10-09 10:19:35,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.171 2026-10-09 10:19:35,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.203 2026-10-09 10:19:35,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "GET /web/image?model=product.template&field=image_128&id=1632&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-10-09 10:19:35,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-09 10:19:35,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-10-09 10:19:35,227 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "GET /web/image?model=product.template&field=image_128&id=1633&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-09 10:19:35,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.219 2026-10-09 10:19:35,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:35] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-09 10:19:35,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [4/33] Tour PosLoyaltyTour4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:35,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [5/33] Tour PosLoyaltyTour4 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:19:35,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [6/33] Tour PosLoyaltyTour4 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:19:35,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [7/33] Tour PosLoyaltyTour4 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:35,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [8/33] Tour PosLoyaltyTour4 → Step click product 'Test Product 2' (trigger: article.product .product-content .product-name:contains("Test Product 2")) 2026-10-09 10:19:35,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [9/33] Tour PosLoyaltyTour4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:35,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [10/33] Tour PosLoyaltyTour4 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 2")):has(.qty:contains("1"))) 2026-10-09 10:19:35,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [11/33] Tour PosLoyaltyTour4 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 2")):has(.qty:contains("1"))) 2026-10-09 10:19:35,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [12/33] Tour PosLoyaltyTour4 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:35,939 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [13/33] Tour PosLoyaltyTour4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:35,989 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [14/33] Tour PosLoyaltyTour4 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:19:36,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [15/33] Tour PosLoyaltyTour4 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:19:36,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [16/33] Tour PosLoyaltyTour4 → Step .o_pricelist_button 2026-10-09 10:19:36,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [17/33] Tour PosLoyaltyTour4 → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-10-09 10:19:36,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [18/33] Tour PosLoyaltyTour4 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:36,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [19/33] Tour PosLoyaltyTour4 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:19:36,344 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [20/33] Tour PosLoyaltyTour4 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:19:36,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [21/33] Tour PosLoyaltyTour4 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:19:36,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [22/33] Tour PosLoyaltyTour4 → Step input text 'abcda' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:19:36,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [23/33] Tour PosLoyaltyTour4 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:19:36,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [24/33] Tour PosLoyaltyTour4 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:19:36,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:36] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.024 0.019 2026-10-09 10:19:36,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:36] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.026 0.034 2026-10-09 10:19:36,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [25/33] Tour PosLoyaltyTour4 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:19:36,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [26/33] Tour PosLoyaltyTour4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:36,922 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [27/33] Tour PosLoyaltyTour4 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:19:36,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [28/33] Tour PosLoyaltyTour4 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:19:37,031 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [29/33] Tour PosLoyaltyTour4 → Step .o_pricelist_button 2026-10-09 10:19:37,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [30/33] Tour PosLoyaltyTour4 → Step select price list 'Test multi-currency' (trigger: .selection-item:contains("Test multi-currency")) 2026-10-09 10:19:37,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [31/33] Tour PosLoyaltyTour4 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:37,217 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [32/33] Tour PosLoyaltyTour4 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:19:37,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [33/33] Tour PosLoyaltyTour4 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:19:37,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: tour succeeded 2026-10-09 10:19:37,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:19:37,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: heap 17062852 (allocated 18747392) 2026-10-09 10:19:37,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Closing chrome headless with pid 75281 2026-10-09 10:19:37,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Closing websocket connection 2026-10-09 10:19:37,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Terminating chrome headless with pid 75281 2026-10-09 10:19:37,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101937_601776_test_coupon_change_pricelist.txt 2026-10-09 10:19:37,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Removing chrome user profile "/tmp/tmpge6oktqq_chrome_odoo" 2026-10-09 10:19:37,621 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_pricelist ... 2026-10-09 10:19:39,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome pid: 75492 2026-10-09 10:19:39,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome headless temporary user profile dir: /tmp/tmpbnupjzfr_chrome_odoo 2026-10-09 10:19:39,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Issuing json command http://127.0.0.1:45765/json/version 2026-10-09 10:19:39,078 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45765', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:39,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-09 10:19:39,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Issuing json command http://127.0.0.1:45765/json 2026-10-09 10:19:39,111 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45765', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:39,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Websocket url found: ws://127.0.0.1:45765/devtools/page/876499219E3AD737A3CDD24DDD99A68B 2026-10-09 10:19:39,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Enable chrome headless console log notification 2026-10-09 10:19:39,174 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome headless enable page notifications 2026-10-09 10:19:39,308 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:19:39,316 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Setting session cookie in browser 2026-10-09 10:19:39,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Open "http://127.0.0.1:8069/pos/ui/78" in browser 2026-10-09 10:19:39,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui/78" 2026-10-09 10:19:39,339 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:19:40,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:40] "GET /pos/ui/78 HTTP/1.1" 200 - 93 0.076 0.786 2026-10-09 10:19:40,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Navigation result: {'frameId': '876499219E3AD737A3CDD24DDD99A68B', 'loaderId': '6B730C62C4435F170ABF2295FC6A7A50', 'isDownload': False} 2026-10-09 10:19:40,205 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromocodePricelist')" 2026-10-09 10:19:40,223 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:19:40,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 10:19:40,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-09 10:19:40,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:40] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.042 2026-10-09 10:19:40,912 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:40,919 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:19:40,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:19:40,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Evaluate test code "odoo.startTour('PosLoyaltyPromocodePricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/78", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:19:40,997 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [1/14] Tour PosLoyaltyPromocodePricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:19:41,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.019 0.018 2026-10-09 10:19:41,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:19:41,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:19:41,097 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.016 2026-10-09 10:19:41,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.043 2026-10-09 10:19:41,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.055 0.064 2026-10-09 10:19:41,241 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.085 2026-10-09 10:19:42,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 398 0.495 0.563 2026-10-09 10:19:42,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:19:42,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:19:42,599 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-10-09 10:19:42,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:19:42,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: Owl is running in 'dev' mode. 2026-10-09 10:19:42,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:19:42,766 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:42,801 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:19:42,803 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:19:42,851 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:19:42,857 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:42,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.038 0.049 2026-10-09 10:19:42,918 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.021 0.116 2026-10-09 10:19:42,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.034 2026-10-09 10:19:42,943 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.162 2026-10-09 10:19:43,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [2/14] Tour PosLoyaltyPromocodePricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:19:43,072 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:43,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.009 0.015 2026-10-09 10:19:43,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [3/14] Tour PosLoyaltyPromocodePricelist → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 10:19:43,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /pos/ui/78?from_backend=True HTTP/1.1" 200 - 34 0.056 0.086 2026-10-09 10:19:43,211 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:19:43,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /pos/ui/78 HTTP/1.1" 200 - 34 0.023 0.189 2026-10-09 10:19:43,281 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:19:43,306 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-10-09 10:19:43,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.227 2026-10-09 10:19:43,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-10-09 10:19:43,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.327 2026-10-09 10:19:43,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.264 2026-10-09 10:19:43,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.238 2026-10-09 10:19:43,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.246 2026-10-09 10:19:43,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1635&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.224 2026-10-09 10:19:43,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.041 0.216 2026-10-09 10:19:43,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.226 2026-10-09 10:19:43,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:43] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.306 2026-10-09 10:19:43,782 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [4/14] Tour PosLoyaltyPromocodePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:43,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [5/14] Tour PosLoyaltyPromocodePricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:19:43,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [6/14] Tour PosLoyaltyPromocodePricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:19:43,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [7/14] Tour PosLoyaltyPromocodePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:43,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [8/14] Tour PosLoyaltyPromocodePricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:19:44,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [9/14] Tour PosLoyaltyPromocodePricelist → Step click Actions button (trigger: .more-btn) 2026-10-09 10:19:44,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [10/14] Tour PosLoyaltyPromocodePricelist → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:19:44,168 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [11/14] Tour PosLoyaltyPromocodePricelist → Step input text 'hellopromo' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:19:44,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [12/14] Tour PosLoyaltyPromocodePricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:19:44,283 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [13/14] Tour PosLoyaltyPromocodePricelist → Step order total amount is '25.88' (trigger: .product-screen .order-summary .total:contains("25.88")) 2026-10-09 10:19:44,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:44] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.006 0.018 2026-10-09 10:19:44,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [14/14] Tour PosLoyaltyPromocodePricelist → Step order total amount is '25.88' (trigger: .product-screen .order-summary .total:contains("25.88"):not(:visible)) 2026-10-09 10:19:44,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: tour succeeded 2026-10-09 10:19:44,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: ╔═════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPromocodePricelist SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-09 10:19:44,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: heap 15580036 (allocated 17039360) 2026-10-09 10:19:44,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Closing chrome headless with pid 75492 2026-10-09 10:19:44,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Closing websocket connection 2026-10-09 10:19:44,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Terminating chrome headless with pid 75492 2026-10-09 10:19:44,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101944_662669_test_coupon_pricelist.txt 2026-10-09 10:19:44,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Removing chrome user profile "/tmp/tmpbnupjzfr_chrome_odoo" 2026-10-09 10:19:44,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_program_without_rules ... 2026-10-09 10:19:46,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome pid: 75700 2026-10-09 10:19:46,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome headless temporary user profile dir: /tmp/tmpfedv5o94_chrome_odoo 2026-10-09 10:19:46,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Issuing json command http://127.0.0.1:44763/json/version 2026-10-09 10:19:46,325 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44763', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:46,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Browser version: Chrome/150.0.7871.114 2026-10-09 10:19:46,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Issuing json command http://127.0.0.1:44763/json 2026-10-09 10:19:46,348 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44763', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:46,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Websocket url found: ws://127.0.0.1:44763/devtools/page/0AD1ED157B16AEAC6A602730CB5ABB18 2026-10-09 10:19:46,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Enable chrome headless console log notification 2026-10-09 10:19:46,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome headless enable page notifications 2026-10-09 10:19:46,563 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:19:46,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Setting session cookie in browser 2026-10-09 10:19:46,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:19:46,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:19:46,595 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:19:47,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:47] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.059 0.698 2026-10-09 10:19:47,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Navigation result: {'frameId': '0AD1ED157B16AEAC6A602730CB5ABB18', 'loaderId': 'CDED83283484DB0BB30BB0929CA4373E', 'isDownload': False} 2026-10-09 10:19:47,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour7')" 2026-10-09 10:19:47,382 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:19:47,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:47] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-09 10:19:47,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:47] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-10-09 10:19:47,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:47] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-09 10:19:48,105 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:19:48,127 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:19:48,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-10-09 10:19:48,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 10:19:48,190 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Evaluate test code "odoo.startTour('PosLoyaltyTour7', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:19:48,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [1/16] Tour PosLoyaltyTour7 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:19:48,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-09 10:19:48,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:48,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.015 2026-10-09 10:19:48,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.041 2026-10-09 10:19:48,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.028 0.072 2026-10-09 10:19:48,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-10-09 10:19:49,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 393 0.303 0.540 2026-10-09 10:19:49,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:19:49,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 10:19:49,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.043 2026-10-09 10:19:49,519 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:19:49,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: Owl is running in 'dev' mode. 2026-10-09 10:19:49,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-09 10:19:49,601 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:49,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:19:49,671 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:19:49,673 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:19:49,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.010 0.044 2026-10-09 10:19:49,709 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:19:49,712 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:19:49,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.024 0.084 2026-10-09 10:19:49,780 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:19:49,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.010 0.070 2026-10-09 10:19:49,879 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [2/16] Tour PosLoyaltyTour7 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:19:49,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.069 0.118 2026-10-09 10:19:49,973 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:19:49,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:49] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.061 2026-10-09 10:19:50,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.101 2026-10-09 10:19:50,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.133 2026-10-09 10:19:50,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.143 2026-10-09 10:19:50,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [3/16] Tour PosLoyaltyTour7 → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 10:19:50,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.063 0.376 2026-10-09 10:19:50,224 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:19:50,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.254 2026-10-09 10:19:50,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.291 2026-10-09 10:19:50,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.291 2026-10-09 10:19:50,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1638&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.295 2026-10-09 10:19:50,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.321 2026-10-09 10:19:50,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.040 0.252 2026-10-09 10:19:50,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-10-09 10:19:50,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:50] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.348 2026-10-09 10:19:50,621 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [4/16] Tour PosLoyaltyTour7 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:50,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [5/16] Tour PosLoyaltyTour7 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 10:19:50,752 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [6/16] Tour PosLoyaltyTour7 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 10:19:50,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [7/16] Tour PosLoyaltyTour7 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:50,856 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [8/16] Tour PosLoyaltyTour7 → Step order total amount is '100' (trigger: .product-screen .order-summary .total:contains("100")) 2026-10-09 10:19:50,905 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [9/16] Tour PosLoyaltyTour7 → Step order total amount is '100' (trigger: .product-screen .order-summary .total:contains("100"):not(:visible)) 2026-10-09 10:19:50,956 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [10/16] Tour PosLoyaltyTour7 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:19:51,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [11/16] Tour PosLoyaltyTour7 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:19:51,068 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [12/16] Tour PosLoyaltyTour7 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:19:51,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [13/16] Tour PosLoyaltyTour7 → Step input text 'abcda' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:19:51,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [14/16] Tour PosLoyaltyTour7 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:19:51,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [15/16] Tour PosLoyaltyTour7 → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-10-09 10:19:51,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:51] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.007 0.017 2026-10-09 10:19:51,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:51] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.008 0.029 2026-10-09 10:19:51,429 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: [16/16] Tour PosLoyaltyTour7 → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90"):not(:visible)) 2026-10-09 10:19:51,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: tour succeeded 2026-10-09 10:19:51,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour7 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:19:51,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: heap 15169492 (allocated 16515072) 2026-10-09 10:19:51,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Closing chrome headless with pid 75700 2026-10-09 10:19:51,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Closing websocket connection 2026-10-09 10:19:51,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Terminating chrome headless with pid 75700 2026-10-09 10:19:51,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_101951_731702_test_coupon_program_without_rules.txt 2026-10-09 10:19:51,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Removing chrome user profile "/tmp/tmpfedv5o94_chrome_odoo" 2026-10-09 10:19:51,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_customer_loyalty_points_displayed ... 2026-10-09 10:19:53,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome pid: 75906 2026-10-09 10:19:53,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome headless temporary user profile dir: /tmp/tmp4faajhx8_chrome_odoo 2026-10-09 10:19:53,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Issuing json command http://127.0.0.1:46463/json/version 2026-10-09 10:19:53,592 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:53,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Browser version: Chrome/150.0.7871.114 2026-10-09 10:19:53,628 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Issuing json command http://127.0.0.1:46463/json 2026-10-09 10:19:53,628 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:19:53,645 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Websocket url found: ws://127.0.0.1:46463/devtools/page/CA39F2E32D2FC3F31CE66AA02DA123D9 2026-10-09 10:19:53,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Enable chrome headless console log notification 2026-10-09 10:19:53,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome headless enable page notifications 2026-10-09 10:19:53,829 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:19:53,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Setting session cookie in browser 2026-10-09 10:19:53,842 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:19:53,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:19:53,875 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:19:54,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:54] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.084 0.970 2026-10-09 10:19:54,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Navigation result: {'frameId': 'CA39F2E32D2FC3F31CE66AA02DA123D9', 'loaderId': 'EA925FD24801C220488FA82FC325B3F4', 'isDownload': False} 2026-10-09 10:19:54,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Evaluate ready code "odoo.isTourReady('CustomerLoyaltyPointsDisplayed')" 2026-10-09 10:19:54,947 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:19:54,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-09 10:19:54,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-10-09 10:19:55,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.034 2026-10-09 10:19:55,630 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:55,655 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:19:55,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-10-09 10:19:55,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Evaluate test code "odoo.startTour('CustomerLoyaltyPointsDisplayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:19:55,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [1/33] Tour CustomerLoyaltyPointsDisplayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:19:55,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 10:19:55,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:19:55,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:19:55,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.019 2026-10-09 10:19:55,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.027 0.033 2026-10-09 10:19:55,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-10-09 10:19:55,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.041 0.050 2026-10-09 10:19:56,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.381 0.539 2026-10-09 10:19:56,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:19:57,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:19:57,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.052 2026-10-09 10:19:57,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:19:57,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: Owl is running in 'dev' mode. 2026-10-09 10:19:57,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-10-09 10:19:57,265 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:57,314 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:19:57,320 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:19:57,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.013 0.032 2026-10-09 10:19:57,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-10-09 10:19:57,394 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:57,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:19:57,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.062 0.108 2026-10-09 10:19:57,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.010 0.066 2026-10-09 10:19:57,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [2/33] Tour CustomerLoyaltyPointsDisplayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:19:57,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-10-09 10:19:57,649 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:19:57,745 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:19:57,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [3/33] Tour CustomerLoyaltyPointsDisplayed → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:19:57,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.098 0.088 2026-10-09 10:19:57,815 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:19:57,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.043 0.238 2026-10-09 10:19:57,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.219 2026-10-09 10:19:57,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:57] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.285 2026-10-09 10:19:58,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.264 2026-10-09 10:19:58,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.369 2026-10-09 10:19:58,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.251 2026-10-09 10:19:58,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-10-09 10:19:58,152 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-10-09 10:19:58,272 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.053 0.231 2026-10-09 10:19:58,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.234 2026-10-09 10:19:58,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-10-09 10:19:58,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [4/33] Tour CustomerLoyaltyPointsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:58,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.345 2026-10-09 10:19:58,419 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [5/33] Tour CustomerLoyaltyPointsDisplayed → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1","price":"100.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1")):has(.price:contains("100.00"))) 2026-10-09 10:19:58,473 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [6/33] Tour CustomerLoyaltyPointsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:58,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [7/33] Tour CustomerLoyaltyPointsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:19:58,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [8/33] Tour CustomerLoyaltyPointsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:19:58,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [9/33] Tour CustomerLoyaltyPointsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:19:58,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [10/33] Tour CustomerLoyaltyPointsDisplayed → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:19:58,779 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [11/33] Tour CustomerLoyaltyPointsDisplayed → Step Search for partner "John Doe" (trigger: .modal-dialog .input-group input) 2026-10-09 10:19:58,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [12/33] Tour CustomerLoyaltyPointsDisplayed → Step click partner 'John Doe' from partner list screen (trigger: .modal .partner-list b:contains(John Doe)) 2026-10-09 10:19:58,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [13/33] Tour CustomerLoyaltyPointsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:19:58,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [14/33] Tour CustomerLoyaltyPointsDisplayed → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 10:19:58,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:58] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.027 0.045 2026-10-09 10:19:59,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [15/33] Tour CustomerLoyaltyPointsDisplayed → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-09 10:19:59,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:59] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.015 0.064 2026-10-09 10:19:59,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [16/33] Tour CustomerLoyaltyPointsDisplayed → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-09 10:19:59,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.022 0.072 2026-10-09 10:19:59,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [17/33] Tour CustomerLoyaltyPointsDisplayed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:19:59,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [18/33] Tour CustomerLoyaltyPointsDisplayed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:19:59,212 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:19:59,215 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:19:59,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [19/33] Tour CustomerLoyaltyPointsDisplayed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:19:59,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [20/33] Tour CustomerLoyaltyPointsDisplayed → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:19:59,370 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [21/33] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:19:59,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [22/33] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:19:59,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [23/33] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:19:59,530 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [24/33] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:19:59,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [25/33] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:19:59,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [26/33] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:19:59,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [27/33] Tour CustomerLoyaltyPointsDisplayed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:19:59,746 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [28/33] Tour CustomerLoyaltyPointsDisplayed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:19:59,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:59] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.015 0.017 2026-10-09 10:19:59,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90808644 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '6c30ab45-98ba-4358-8e68-995560f4982f'}] 2026-10-09 10:19:59,821 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:19:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:00,430 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90808644 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '6c30ab45-98ba-4358-8e68-995560f4982f'} created pos.order #544 2026-10-09 10:20:00,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90808644 finished 2026-10-09 10:20:00,573 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 235 0.252 0.506 2026-10-09 10:20:00,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 48 0.046 0.069 2026-10-09 10:20:00,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:20:00,918 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73626470 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '6c30ab45-98ba-4358-8e68-995560f4982f'}] 2026-10-09 10:20:00,938 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [29/33] Tour CustomerLoyaltyPointsDisplayed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:20:00,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73626470 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '6c30ab45-98ba-4358-8e68-995560f4982f'} sync ignored for existing PoS order pos.order(544,) (state: paid) 2026-10-09 10:20:00,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73626470 finished 2026-10-09 10:20:00,988 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [30/33] Tour CustomerLoyaltyPointsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:01,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [31/33] Tour CustomerLoyaltyPointsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:20:01,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.059 0.146 2026-10-09 10:20:01,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [32/33] Tour CustomerLoyaltyPointsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:20:01,207 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [33/33] Tour CustomerLoyaltyPointsDisplayed → Step Check 'John Doe' has 100.00 Loyalty Points (trigger: .partner-list .partner-line:contains(John Doe) .partner-line-balance:contains(100.00 Loyalty Point(s))) 2026-10-09 10:20:01,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.019 0.028 2026-10-09 10:20:01,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: tour succeeded 2026-10-09 10:20:01,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR CustomerLoyaltyPointsDisplayed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 10:20:01,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: heap 18440772 (allocated 20320256) 2026-10-09 10:20:01,421 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Closing chrome headless with pid 75906 2026-10-09 10:20:01,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Closing websocket connection 2026-10-09 10:20:01,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Terminating chrome headless with pid 75906 2026-10-09 10:20:01,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102001_538784_test_customer_loyalty_points_displayed.txt 2026-10-09 10:20:01,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Removing chrome user profile "/tmp/tmp4faajhx8_chrome_odoo" 2026-10-09 10:20:01,560 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_after_unknown_scan ... 2026-10-09 10:20:03,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome pid: 76123 2026-10-09 10:20:03,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome headless temporary user profile dir: /tmp/tmpii5kgwk2_chrome_odoo 2026-10-09 10:20:03,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Issuing json command http://127.0.0.1:36749/json/version 2026-10-09 10:20:03,073 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36749', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:03,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Browser version: Chrome/150.0.7871.114 2026-10-09 10:20:03,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Issuing json command http://127.0.0.1:36749/json 2026-10-09 10:20:03,141 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36749', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:03,152 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Websocket url found: ws://127.0.0.1:36749/devtools/page/AB69B25DCA3D9CF4CD8532173DC44A12 2026-10-09 10:20:03,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Enable chrome headless console log notification 2026-10-09 10:20:03,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome headless enable page notifications 2026-10-09 10:20:03,321 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:20:03,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Setting session cookie in browser 2026-10-09 10:20:03,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:20:03,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:20:03,368 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:20:04,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 91 0.107 0.705 2026-10-09 10:20:04,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Navigation result: {'frameId': 'AB69B25DCA3D9CF4CD8532173DC44A12', 'loaderId': '13D90BBCC2AF4B129990F1179B61275F', 'isDownload': False} 2026-10-09 10:20:04,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Evaluate ready code "odoo.isTourReady('test_discount_after_unknown_scan')" 2026-10-09 10:20:04,210 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:20:04,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-10-09 10:20:04,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 10:20:04,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-10-09 10:20:04,876 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:20:04,881 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:20:04,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 10:20:04,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Evaluate test code "odoo.startTour('test_discount_after_unknown_scan', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:20:04,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:20:04,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [1/12] Tour test_discount_after_unknown_scan → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:20:04,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:20:04,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:05,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.015 2026-10-09 10:20:05,021 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-09 10:20:05,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 31 0.031 0.050 2026-10-09 10:20:05,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 10:20:05,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 397 0.262 0.476 2026-10-09 10:20:05,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:06,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:20:06,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.041 2026-10-09 10:20:06,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:20:06,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: Owl is running in 'dev' mode. 2026-10-09 10:20:06,198 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.005 2026-10-09 10:20:06,252 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:06,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:20:06,293 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:20:06,294 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:20:06,326 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:20:06,327 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:20:06,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.044 0.038 2026-10-09 10:20:06,376 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:06,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.009 0.105 2026-10-09 10:20:06,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.046 2026-10-09 10:20:06,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [2/12] Tour test_discount_after_unknown_scan → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:20:06,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.041 0.099 2026-10-09 10:20:06,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.040 0.201 2026-10-09 10:20:06,620 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:06,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.100 2026-10-09 10:20:06,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.129 2026-10-09 10:20:06,685 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:06,700 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [3/12] Tour test_discount_after_unknown_scan → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:20:06,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.174 2026-10-09 10:20:06,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-10-09 10:20:06,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-10-09 10:20:06,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-10-09 10:20:06,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 10:20:06,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1642&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-10-09 10:20:06,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-10-09 10:20:06,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:06] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-10-09 10:20:07,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.052 0.234 2026-10-09 10:20:07,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:07] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-10-09 10:20:07,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [4/12] Tour test_discount_after_unknown_scan → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:07,271 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [5/12] Tour test_discount_after_unknown_scan → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("1"))) 2026-10-09 10:20:07,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [6/12] Tour test_discount_after_unknown_scan → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("1"))) 2026-10-09 10:20:07,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [7/12] Tour test_discount_after_unknown_scan → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:07,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [8/12] Tour test_discount_after_unknown_scan → Step PoS model scan barcode '00998877665544332211' (trigger: body) 2026-10-09 10:20:07,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [9/12] Tour test_discount_after_unknown_scan → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on Test Product A","price":"-0.50"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on Test Product A")):has(.price:contains("-0.50"))) 2026-10-09 10:20:07,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [10/12] Tour test_discount_after_unknown_scan → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:07,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:07] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 16 0.034 0.038 2026-10-09 10:20:07,613 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [11/12] Tour test_discount_after_unknown_scan → Step order total amount is '4.50' (trigger: .product-screen .order-summary .total:contains("4.50")) 2026-10-09 10:20:07,639 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:07] "GET /point_of_sale/static/src/sounds/scan-error.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-10-09 10:20:07,665 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: [12/12] Tour test_discount_after_unknown_scan → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:07,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 15 0.042 0.053 2026-10-09 10:20:07,723 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: tour succeeded 2026-10-09 10:20:07,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_discount_after_unknown_scan SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 10:20:07,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: heap 15010144 (allocated 16515072) 2026-10-09 10:20:07,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Closing chrome headless with pid 76123 2026-10-09 10:20:07,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Closing websocket connection 2026-10-09 10:20:07,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Terminating chrome headless with pid 76123 2026-10-09 10:20:07,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102007_926746_test_discount_after_unknown_scan.txt 2026-10-09 10:20:07,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Removing chrome user profile "/tmp/tmpii5kgwk2_chrome_odoo" 2026-10-09 10:20:07,950 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_count_sale_report ... 2026-10-09 10:20:08,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Chrome pid: 76342 2026-10-09 10:20:08,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Chrome headless temporary user profile dir: /tmp/tmp48z3bzjf_chrome_odoo 2026-10-09 10:20:08,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Issuing json command http://127.0.0.1:37973/json/version 2026-10-09 10:20:08,872 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:08,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Browser version: Chrome/150.0.7871.114 2026-10-09 10:20:08,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Issuing json command http://127.0.0.1:37973/json 2026-10-09 10:20:08,972 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:08,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Websocket url found: ws://127.0.0.1:37973/devtools/page/0AEE5ECC51AC948A842E06C5B7CB52C5 2026-10-09 10:20:09,013 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Enable chrome headless console log notification 2026-10-09 10:20:09,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Chrome headless enable page notifications 2026-10-09 10:20:09,201 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:20:09,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Setting session cookie in browser 2026-10-09 10:20:09,214 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:20:09,214 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:20:09,240 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:20:10,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.082 0.768 2026-10-09 10:20:10,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Navigation result: {'frameId': '0AEE5ECC51AC948A842E06C5B7CB52C5', 'loaderId': 'F70543A7686E615EE1BA033FDB2EA8A9', 'isDownload': False} 2026-10-09 10:20:10,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Evaluate ready code "odoo.isTourReady('test_discount_count_sale_report')" 2026-10-09 10:20:10,114 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:20:10,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-09 10:20:10,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.021 2026-10-09 10:20:10,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.044 2026-10-09 10:20:10,795 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:10,798 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:10,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-10-09 10:20:10,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Evaluate test code "odoo.startTour('test_discount_count_sale_report', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:20:10,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.005 2026-10-09 10:20:10,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [1/29] Tour test_discount_count_sale_report → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:20:10,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:20:10,919 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:20:10,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.015 2026-10-09 10:20:11,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.054 2026-10-09 10:20:11,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.031 0.054 2026-10-09 10:20:11,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-09 10:20:12,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.354 0.519 2026-10-09 10:20:12,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:20:12,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.013 2026-10-09 10:20:12,208 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.053 2026-10-09 10:20:12,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:20:12,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: Owl is running in 'dev' mode. 2026-10-09 10:20:12,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-09 10:20:12,367 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:12,414 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:20:12,417 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:20:12,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.040 0.027 2026-10-09 10:20:12,468 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:20:12,478 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:20:12,485 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.082 2026-10-09 10:20:12,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-10-09 10:20:12,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.043 2026-10-09 10:20:12,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [2/29] Tour test_discount_count_sale_report → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:20:12,729 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:20:12,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.092 0.055 2026-10-09 10:20:12,846 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:20:12,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [3/29] Tour test_discount_count_sale_report → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 10:20:12,953 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.070 0.191 2026-10-09 10:20:12,969 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:12,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:12] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-10-09 10:20:13,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-10-09 10:20:13,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.009 0.296 2026-10-09 10:20:13,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.374 2026-10-09 10:20:13,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-10-09 10:20:13,170 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1645&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.185 2026-10-09 10:20:13,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-09 10:20:13,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-10-09 10:20:13,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-10-09 10:20:13,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.042 0.221 2026-10-09 10:20:13,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-10-09 10:20:13,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:13] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.285 2026-10-09 10:20:13,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [4/29] Tour test_discount_count_sale_report → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:13,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [5/29] Tour test_discount_count_sale_report → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:20:13,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [6/29] Tour test_discount_count_sale_report → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:20:13,653 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [7/29] Tour test_discount_count_sale_report → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:13,705 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [8/29] Tour test_discount_count_sale_report → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:13,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [9/29] Tour test_discount_count_sale_report → Step order total amount is '57.50' (trigger: .product-screen .order-summary .total:contains("57.50")) 2026-10-09 10:20:13,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [10/29] Tour test_discount_count_sale_report → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:13,856 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [11/29] Tour test_discount_count_sale_report → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:13,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [12/29] Tour test_discount_count_sale_report → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-10-09 10:20:13,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [13/29] Tour test_discount_count_sale_report → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:20:14,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [14/29] Tour test_discount_count_sale_report → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:14,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [15/29] Tour test_discount_count_sale_report → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:14,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [16/29] Tour test_discount_count_sale_report → Step order total amount is '54.63' (trigger: .product-screen .order-summary .total:contains("54.63")) 2026-10-09 10:20:14,231 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [17/29] Tour test_discount_count_sale_report → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:14,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [18/29] Tour test_discount_count_sale_report → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:20:14,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [19/29] Tour test_discount_count_sale_report → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:20:14,373 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:14,377 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:14,409 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [20/29] Tour test_discount_count_sale_report → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:20:14,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [21/29] Tour test_discount_count_sale_report → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:20:14,541 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [22/29] Tour test_discount_count_sale_report → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:20:14,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [23/29] Tour test_discount_count_sale_report → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:20:14,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [24/29] Tour test_discount_count_sale_report → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:20:14,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [25/29] Tour test_discount_count_sale_report → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:20:14,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [26/29] Tour test_discount_count_sale_report → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:20:14,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [27/29] Tour test_discount_count_sale_report → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:20:14,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [28/29] Tour test_discount_count_sale_report → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:20:14,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:14] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.002 0.007 2026-10-09 10:20:14,929 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24718055 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'f3d25b32-2458-445f-8134-4430f647864f'}] 2026-10-09 10:20:14,930 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:15,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24718055 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'f3d25b32-2458-445f-8134-4430f647864f'} created pos.order #545 2026-10-09 10:20:15,605 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24718055 finished 2026-10-09 10:20:15,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 257 0.287 0.480 2026-10-09 10:20:15,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.030 0.063 2026-10-09 10:20:15,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:20:16,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20757245 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'f3d25b32-2458-445f-8134-4430f647864f'}] 2026-10-09 10:20:16,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20757245 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'f3d25b32-2458-445f-8134-4430f647864f'} sync ignored for existing PoS order pos.order(545,) (state: paid) 2026-10-09 10:20:16,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: [29/29] Tour test_discount_count_sale_report → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:20:16,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20757245 finished 2026-10-09 10:20:16,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: tour succeeded 2026-10-09 10:20:16,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_discount_count_sale_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 10:20:16,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report.browser: heap 16975484 (allocated 18612224) 2026-10-09 10:20:16,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Closing chrome headless with pid 76342 2026-10-09 10:20:16,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Closing websocket connection 2026-10-09 10:20:16,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Terminating chrome headless with pid 76342 2026-10-09 10:20:16,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.078 0.164 2026-10-09 10:20:16,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102016_367291_test_discount_count_sale_report.txt 2026-10-09 10:20:16,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_count_sale_report: Removing chrome user profile "/tmp/tmp48z3bzjf_chrome_odoo" 2026-10-09 10:20:17,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_product_with_free_product ... 2026-10-09 10:20:19,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome pid: 76552 2026-10-09 10:20:19,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpue07dp5j_chrome_odoo 2026-10-09 10:20:19,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Issuing json command http://127.0.0.1:46279/json/version 2026-10-09 10:20:19,381 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46279', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:19,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:20:19,405 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Issuing json command http://127.0.0.1:46279/json 2026-10-09 10:20:19,405 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46279', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:19,421 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Websocket url found: ws://127.0.0.1:46279/devtools/page/F99C5D0F0E365FD70BA14985378E58AB 2026-10-09 10:20:19,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Enable chrome headless console log notification 2026-10-09 10:20:19,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome headless enable page notifications 2026-10-09 10:20:19,632 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:20:19,641 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Setting session cookie in browser 2026-10-09 10:20:19,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:20:19,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:20:19,675 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:20:20,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:20] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.116 0.988 2026-10-09 10:20:20,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Navigation result: {'frameId': 'F99C5D0F0E365FD70BA14985378E58AB', 'loaderId': 'CC47941AFAA0F072BA1C010888F5FAA8', 'isDownload': False} 2026-10-09 10:20:20,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountWithFreeProductTour')" 2026-10-09 10:20:20,798 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:20:20,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:20] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 10:20:20,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:20] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 10:20:20,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:20] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-09 10:20:21,451 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:20:21,458 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:20:21,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.038 2026-10-09 10:20:21,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-09 10:20:21,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountWithFreeProductTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:20:21,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [1/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:20:21,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.006 0.009 2026-10-09 10:20:21,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:20:21,655 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.012 2026-10-09 10:20:21,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.047 2026-10-09 10:20:21,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.023 0.059 2026-10-09 10:20:21,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 10:20:22,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.414 0.588 2026-10-09 10:20:22,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:20:22,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:20:23,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.056 2026-10-09 10:20:23,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:20:23,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:20:23,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 10:20:23,207 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:23,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:23,237 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:20:23,238 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:20:23,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.022 0.033 2026-10-09 10:20:23,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.004 0.077 2026-10-09 10:20:23,322 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:20:23,327 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:20:23,375 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:20:23,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.055 0.072 2026-10-09 10:20:23,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.127 2026-10-09 10:20:23,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [2/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:20:23,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.023 0.189 2026-10-09 10:20:23,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.009 0.013 2026-10-09 10:20:23,645 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [3/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:20:23,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.067 2026-10-09 10:20:23,663 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:23,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.088 2026-10-09 10:20:23,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.101 2026-10-09 10:20:23,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.149 2026-10-09 10:20:23,789 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:23,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-10-09 10:20:23,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.223 2026-10-09 10:20:23,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.236 2026-10-09 10:20:23,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.254 2026-10-09 10:20:23,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:23] "GET /web/image?model=product.template&field=image_128&id=1646&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-10-09 10:20:24,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:24] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.211 2026-10-09 10:20:24,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:24] "GET /web/image?model=product.template&field=image_128&id=1647&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-10-09 10:20:24,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:24] "GET /web/image?model=product.template&field=image_128&id=1648&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-10-09 10:20:24,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.063 0.231 2026-10-09 10:20:24,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [4/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step click product 'Test Product C' (trigger: article.product .product-content .product-name:contains("Test Product C")) 2026-10-09 10:20:24,429 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [5/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step order total amount is '130.00' (trigger: .product-screen .order-summary .total:contains("130.00")) 2026-10-09 10:20:24,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [6/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step order total amount is '130.00' (trigger: .product-screen .order-summary .total:contains("130.00"):not(:visible)) 2026-10-09 10:20:24,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [7/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:20:24,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [8/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:20:24,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [9/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:20:24,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [10/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:20:24,757 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [11/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 10:20:24,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [12/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step order total amount is '130.00' (trigger: .product-screen .order-summary .total:contains("130.00")) 2026-10-09 10:20:24,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: [13/13] Tour PosLoyaltySpecificDiscountWithFreeProductTour → Step order total amount is '130.00' (trigger: .product-screen .order-summary .total:contains("130.00"):not(:visible)) 2026-10-09 10:20:24,914 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: tour succeeded 2026-10-09 10:20:24,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountWithFreeProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-09 10:20:25,036 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: heap 15413520 (allocated 16515072) 2026-10-09 10:20:25,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Closing chrome headless with pid 76552 2026-10-09 10:20:25,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Closing websocket connection 2026-10-09 10:20:25,067 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Terminating chrome headless with pid 76552 2026-10-09 10:20:25,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102025_169134_test_discount_specific_product_with_free_product.txt 2026-10-09 10:20:25,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Removing chrome user profile "/tmp/tmpue07dp5j_chrome_odoo" 2026-10-09 10:20:25,186 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_products ... 2026-10-09 10:20:26,948 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome pid: 76764 2026-10-09 10:20:26,948 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome headless temporary user profile dir: /tmp/tmpl10n0p08_chrome_odoo 2026-10-09 10:20:26,948 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Issuing json command http://127.0.0.1:38877/json/version 2026-10-09 10:20:26,950 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38877', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:26,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Browser version: Chrome/150.0.7871.114 2026-10-09 10:20:26,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Issuing json command http://127.0.0.1:38877/json 2026-10-09 10:20:26,970 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38877', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:26,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Websocket url found: ws://127.0.0.1:38877/devtools/page/E500F6132D5E70717F45248628FC130E 2026-10-09 10:20:27,000 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Enable chrome headless console log notification 2026-10-09 10:20:27,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome headless enable page notifications 2026-10-09 10:20:27,167 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:20:27,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Setting session cookie in browser 2026-10-09 10:20:27,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:20:27,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:20:27,212 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:20:28,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.091 0.722 2026-10-09 10:20:28,025 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Navigation result: {'frameId': 'E500F6132D5E70717F45248628FC130E', 'loaderId': 'AD60BE54D0FD5F9660DF552FB5BA282D', 'isDownload': False} 2026-10-09 10:20:28,025 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountCategoryTour')" 2026-10-09 10:20:28,048 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:20:28,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-09 10:20:28,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-09 10:20:28,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.052 2026-10-09 10:20:28,786 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:20:28,794 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:20:28,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:20:28,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-09 10:20:28,865 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountCategoryTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:20:28,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:20:28,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [1/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:20:28,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:28,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.014 2026-10-09 10:20:28,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.045 2026-10-09 10:20:29,041 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 31 0.023 0.058 2026-10-09 10:20:29,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-09 10:20:29,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.305 0.476 2026-10-09 10:20:29,919 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:20:30,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:20:30,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.049 2026-10-09 10:20:30,180 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:20:30,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: Owl is running in 'dev' mode. 2026-10-09 10:20:30,230 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:20:30,288 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:20:30,306 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:20:30,327 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:20:30,327 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:30,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.038 0.036 2026-10-09 10:20:30,384 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:20:30,393 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:20:30,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.087 2026-10-09 10:20:30,433 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:20:30,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.030 0.065 2026-10-09 10:20:30,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [2/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:20:30,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.128 2026-10-09 10:20:30,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.053 0.226 2026-10-09 10:20:30,707 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:20:30,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.014 0.151 2026-10-09 10:20:30,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.100 2026-10-09 10:20:30,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.138 2026-10-09 10:20:30,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [3/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:20:30,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.177 2026-10-09 10:20:30,854 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:30,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.187 2026-10-09 10:20:30,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.203 2026-10-09 10:20:30,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.211 2026-10-09 10:20:30,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:30] "GET /web/image?model=product.template&field=image_128&id=1651&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-10-09 10:20:31,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:31] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.225 2026-10-09 10:20:31,078 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:31] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.208 2026-10-09 10:20:31,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:31] "GET /web/image?model=product.template&field=image_128&id=1652&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.199 2026-10-09 10:20:31,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.078 0.246 2026-10-09 10:20:31,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:31] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.337 2026-10-09 10:20:31,356 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [4/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:31,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [5/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"15.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("15.00"))) 2026-10-09 10:20:31,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [6/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:31,514 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [7/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step 'Product A' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Product A")):has(.product-cart-qty:contains("1"))) 2026-10-09 10:20:31,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [8/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step order total amount is '15.00' (trigger: .product-screen .order-summary .total:contains("15.00")) 2026-10-09 10:20:31,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [9/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step order total amount is '15.00' (trigger: .product-screen .order-summary .total:contains("15.00"):not(:visible)) 2026-10-09 10:20:31,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [10/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:20:31,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [11/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:31,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [12/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1","price":"50.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-10-09 10:20:31,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [13/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:31,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [14/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step 'Product B' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Product B")):has(.product-cart-qty:contains("1"))) 2026-10-09 10:20:31,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [15/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00")) 2026-10-09 10:20:32,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: [16/16] Tour PosLoyaltySpecificDiscountCategoryTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00"):not(:visible)) 2026-10-09 10:20:32,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: tour succeeded 2026-10-09 10:20:32,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountCategoryTour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-09 10:20:32,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: heap 15144752 (allocated 16252928) 2026-10-09 10:20:32,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Closing chrome headless with pid 76764 2026-10-09 10:20:32,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Closing websocket connection 2026-10-09 10:20:32,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Terminating chrome headless with pid 76764 2026-10-09 10:20:32,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102032_327834_test_discount_specific_products.txt 2026-10-09 10:20:32,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Removing chrome user profile "/tmp/tmpl10n0p08_chrome_odoo" 2026-10-09 10:20:32,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_with_reward_product_domain ... 2026-10-09 10:20:34,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome pid: 76982 2026-10-09 10:20:34,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome headless temporary user profile dir: /tmp/tmp_prn18lo_chrome_odoo 2026-10-09 10:20:34,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Issuing json command http://127.0.0.1:41957/json/version 2026-10-09 10:20:34,325 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41957', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:34,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Browser version: Chrome/150.0.7871.114 2026-10-09 10:20:34,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Issuing json command http://127.0.0.1:41957/json 2026-10-09 10:20:34,351 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41957', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:34,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Websocket url found: ws://127.0.0.1:41957/devtools/page/922855839F9535513A44BF6E523AB139 2026-10-09 10:20:34,369 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Enable chrome headless console log notification 2026-10-09 10:20:34,376 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome headless enable page notifications 2026-10-09 10:20:34,538 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:20:34,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Setting session cookie in browser 2026-10-09 10:20:34,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:20:34,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:20:34,570 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:20:35,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:35] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.103 0.707 2026-10-09 10:20:35,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Navigation result: {'frameId': '922855839F9535513A44BF6E523AB139', 'loaderId': '6C30253EE680C3A591C679F3F59E7144', 'isDownload': False} 2026-10-09 10:20:35,383 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountWithRewardProductDomainTour')" 2026-10-09 10:20:35,414 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:20:35,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:35] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-09 10:20:35,464 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:35] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 10:20:35,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:35] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-10-09 10:20:36,232 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:36,235 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:36,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 10:20:36,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-09 10:20:36,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountWithRewardProductDomainTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:20:36,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:20:36,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [1/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-09 10:20:36,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:36,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.016 2026-10-09 10:20:36,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.039 2026-10-09 10:20:36,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.026 0.069 2026-10-09 10:20:36,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-10-09 10:20:37,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 402 0.379 0.520 2026-10-09 10:20:37,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:20:37,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:20:37,636 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.056 2026-10-09 10:20:37,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:20:37,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: Owl is running in 'dev' mode. 2026-10-09 10:20:37,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:20:37,806 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:37,827 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:37,832 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:20:37,921 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:20:37,927 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:20:37,929 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:20:37,936 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [2/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-09 10:20:37,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:37] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.060 0.043 2026-10-09 10:20:38,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.125 2026-10-09 10:20:38,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-10-09 10:20:38,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.089 2026-10-09 10:20:38,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [3/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:20:38,206 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:38,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.055 0.078 2026-10-09 10:20:38,368 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [4/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:20:38,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [5/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:20:38,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.047 0.189 2026-10-09 10:20:38,437 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:38,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.080 2026-10-09 10:20:38,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-10-09 10:20:38,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.124 2026-10-09 10:20:38,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.166 2026-10-09 10:20:38,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.186 2026-10-09 10:20:38,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-10-09 10:20:38,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1655&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-10-09 10:20:38,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1654&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.196 2026-10-09 10:20:38,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.195 2026-10-09 10:20:38,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.199 2026-10-09 10:20:38,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.152 2026-10-09 10:20:38,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.035 0.261 2026-10-09 10:20:39,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [6/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:39,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [7/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"15.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("15.00"))) 2026-10-09 10:20:39,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [8/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:39,224 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [9/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step order total amount is '15.00' (trigger: .product-screen .order-summary .total:contains("15.00")) 2026-10-09 10:20:39,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [10/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step order total amount is '15.00' (trigger: .product-screen .order-summary .total:contains("15.00"):not(:visible)) 2026-10-09 10:20:39,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [11/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:20:39,421 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [12/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:39,511 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [13/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1","price":"50.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-10-09 10:20:39,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [14/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:39,613 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [15/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00")) 2026-10-09 10:20:39,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [16/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00"):not(:visible)) 2026-10-09 10:20:39,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [17/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:20:39,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [18/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:20:39,826 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [19/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:20:39,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [20/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step selection popup has '10$ on your order - Product B - Saleable' (trigger: .selection-item:contains("10$ on your order - Product B - Saleable")) 2026-10-09 10:20:39,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [21/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:20:40,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [22/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:20:40,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [23/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:20:40,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [24/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step selection popup has '10$ on your order - Product B - Not Saleable' (trigger: .selection-item:contains("10$ on your order - Product B - Not Saleable")) 2026-10-09 10:20:40,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [25/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00")) 2026-10-09 10:20:40,285 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: [26/26] Tour PosLoyaltySpecificDiscountWithRewardProductDomainTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00"):not(:visible)) 2026-10-09 10:20:40,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: tour succeeded 2026-10-09 10:20:40,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountWithRewardProductDomainTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:20:40,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: heap 16915928 (allocated 18485248) 2026-10-09 10:20:40,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Closing chrome headless with pid 76982 2026-10-09 10:20:40,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Closing websocket connection 2026-10-09 10:20:40,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Terminating chrome headless with pid 76982 2026-10-09 10:20:40,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102040_590008_test_discount_with_reward_product_domain.txt 2026-10-09 10:20:40,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Removing chrome user profile "/tmp/tmp_prn18lo_chrome_odoo" 2026-10-09 10:20:40,609 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_dont_grant_points_reward_order_lines ... 2026-10-09 10:20:42,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome pid: 77189 2026-10-09 10:20:42,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome headless temporary user profile dir: /tmp/tmp53hzd6e8_chrome_odoo 2026-10-09 10:20:42,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Issuing json command http://127.0.0.1:33055/json/version 2026-10-09 10:20:42,364 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33055', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:42,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Browser version: Chrome/150.0.7871.114 2026-10-09 10:20:42,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Issuing json command http://127.0.0.1:33055/json 2026-10-09 10:20:42,390 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33055', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:42,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Websocket url found: ws://127.0.0.1:33055/devtools/page/76B0AB382B7DFE3DF35FB609058A3FB3 2026-10-09 10:20:42,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Enable chrome headless console log notification 2026-10-09 10:20:42,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome headless enable page notifications 2026-10-09 10:20:42,507 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:20:42,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Setting session cookie in browser 2026-10-09 10:20:42,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:20:42,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:20:42,547 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:20:43,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:43] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.087 0.913 2026-10-09 10:20:43,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Navigation result: {'frameId': '76B0AB382B7DFE3DF35FB609058A3FB3', 'loaderId': '720C1B987CEF6DAAE4EA994C55711543', 'isDownload': False} 2026-10-09 10:20:43,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Evaluate ready code "odoo.isTourReady('PosLoyaltyDontGrantPointsForRewardOrderLines')" 2026-10-09 10:20:43,556 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:20:43,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-09 10:20:43,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 10:20:43,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-09 10:20:44,182 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:44,188 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:44,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:20:44,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Evaluate test code "odoo.startTour('PosLoyaltyDontGrantPointsForRewardOrderLines', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:20:44,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 10:20:44,275 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [1/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:20:44,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:20:44,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:44,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.013 2026-10-09 10:20:44,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.038 2026-10-09 10:20:44,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-10-09 10:20:44,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.022 0.053 2026-10-09 10:20:45,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.377 0.525 2026-10-09 10:20:45,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:20:45,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.007 2026-10-09 10:20:45,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.041 2026-10-09 10:20:45,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:20:45,734 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: Owl is running in 'dev' mode. 2026-10-09 10:20:45,747 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-09 10:20:45,821 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:20:45,840 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:20:45,874 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-09 10:20:45,941 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:20:45,947 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:20:45,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.055 0.071 2026-10-09 10:20:45,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.007 0.162 2026-10-09 10:20:45,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.144 2026-10-09 10:20:46,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-10-09 10:20:46,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [2/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:20:46,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-09 10:20:46,161 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:20:46,211 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:46,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.070 0.065 2026-10-09 10:20:46,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [3/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:46,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [4/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:20:46,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.039 0.177 2026-10-09 10:20:46,393 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:20:46,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-10-09 10:20:46,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-10-09 10:20:46,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-10-09 10:20:46,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.367 2026-10-09 10:20:46,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.286 2026-10-09 10:20:46,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.205 2026-10-09 10:20:46,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.222 2026-10-09 10:20:46,687 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.176 2026-10-09 10:20:46,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.171 2026-10-09 10:20:46,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.062 0.315 2026-10-09 10:20:46,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [5/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:20:47,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [6/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:20:47,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [7/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Search for partner "A Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:20:47,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [8/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-09 10:20:47,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [9/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:47,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [10/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:20:47,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:47] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.049 2026-10-09 10:20:47,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:47] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.008 0.070 2026-10-09 10:20:47,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [11/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:47,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.021 0.061 2026-10-09 10:20:47,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [12/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:20:47,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [13/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:20:47,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [14/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:47,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [15/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:20:47,737 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [16/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:20:47,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [17/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:20:47,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [18/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:20:47,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [19/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:20:47,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [20/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:20:47,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [21/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Actions button (trigger: .more-btn) 2026-10-09 10:20:48,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [22/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:20:48,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [23/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:20:48,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [24/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:20:48,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [25/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Actions button (trigger: .more-btn) 2026-10-09 10:20:48,275 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [26/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:20:48,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [27/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step .selection-item span:nth-child(2) 2026-10-09 10:20:48,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [28/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step select reward (trigger: .selection-item:contains("100% on the cheapest product")) 2026-10-09 10:20:48,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [29/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step order total amount is '5.10' (trigger: .product-screen .order-summary .total:contains("5.10")) 2026-10-09 10:20:48,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [30/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step order total amount is '5.10' (trigger: .product-screen .order-summary .total:contains("5.10"):not(:visible)) 2026-10-09 10:20:48,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [31/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:20:48,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [32/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:20:48,708 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:20:48,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:48,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [33/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:20:48,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [34/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:20:48,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [35/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:20:48,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [36/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:20:48,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [37/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:20:49,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [38/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:20:49,089 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [39/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:20:49,146 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [40/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:20:49,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:49] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.006 0.013 2026-10-09 10:20:49,223 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28412310 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'b5c8abe5-13f6-4358-ae19-26c12b726a7e'}] 2026-10-09 10:20:49,225 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:20:49,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28412310 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'b5c8abe5-13f6-4358-ae19-26c12b726a7e'} created pos.order #546 2026-10-09 10:20:49,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28412310 finished 2026-10-09 10:20:50,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 252 0.249 0.550 2026-10-09 10:20:50,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 54 0.068 0.069 2026-10-09 10:20:50,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:20:50,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87432645 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'b5c8abe5-13f6-4358-ae19-26c12b726a7e'}] 2026-10-09 10:20:50,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87432645 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'b5c8abe5-13f6-4358-ae19-26c12b726a7e'} sync ignored for existing PoS order pos.order(546,) (state: paid) 2026-10-09 10:20:50,474 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [41/41] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:20:50,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87432645 finished 2026-10-09 10:20:50,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: tour succeeded 2026-10-09 10:20:50,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyDontGrantPointsForRewardOrderLines SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-09 10:20:50,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: heap 18720956 (allocated 20320256) 2026-10-09 10:20:50,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.120 0.132 2026-10-09 10:20:50,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Closing chrome headless with pid 77189 2026-10-09 10:20:50,713 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Closing websocket connection 2026-10-09 10:20:50,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Terminating chrome headless with pid 77189 2026-10-09 10:20:50,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102050_834056_test_dont_grant_points_reward_order_lines.txt 2026-10-09 10:20:50,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Removing chrome user profile "/tmp/tmp53hzd6e8_chrome_odoo" 2026-10-09 10:20:50,905 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_empty_product_screen_when_no_regular_products ... 2026-10-09 10:20:51,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Chrome pid: 77406 2026-10-09 10:20:51,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Chrome headless temporary user profile dir: /tmp/tmppjs9mvmw_chrome_odoo 2026-10-09 10:20:52,000 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Issuing json command http://127.0.0.1:36179/json/version 2026-10-09 10:20:52,001 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36179', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:52,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Browser version: Chrome/150.0.7871.114 2026-10-09 10:20:52,047 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Issuing json command http://127.0.0.1:36179/json 2026-10-09 10:20:52,047 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36179', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:52,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Websocket url found: ws://127.0.0.1:36179/devtools/page/D8562AF390C6EE8D5AE6A9213DF8BDD6 2026-10-09 10:20:52,086 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Enable chrome headless console log notification 2026-10-09 10:20:52,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Chrome headless enable page notifications 2026-10-09 10:20:52,198 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:20:52,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Setting session cookie in browser 2026-10-09 10:20:52,222 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:20:52,222 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:20:52,244 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:20:53,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.103 0.722 2026-10-09 10:20:53,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Navigation result: {'frameId': 'D8562AF390C6EE8D5AE6A9213DF8BDD6', 'loaderId': 'FECE39F679678AA96F7109B5EF5DAD25', 'isDownload': False} 2026-10-09 10:20:53,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Evaluate ready code "odoo.isTourReady('EmptyProductScreenTour')" 2026-10-09 10:20:53,117 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:20:53,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 10:20:53,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.024 2026-10-09 10:20:53,164 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-09 10:20:53,894 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:20:53,898 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:20:53,924 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 10:20:53,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Evaluate test code "odoo.startTour('EmptyProductScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:20:53,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-09 10:20:53,967 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: [1/4] Tour EmptyProductScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:20:53,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:20:53,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:54,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.020 2026-10-09 10:20:54,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.055 2026-10-09 10:20:54,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.048 0.061 2026-10-09 10:20:54,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 10:20:55,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 386 0.406 0.556 2026-10-09 10:20:55,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:20:55,309 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:20:55,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.060 2026-10-09 10:20:55,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:20:55,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: Owl is running in 'dev' mode. 2026-10-09 10:20:55,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:20:55,558 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:55,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:55,601 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:20:55,650 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:20:55,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.029 0.071 2026-10-09 10:20:55,684 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:20:55,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.011 0.029 2026-10-09 10:20:55,739 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.003 0.150 2026-10-09 10:20:55,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.172 2026-10-09 10:20:55,804 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: [2/4] Tour EmptyProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:20:55,841 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:20:55,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.021 0.023 2026-10-09 10:20:55,876 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:55,933 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:20:55,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:55] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.047 0.097 2026-10-09 10:20:56,075 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:20:56,084 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: [3/4] Tour EmptyProductScreenTour → Step Verify that the Product Screen is empty (trigger: .product-screen:not(:has(.product-list))) 2026-10-09 10:20:56,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:56] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.051 0.221 2026-10-09 10:20:56,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: [4/4] Tour EmptyProductScreenTour → Step Click Load Sample (trigger: .product-screen .o_nocontent_help button:contains('Load Sample')) 2026-10-09 10:20:56,186 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: tour succeeded 2026-10-09 10:20:56,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: ╔═══════════════════════════════════════╗ ║ TOUR EmptyProductScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 10:20:56,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.071 0.087 2026-10-09 10:20:56,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: heap 12961984 (allocated 13631488) 2026-10-09 10:20:56,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Closing chrome headless with pid 77406 2026-10-09 10:20:56,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Closing websocket connection 2026-10-09 10:20:56,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Terminating chrome headless with pid 77406 2026-10-09 10:20:56,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102056_427693_test_empty_product_screen_when_no_regular_products.txt 2026-10-09 10:20:56,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Removing chrome user profile "/tmp/tmppjs9mvmw_chrome_odoo" 2026-10-09 10:20:56,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_expiration_date ... 2026-10-09 10:20:57,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome pid: 77609 2026-10-09 10:20:57,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome headless temporary user profile dir: /tmp/tmp_qs7tzdj_chrome_odoo 2026-10-09 10:20:57,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Issuing json command http://127.0.0.1:41353/json/version 2026-10-09 10:20:57,594 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41353', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:57,619 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Browser version: Chrome/150.0.7871.114 2026-10-09 10:20:57,620 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Issuing json command http://127.0.0.1:41353/json 2026-10-09 10:20:57,620 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41353', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:20:57,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Websocket url found: ws://127.0.0.1:41353/devtools/page/1646D4BCBEA3BF0174C237A9C4EFAD46 2026-10-09 10:20:57,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Enable chrome headless console log notification 2026-10-09 10:20:57,670 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome headless enable page notifications 2026-10-09 10:20:57,787 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:20:57,795 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Setting session cookie in browser 2026-10-09 10:20:57,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:20:57,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:20:57,829 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:20:58,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:58] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.079 0.691 2026-10-09 10:20:58,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Navigation result: {'frameId': '1646D4BCBEA3BF0174C237A9C4EFAD46', 'loaderId': '498E277FD3C97E4CF9780B74E020058B', 'isDownload': False} 2026-10-09 10:20:58,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Evaluate ready code "odoo.isTourReady('ExpiredEWalletProgramTour')" 2026-10-09 10:20:58,623 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:20:58,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:58] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.008 2026-10-09 10:20:58,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:58] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.034 2026-10-09 10:20:58,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:58] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.052 2026-10-09 10:20:59,370 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:20:59,372 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:20:59,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:20:59,418 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Evaluate test code "odoo.startTour('ExpiredEWalletProgramTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:20:59,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-09 10:20:59,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [1/25] Tour ExpiredEWalletProgramTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:20:59,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.007 0.016 2026-10-09 10:20:59,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:20:59,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.012 2026-10-09 10:20:59,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.029 2026-10-09 10:20:59,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.033 0.072 2026-10-09 10:20:59,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:20:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-10-09 10:21:00,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.296 0.445 2026-10-09 10:21:00,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:21:00,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 10:21:00,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.055 2026-10-09 10:21:00,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:21:00,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: Owl is running in 'dev' mode. 2026-10-09 10:21:00,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-10-09 10:21:00,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:21:00,850 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:21:00,879 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:21:00,891 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:21:00,952 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:21:00,961 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:21:00,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:00] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.036 0.066 2026-10-09 10:21:01,005 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:21:01,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.015 0.134 2026-10-09 10:21:01,041 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.035 2026-10-09 10:21:01,087 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [2/25] Tour ExpiredEWalletProgramTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:21:01,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.044 0.133 2026-10-09 10:21:01,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.058 0.227 2026-10-09 10:21:01,278 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:01,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.149 2026-10-09 10:21:01,321 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [3/25] Tour ExpiredEWalletProgramTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:01,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=12&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.172 2026-10-09 10:21:01,341 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:21:01,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [4/25] Tour ExpiredEWalletProgramTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:01,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.197 2026-10-09 10:21:01,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-09 10:21:01,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.281 2026-10-09 10:21:01,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-10-09 10:21:01,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.238 2026-10-09 10:21:01,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-10-09 10:21:01,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.211 2026-10-09 10:21:01,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-09 10:21:01,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-10-09 10:21:01,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.059 0.276 2026-10-09 10:21:01,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [5/25] Tour ExpiredEWalletProgramTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:01,985 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [6/25] Tour ExpiredEWalletProgramTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:02,031 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [7/25] Tour ExpiredEWalletProgramTour → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:02,095 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [8/25] Tour ExpiredEWalletProgramTour → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:21:02,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [9/25] Tour ExpiredEWalletProgramTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:02,219 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [10/25] Tour ExpiredEWalletProgramTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:21:02,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:02] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.020 0.051 2026-10-09 10:21:02,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:02] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.010 0.066 2026-10-09 10:21:02,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [11/25] Tour ExpiredEWalletProgramTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:02,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.021 0.087 2026-10-09 10:21:02,377 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [12/25] Tour ExpiredEWalletProgramTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:21:02,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [13/25] Tour ExpiredEWalletProgramTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:21:02,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [14/25] Tour ExpiredEWalletProgramTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:21:02,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [15/25] Tour ExpiredEWalletProgramTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:21:02,598 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [16/25] Tour ExpiredEWalletProgramTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:21:02,669 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [17/25] Tour ExpiredEWalletProgramTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:21:02,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [18/25] Tour ExpiredEWalletProgramTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:21:02,773 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [19/25] Tour ExpiredEWalletProgramTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":"12.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("12.00"))) 2026-10-09 10:21:02,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [20/25] Tour ExpiredEWalletProgramTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:03,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [21/25] Tour ExpiredEWalletProgramTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:03,052 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [22/25] Tour ExpiredEWalletProgramTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:03,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [23/25] Tour ExpiredEWalletProgramTour → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:21:03,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [24/25] Tour ExpiredEWalletProgramTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("No valid eWallet found")) 2026-10-09 10:21:03,223 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [25/25] Tour ExpiredEWalletProgramTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:21:03,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: tour succeeded 2026-10-09 10:21:03,277 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: ╔══════════════════════════════════════════╗ ║ TOUR ExpiredEWalletProgramTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 10:21:03,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: heap 15925764 (allocated 17563648) 2026-10-09 10:21:03,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Closing chrome headless with pid 77609 2026-10-09 10:21:03,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Closing websocket connection 2026-10-09 10:21:03,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Terminating chrome headless with pid 77609 2026-10-09 10:21:03,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102103_494106_test_ewallet_expiration_date.txt 2026-10-09 10:21:03,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Removing chrome user profile "/tmp/tmp_qs7tzdj_chrome_odoo" 2026-10-09 10:21:03,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_loyalty_history ... 2026-10-09 10:21:04,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome pid: 77819 2026-10-09 10:21:04,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpc02s1ww__chrome_odoo 2026-10-09 10:21:04,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Issuing json command http://127.0.0.1:39463/json/version 2026-10-09 10:21:04,613 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:21:04,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-10-09 10:21:04,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Issuing json command http://127.0.0.1:39463/json 2026-10-09 10:21:04,678 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:21:04,705 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Websocket url found: ws://127.0.0.1:39463/devtools/page/E84FBB49A2042851DBE5C6AC046453AE 2026-10-09 10:21:04,722 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Enable chrome headless console log notification 2026-10-09 10:21:04,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome headless enable page notifications 2026-10-09 10:21:04,880 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:21:04,888 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Setting session cookie in browser 2026-10-09 10:21:04,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:21:04,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:21:04,905 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:21:05,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:05] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.067 0.920 2026-10-09 10:21:05,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Navigation result: {'frameId': 'E84FBB49A2042851DBE5C6AC046453AE', 'loaderId': 'D2556731CE7D826EEFB1F18BA05D47E2', 'isDownload': False} 2026-10-09 10:21:05,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Evaluate ready code "odoo.isTourReady('EWalletLoyaltyHistory')" 2026-10-09 10:21:05,909 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:21:05,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:05] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-09 10:21:05,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:05] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 10:21:05,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:05] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-10-09 10:21:06,608 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:21:06,615 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:21:06,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.012 0.022 2026-10-09 10:21:06,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Evaluate test code "odoo.startTour('EWalletLoyaltyHistory', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:21:06,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.007 2026-10-09 10:21:06,687 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [1/55] Tour EWalletLoyaltyHistory → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:21:06,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:21:06,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:21:06,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.017 2026-10-09 10:21:06,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.045 2026-10-09 10:21:06,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.029 0.049 2026-10-09 10:21:06,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-09 10:21:07,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.390 0.531 2026-10-09 10:21:07,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:21:07,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:21:08,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.053 2026-10-09 10:21:08,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:21:08,094 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: Owl is running in 'dev' mode. 2026-10-09 10:21:08,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:21:08,167 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:21:08,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:21:08,210 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:21:08,213 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:21:08,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.021 0.035 2026-10-09 10:21:08,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.068 2026-10-09 10:21:08,271 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:08,277 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:21:08,338 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:21:08,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.037 0.064 2026-10-09 10:21:08,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [2/55] Tour EWalletLoyaltyHistory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:21:08,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.040 0.154 2026-10-09 10:21:08,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.012 0.190 2026-10-09 10:21:08,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=12&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.038 2026-10-09 10:21:08,593 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:21:08,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.090 2026-10-09 10:21:08,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.118 2026-10-09 10:21:08,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.144 2026-10-09 10:21:08,717 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [3/55] Tour EWalletLoyaltyHistory → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-09 10:21:08,727 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:21:08,747 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.186 2026-10-09 10:21:08,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-09 10:21:08,843 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.227 2026-10-09 10:21:08,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-10-09 10:21:08,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-10-09 10:21:08,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-09 10:21:08,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:08] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-10-09 10:21:09,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.041 0.259 2026-10-09 10:21:09,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [4/55] Tour EWalletLoyaltyHistory → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:21:09,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [5/55] Tour EWalletLoyaltyHistory → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:21:09,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [6/55] Tour EWalletLoyaltyHistory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:09,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [7/55] Tour EWalletLoyaltyHistory → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:09,451 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [8/55] Tour EWalletLoyaltyHistory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:09,560 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [9/55] Tour EWalletLoyaltyHistory → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:09,609 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [10/55] Tour EWalletLoyaltyHistory → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:09,669 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [11/55] Tour EWalletLoyaltyHistory → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:21:09,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [12/55] Tour EWalletLoyaltyHistory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:09,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:09] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.038 0.050 2026-10-09 10:21:09,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [13/55] Tour EWalletLoyaltyHistory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:09,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:09] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.006 0.090 2026-10-09 10:21:09,887 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:21:09,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [14/55] Tour EWalletLoyaltyHistory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:09,914 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-09 10:21:09,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [15/55] Tour EWalletLoyaltyHistory → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:10,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.049 0.086 2026-10-09 10:21:10,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [16/55] Tour EWalletLoyaltyHistory → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:21:10,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [17/55] Tour EWalletLoyaltyHistory → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:10,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [18/55] Tour EWalletLoyaltyHistory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:10,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [19/55] Tour EWalletLoyaltyHistory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:10,221 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66846293 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '0d118f7f-f2b3-438f-8580-0e2a6d030925'}] 2026-10-09 10:21:10,228 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:21:10,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66846293 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '0d118f7f-f2b3-438f-8580-0e2a6d030925'} created pos.order #547 2026-10-09 10:21:10,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66846293 finished 2026-10-09 10:21:10,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 92 0.156 0.197 2026-10-09 10:21:10,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.043 0.070 2026-10-09 10:21:10,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:21:10,952 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59084686 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '0d118f7f-f2b3-438f-8580-0e2a6d030925'}] 2026-10-09 10:21:10,974 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59084686 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '0d118f7f-f2b3-438f-8580-0e2a6d030925'} sync ignored for existing PoS order pos.order(547,) (state: paid) 2026-10-09 10:21:10,988 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [20/55] Tour EWalletLoyaltyHistory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:11,020 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59084686 finished 2026-10-09 10:21:11,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [21/55] Tour EWalletLoyaltyHistory → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:21:11,119 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [22/55] Tour EWalletLoyaltyHistory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:11,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [23/55] Tour EWalletLoyaltyHistory → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:21:11,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.081 0.156 2026-10-09 10:21:11,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [24/55] Tour EWalletLoyaltyHistory → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:21:11,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:11] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.015 0.033 2026-10-09 10:21:11,281 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [25/55] Tour EWalletLoyaltyHistory → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:21:11,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [26/55] Tour EWalletLoyaltyHistory → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:21:11,383 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [27/55] Tour EWalletLoyaltyHistory → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:21:11,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [28/55] Tour EWalletLoyaltyHistory → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:21:11,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [29/55] Tour EWalletLoyaltyHistory → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:21:11,559 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [30/55] Tour EWalletLoyaltyHistory → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":"12.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("12.00"))) 2026-10-09 10:21:11,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [31/55] Tour EWalletLoyaltyHistory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:11,785 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [32/55] Tour EWalletLoyaltyHistory → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:11,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [33/55] Tour EWalletLoyaltyHistory → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:11,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [34/55] Tour EWalletLoyaltyHistory → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:21:11,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [35/55] Tour EWalletLoyaltyHistory → Step .modal header .btn-close 2026-10-09 10:21:11,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [36/55] Tour EWalletLoyaltyHistory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:12,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [37/55] Tour EWalletLoyaltyHistory → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:12,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [38/55] Tour EWalletLoyaltyHistory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:12,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [39/55] Tour EWalletLoyaltyHistory → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:12,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [40/55] Tour EWalletLoyaltyHistory → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:12,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [41/55] Tour EWalletLoyaltyHistory → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:21:12,376 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [42/55] Tour EWalletLoyaltyHistory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:12,423 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [43/55] Tour EWalletLoyaltyHistory → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:12,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:12] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.046 2026-10-09 10:21:12,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [44/55] Tour EWalletLoyaltyHistory → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:12,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [45/55] Tour EWalletLoyaltyHistory → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-09 10:21:12,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.020 0.067 2026-10-09 10:21:12,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [46/55] Tour EWalletLoyaltyHistory → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:21:12,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [47/55] Tour EWalletLoyaltyHistory → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:21:12,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [48/55] Tour EWalletLoyaltyHistory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:12,789 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [49/55] Tour EWalletLoyaltyHistory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:12,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [50/55] Tour EWalletLoyaltyHistory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:12,889 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [51/55] Tour EWalletLoyaltyHistory → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:12,950 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [52/55] Tour EWalletLoyaltyHistory → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:13,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [53/55] Tour EWalletLoyaltyHistory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:13,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [54/55] Tour EWalletLoyaltyHistory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:13,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:13] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.005 0.013 2026-10-09 10:21:13,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:13] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.013 2026-10-09 10:21:13,151 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57341505 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'f486a830-bd35-4146-9562-033978c426d1'}] 2026-10-09 10:21:13,748 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57341505 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'f486a830-bd35-4146-9562-033978c426d1'} created pos.order #548 2026-10-09 10:21:13,788 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57341505 finished 2026-10-09 10:21:13,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.252 0.484 2026-10-09 10:21:14,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.033 0.064 2026-10-09 10:21:14,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:21:14,126 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78836176 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'f486a830-bd35-4146-9562-033978c426d1'}] 2026-10-09 10:21:14,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78836176 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'f486a830-bd35-4146-9562-033978c426d1'} sync ignored for existing PoS order pos.order(548,) (state: paid) 2026-10-09 10:21:14,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [55/55] Tour EWalletLoyaltyHistory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:14,168 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78836176 finished 2026-10-09 10:21:14,220 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: tour succeeded 2026-10-09 10:21:14,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: ╔══════════════════════════════════════╗ ║ TOUR EWalletLoyaltyHistory SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-09 10:21:14,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.082 0.145 2026-10-09 10:21:14,421 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: heap 22176352 (allocated 24383488) 2026-10-09 10:21:14,424 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Closing chrome headless with pid 77819 2026-10-09 10:21:14,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Closing websocket connection 2026-10-09 10:21:14,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Terminating chrome headless with pid 77819 2026-10-09 10:21:14,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102114_577724_test_ewallet_loyalty_history.txt 2026-10-09 10:21:14,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Removing chrome user profile "/tmp/tmpc02s1ww__chrome_odoo" 2026-10-09 10:21:14,640 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_program ... 2026-10-09 10:21:16,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome pid: 78048 2026-10-09 10:21:16,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless temporary user profile dir: /tmp/tmpjda3sxly_chrome_odoo 2026-10-09 10:21:16,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:35817/json/version 2026-10-09 10:21:16,132 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:21:16,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:21:16,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:35817/json 2026-10-09 10:21:16,173 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:21:16,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Websocket url found: ws://127.0.0.1:35817/devtools/page/D010EFDE46CA314BFB64768DF07D7FCC 2026-10-09 10:21:16,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Enable chrome headless console log notification 2026-10-09 10:21:16,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless enable page notifications 2026-10-09 10:21:16,315 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:21:16,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Setting session cookie in browser 2026-10-09 10:21:16,344 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:21:16,344 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:21:16,388 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:21:17,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "GET /pos/ui/76 HTTP/1.1" 200 - 93 0.082 0.689 2026-10-09 10:21:17,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigation result: {'frameId': 'D010EFDE46CA314BFB64768DF07D7FCC', 'loaderId': '62DCCE120225D2A84BFED375D8A7367D', 'isDownload': False} 2026-10-09 10:21:17,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Evaluate ready code "odoo.isTourReady('EWalletProgramTour1')" 2026-10-09 10:21:17,183 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:21:17,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 10:21:17,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 10:21:17,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-09 10:21:17,804 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:17,809 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:17,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-09 10:21:17,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:21:17,874 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Evaluate test code "odoo.startTour('EWalletProgramTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:21:17,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [1/75] Tour EWalletProgramTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:21:17,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:21:17,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:21:17,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.014 2026-10-09 10:21:17,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.015 0.033 2026-10-09 10:21:18,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.057 0.065 2026-10-09 10:21:18,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-10-09 10:21:19,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 397 0.450 0.550 2026-10-09 10:21:19,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:21:19,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:21:19,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.048 2026-10-09 10:21:19,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.028 2026-10-09 10:21:19,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:21:19,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:21:19,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:21:19,572 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:21:19,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:21:19,585 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:21:19,611 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:21:19,652 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.047 2026-10-09 10:21:19,685 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:21:19,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.059 0.102 2026-10-09 10:21:19,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [2/75] Tour EWalletProgramTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:21:19,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.009 0.170 2026-10-09 10:21:19,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 34 0.049 0.181 2026-10-09 10:21:19,865 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [3/75] Tour EWalletProgramTour1 → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-09 10:21:19,870 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:21:19,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:19] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.166 2026-10-09 10:21:20,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:20] "GET /pos/ui/76 HTTP/1.1" 200 - 34 0.052 0.278 2026-10-09 10:21:20,021 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:21:20,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:20] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-09 10:21:20,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:20] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-10-09 10:21:20,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:20] "GET /web/image?model=product.template&field=image_128&id=12&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.317 2026-10-09 10:21:20,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:20] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.248 2026-10-09 10:21:20,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.060 0.328 2026-10-09 10:21:20,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [4/75] Tour EWalletProgramTour1 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:21:20,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [5/75] Tour EWalletProgramTour1 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:21:20,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [6/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:20,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [7/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:20,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [8/75] Tour EWalletProgramTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:21:20,686 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [9/75] Tour EWalletProgramTour1 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:20,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [10/75] Tour EWalletProgramTour1 → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:20,842 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [11/75] Tour EWalletProgramTour1 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:21:20,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [12/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:21,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.025 0.055 2026-10-09 10:21:21,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [13/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:21,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.007 0.078 2026-10-09 10:21:21,051 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:21,055 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:21:21,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [14/75] Tour EWalletProgramTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:21,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [15/75] Tour EWalletProgramTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:21,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.033 0.069 2026-10-09 10:21:21,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [16/75] Tour EWalletProgramTour1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:21:21,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [17/75] Tour EWalletProgramTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:21,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [18/75] Tour EWalletProgramTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:21,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [19/75] Tour EWalletProgramTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:21,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44664606 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '78888c82-9ae7-44f3-aba9-2cafa6fd31df'}] 2026-10-09 10:21:21,392 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:21:21,595 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44664606 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '78888c82-9ae7-44f3-aba9-2cafa6fd31df'} created pos.order #549 2026-10-09 10:21:21,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44664606 finished 2026-10-09 10:21:21,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 93 0.132 0.226 2026-10-09 10:21:21,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.044 0.065 2026-10-09 10:21:21,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:21:22,122 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44494954 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '78888c82-9ae7-44f3-aba9-2cafa6fd31df'}] 2026-10-09 10:21:22,129 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [20/75] Tour EWalletProgramTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:22,137 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44494954 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '78888c82-9ae7-44f3-aba9-2cafa6fd31df'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-10-09 10:21:22,178 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44494954 finished 2026-10-09 10:21:22,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [21/75] Tour EWalletProgramTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:22,230 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [22/75] Tour EWalletProgramTour1 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:22,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [23/75] Tour EWalletProgramTour1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:22,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [24/75] Tour EWalletProgramTour1 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:22,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.081 0.173 2026-10-09 10:21:22,417 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [25/75] Tour EWalletProgramTour1 → Step Search for partner "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:22,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:22] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.007 0.023 2026-10-09 10:21:22,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [26/75] Tour EWalletProgramTour1 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-10-09 10:21:22,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [27/75] Tour EWalletProgramTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:22,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [28/75] Tour EWalletProgramTour1 → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-09 10:21:22,584 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:22] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.014 0.042 2026-10-09 10:21:22,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:22] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.043 2026-10-09 10:21:22,660 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [29/75] Tour EWalletProgramTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:22,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.023 0.064 2026-10-09 10:21:22,719 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [30/75] Tour EWalletProgramTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Top-up eWallet","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-10-09 10:21:22,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [31/75] Tour EWalletProgramTour1 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:21:22,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [32/75] Tour EWalletProgramTour1 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:21:22,868 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [33/75] Tour EWalletProgramTour1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:21:22,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [34/75] Tour EWalletProgramTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:22,973 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [35/75] Tour EWalletProgramTour1 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:21:23,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [36/75] Tour EWalletProgramTour1 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:21:23,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [37/75] Tour EWalletProgramTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Top-up eWallet","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-10-09 10:21:23,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [38/75] Tour EWalletProgramTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:23,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [39/75] Tour EWalletProgramTour1 → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-10-09 10:21:23,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [40/75] Tour EWalletProgramTour1 → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00"):not(:visible)) 2026-10-09 10:21:23,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [41/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:23,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [42/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:23,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [43/75] Tour EWalletProgramTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:23,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [44/75] Tour EWalletProgramTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:23,511 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [45/75] Tour EWalletProgramTour1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:21:23,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [46/75] Tour EWalletProgramTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:23,619 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [47/75] Tour EWalletProgramTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:23,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [48/75] Tour EWalletProgramTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:23,692 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92335568 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'ebea1e6f-cf7b-44eb-94bd-f51149496798'}] 2026-10-09 10:21:23,814 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92335568 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'ebea1e6f-cf7b-44eb-94bd-f51149496798'} created pos.order #550 2026-10-09 10:21:23,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92335568 finished 2026-10-09 10:21:23,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.080 0.177 2026-10-09 10:21:24,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.045 0.047 2026-10-09 10:21:24,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:21:24,210 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22120990 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'ebea1e6f-cf7b-44eb-94bd-f51149496798'}] 2026-10-09 10:21:24,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [49/75] Tour EWalletProgramTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:24,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22120990 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'ebea1e6f-cf7b-44eb-94bd-f51149496798'} sync ignored for existing PoS order pos.order(550,) (state: paid) 2026-10-09 10:21:24,261 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [50/75] Tour EWalletProgramTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:21:24,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22120990 finished 2026-10-09 10:21:24,346 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [51/75] Tour EWalletProgramTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:24,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [52/75] Tour EWalletProgramTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:21:24,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [53/75] Tour EWalletProgramTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:21:24,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.079 0.173 2026-10-09 10:21:24,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [54/75] Tour EWalletProgramTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:24,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.010 0.024 2026-10-09 10:21:24,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [55/75] Tour EWalletProgramTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:24,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [56/75] Tour EWalletProgramTour1 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:24,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [57/75] Tour EWalletProgramTour1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:24,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [58/75] Tour EWalletProgramTour1 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:24,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [59/75] Tour EWalletProgramTour1 → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:24,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [60/75] Tour EWalletProgramTour1 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:21:24,936 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [61/75] Tour EWalletProgramTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:24,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [62/75] Tour EWalletProgramTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:24,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:24] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.022 0.041 2026-10-09 10:21:25,035 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [63/75] Tour EWalletProgramTour1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:25,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.016 0.064 2026-10-09 10:21:25,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [64/75] Tour EWalletProgramTour1 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-09 10:21:25,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [65/75] Tour EWalletProgramTour1 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:21:25,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [66/75] Tour EWalletProgramTour1 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:21:25,277 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [67/75] Tour EWalletProgramTour1 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"eWallet","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("eWallet")):has(.qty:contains("1"))) 2026-10-09 10:21:25,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [68/75] Tour EWalletProgramTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"eWallet","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("eWallet")):has(.qty:contains("1"))) 2026-10-09 10:21:25,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [69/75] Tour EWalletProgramTour1 → Step Wait 300ms after clicking orderline (trigger: body) 2026-10-09 10:21:25,737 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [70/75] Tour EWalletProgramTour1 → Step check if numpad is visible (trigger: div.numpad:visible) 2026-10-09 10:21:25,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [71/75] Tour EWalletProgramTour1 → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"eWallet","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("eWallet")):has(.qty:contains("1"))) 2026-10-09 10:21:25,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [72/75] Tour EWalletProgramTour1 → Step Wait 300ms after clicking orderline (trigger: body) 2026-10-09 10:21:26,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [73/75] Tour EWalletProgramTour1 → Step Check that: ---check if numpad is visible--- is not true (trigger: body:not(:has(div.numpad:visible))) 2026-10-09 10:21:26,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [74/75] Tour EWalletProgramTour1 → Step Click Current Balance line in orderline (trigger: .orderline li:contains(Current Balance:)) 2026-10-09 10:21:26,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [75/75] Tour EWalletProgramTour1 → Step check if numpad is visible (trigger: div.numpad:visible) 2026-10-09 10:21:26,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: tour succeeded 2026-10-09 10:21:26,356 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: ╔════════════════════════════════════╗ ║ TOUR EWalletProgramTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 10:21:26,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: heap 21289340 (allocated 23072768) 2026-10-09 10:21:26,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing chrome headless with pid 78048 2026-10-09 10:21:26,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing websocket connection 2026-10-09 10:21:26,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Terminating chrome headless with pid 78048 2026-10-09 10:21:26,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102126_664404_test_ewallet_program.txt 2026-10-09 10:21:26,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Removing chrome user profile "/tmp/tmpjda3sxly_chrome_odoo" 2026-10-09 10:21:27,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome pid: 78269 2026-10-09 10:21:27,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless temporary user profile dir: /tmp/tmphpxuvfl8_chrome_odoo 2026-10-09 10:21:27,171 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:38113/json/version 2026-10-09 10:21:27,172 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38113', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:21:27,243 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:21:27,243 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:38113/json 2026-10-09 10:21:27,244 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38113', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:21:27,266 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Websocket url found: ws://127.0.0.1:38113/devtools/page/7DC34B9107E12EBA784CAC957A1E9FDE 2026-10-09 10:21:27,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Enable chrome headless console log notification 2026-10-09 10:21:27,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless enable page notifications 2026-10-09 10:21:27,345 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:21:27,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Setting session cookie in browser 2026-10-09 10:21:27,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:21:27,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:21:27,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:27] "GET /pos/ui/76 HTTP/1.1" 200 - 34 0.020 0.058 2026-10-09 10:21:27,449 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigation result: {'frameId': '7DC34B9107E12EBA784CAC957A1E9FDE', 'loaderId': '7F75C0ED8BF33EDD398DEE052A9713AC', 'isDownload': False} 2026-10-09 10:21:27,449 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Evaluate ready code "odoo.isTourReady('EWalletProgramTour2')" 2026-10-09 10:21:27,482 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:21:27,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:27] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 10:21:27,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:27] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 10:21:27,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:27] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-09 10:21:28,248 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:28,259 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:28,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:21:28,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Evaluate test code "odoo.startTour('EWalletProgramTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:21:28,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-09 10:21:28,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [1/197] Tour EWalletProgramTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:21:28,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:21:28,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:21:28,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.005 0.012 2026-10-09 10:21:28,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 10:21:28,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.023 0.045 2026-10-09 10:21:28,517 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-10-09 10:21:29,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.336 0.519 2026-10-09 10:21:29,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:21:29,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.015 2026-10-09 10:21:29,660 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.013 0.048 2026-10-09 10:21:29,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.014 2026-10-09 10:21:29,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:21:29,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:21:29,830 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:21:29,876 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:21:29,881 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:21:29,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.018 0.054 2026-10-09 10:21:29,933 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:29,940 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:29,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.023 0.136 2026-10-09 10:21:29,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.128 2026-10-09 10:21:29,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:29] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.010 0.018 2026-10-09 10:21:30,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [2/197] Tour EWalletProgramTour2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:21:30,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.015 0.015 2026-10-09 10:21:30,278 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:21:30,340 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:21:30,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 34 0.056 0.097 2026-10-09 10:21:30,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [3/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:30,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /pos/ui/76 HTTP/1.1" 200 - 34 0.025 0.209 2026-10-09 10:21:30,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /web/image?model=product.template&field=image_128&id=12&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.255 2026-10-09 10:21:30,528 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [4/197] Tour EWalletProgramTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:21:30,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.269 2026-10-09 10:21:30,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [5/197] Tour EWalletProgramTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:21:30,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.229 2026-10-09 10:21:30,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [6/197] Tour EWalletProgramTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:21:30,655 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:30] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.398 2026-10-09 10:21:30,695 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [7/197] Tour EWalletProgramTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:21:30,751 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [8/197] Tour EWalletProgramTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:21:30,824 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [9/197] Tour EWalletProgramTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:21:30,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [10/197] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:21:30,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [11/197] Tour EWalletProgramTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":"12.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("12.00"))) 2026-10-09 10:21:31,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [12/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:31,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [13/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:31,222 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [14/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:31,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [15/197] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:21:31,309 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:31] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:31,345 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [16/197] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-10-09 10:21:31,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [17/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:31,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [18/197] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:31,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [19/197] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:31,630 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [20/197] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:31,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [21/197] Tour EWalletProgramTour2 → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:31,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [22/197] Tour EWalletProgramTour2 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:21:31,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [23/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:31,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [24/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:31,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:31] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.019 0.046 2026-10-09 10:21:31,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:31] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.003 0.065 2026-10-09 10:21:31,922 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [25/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:31,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [26/197] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-09 10:21:31,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.024 0.073 2026-10-09 10:21:32,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [27/197] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:21:32,129 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [28/197] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:21:32,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [29/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:32,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [30/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:32,287 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:21:32,291 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:21:32,316 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [31/197] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:32,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [32/197] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:32,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [33/197] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:32,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [34/197] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:32,559 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [35/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:32,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:32] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.007 0.013 2026-10-09 10:21:32,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:32] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.016 2026-10-09 10:21:32,678 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94619354 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': '2d53ff63-f159-46f8-8a7e-a02253b49e4c'}] 2026-10-09 10:21:32,693 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:21:33,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94619354 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': '2d53ff63-f159-46f8-8a7e-a02253b49e4c'} created pos.order #551 2026-10-09 10:21:33,426 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94619354 finished 2026-10-09 10:21:33,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 206 0.344 0.530 2026-10-09 10:21:33,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:33] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.051 0.048 2026-10-09 10:21:33,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:21:33,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34280300 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '2d53ff63-f159-46f8-8a7e-a02253b49e4c'}] 2026-10-09 10:21:33,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34280300 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '2d53ff63-f159-46f8-8a7e-a02253b49e4c'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-10-09 10:21:33,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [36/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:33,988 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34280300 finished 2026-10-09 10:21:33,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [37/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:34,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [38/197] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:34,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [39/197] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:34,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [40/197] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:34,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.080 0.190 2026-10-09 10:21:34,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [41/197] Tour EWalletProgramTour2 → Step Search for partner "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:34,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.011 0.032 2026-10-09 10:21:34,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [42/197] Tour EWalletProgramTour2 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-10-09 10:21:34,358 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [43/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:34,415 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [44/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:34,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:34] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.030 0.042 2026-10-09 10:21:34,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:34] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.008 0.078 2026-10-09 10:21:34,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [45/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:34,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [46/197] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:21:34,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.025 0.075 2026-10-09 10:21:34,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [47/197] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-10-09 10:21:34,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [48/197] Tour EWalletProgramTour2 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:21:34,713 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [49/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:34,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [50/197] Tour EWalletProgramTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:21:34,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [51/197] Tour EWalletProgramTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:21:34,876 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [52/197] Tour EWalletProgramTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:21:34,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [53/197] Tour EWalletProgramTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:21:34,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [54/197] Tour EWalletProgramTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:21:35,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [55/197] Tour EWalletProgramTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:21:35,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [56/197] Tour EWalletProgramTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:21:35,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [57/197] Tour EWalletProgramTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"6","price":"36.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("6")):has(.price:contains("36.00"))) 2026-10-09 10:21:35,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [58/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:35,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [59/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:35,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [60/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:35,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [61/197] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-09 10:21:35,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [62/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:35,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [63/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:35,694 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [64/197] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:21:35,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [65/197] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-10-09 10:21:35,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [66/197] Tour EWalletProgramTour2 → Step order total amount is '26.00' (trigger: .product-screen .order-summary .total:contains("26.00")) 2026-10-09 10:21:35,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [67/197] Tour EWalletProgramTour2 → Step order total amount is '26.00' (trigger: .product-screen .order-summary .total:contains("26.00"):not(:visible)) 2026-10-09 10:21:35,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [68/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:35,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [69/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:36,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [70/197] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:36,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [71/197] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:36,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [72/197] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:21:36,174 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [73/197] Tour EWalletProgramTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:21:36,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [74/197] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:36,283 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [75/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:36,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:36] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.008 0.016 2026-10-09 10:21:36,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:36] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.026 2026-10-09 10:21:36,407 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35371399 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000002', 'uuid': 'a2f10944-48ad-4a98-ab07-a4c64de09d41'}] 2026-10-09 10:21:36,838 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35371399 order {'name': '/', 'pos_reference': '262-76-000002', 'uuid': 'a2f10944-48ad-4a98-ab07-a4c64de09d41'} created pos.order #552 2026-10-09 10:21:36,886 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35371399 finished 2026-10-09 10:21:36,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 135 0.134 0.449 2026-10-09 10:21:37,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 25 0.052 0.061 2026-10-09 10:21:37,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:21:37,260 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16964447 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '262-76-000002', 'uuid': 'a2f10944-48ad-4a98-ab07-a4c64de09d41'}] 2026-10-09 10:21:37,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [76/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:37,302 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16964447 order {'name': 'Shop - 000002', 'pos_reference': '262-76-000002', 'uuid': 'a2f10944-48ad-4a98-ab07-a4c64de09d41'} sync ignored for existing PoS order pos.order(552,) (state: paid) 2026-10-09 10:21:37,333 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [77/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:37,356 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16964447 finished 2026-10-09 10:21:37,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [78/197] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:37,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [79/197] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:37,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [80/197] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:37,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.089 0.185 2026-10-09 10:21:37,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [81/197] Tour EWalletProgramTour2 → Step Search for partner "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:37,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.015 0.034 2026-10-09 10:21:37,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [82/197] Tour EWalletProgramTour2 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-10-09 10:21:37,702 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [83/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:37,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [84/197] Tour EWalletProgramTour2 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:21:37,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:37] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.027 0.041 2026-10-09 10:21:37,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [85/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:37,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.025 0.063 2026-10-09 10:21:37,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [86/197] Tour EWalletProgramTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-09 10:21:37,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [87/197] Tour EWalletProgramTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:21:37,997 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [88/197] Tour EWalletProgramTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:21:38,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [89/197] Tour EWalletProgramTour2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:21:38,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [90/197] Tour EWalletProgramTour2 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:21:38,157 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [91/197] Tour EWalletProgramTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:21:38,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [92/197] Tour EWalletProgramTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:21:38,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [93/197] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:21:38,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [94/197] Tour EWalletProgramTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2","price":"38.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2")):has(.price:contains("38.00"))) 2026-10-09 10:21:38,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [95/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:38,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [96/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:38,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [97/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:38,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [98/197] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:21:38,713 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [99/197] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-10-09 10:21:38,767 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [100/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:38,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [101/197] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:38,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [102/197] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:38,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [103/197] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:39,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [104/197] Tour EWalletProgramTour2 → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:39,067 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [105/197] Tour EWalletProgramTour2 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:21:39,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [106/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:39,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [107/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:39,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:39] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.024 0.035 2026-10-09 10:21:39,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [108/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:39,297 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [109/197] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-09 10:21:39,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.024 0.063 2026-10-09 10:21:39,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [110/197] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:21:39,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [111/197] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:21:39,484 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [112/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:39,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [113/197] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:39,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [114/197] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:39,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [115/197] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:39,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [116/197] Tour EWalletProgramTour2 → Step Search for partner "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:39,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [117/197] Tour EWalletProgramTour2 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-10-09 10:21:39,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [118/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:39,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [119/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:39,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:39] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.046 2026-10-09 10:21:39,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [120/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:40,030 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [121/197] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:21:40,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.028 0.073 2026-10-09 10:21:40,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [122/197] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-10-09 10:21:40,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [123/197] Tour EWalletProgramTour2 → Step order total amount is '38.00' (trigger: .product-screen .order-summary .total:contains("38.00")) 2026-10-09 10:21:40,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [124/197] Tour EWalletProgramTour2 → Step order total amount is '38.00' (trigger: .product-screen .order-summary .total:contains("38.00"):not(:visible)) 2026-10-09 10:21:40,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [125/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:40,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [126/197] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:40,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [127/197] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:40,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [128/197] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:40,473 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [129/197] Tour EWalletProgramTour2 → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:40,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [130/197] Tour EWalletProgramTour2 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:21:40,599 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [131/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:40,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [132/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:40,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:40] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.015 0.042 2026-10-09 10:21:40,696 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [133/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:40,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.028 0.063 2026-10-09 10:21:40,761 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [134/197] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-09 10:21:40,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [135/197] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:21:40,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [136/197] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:21:40,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [137/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:41,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [138/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:41,058 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [139/197] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:41,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [140/197] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:41,165 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [141/197] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:41,219 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [142/197] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:41,275 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [143/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:41,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:41] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.004 0.012 2026-10-09 10:21:41,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:41] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.015 2026-10-09 10:21:41,362 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47349044 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000003', 'uuid': '1bc72927-2821-4b6d-95aa-0d7327bc8ccd'}] 2026-10-09 10:21:41,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47349044 order {'name': '/', 'pos_reference': '262-76-000003', 'uuid': '1bc72927-2821-4b6d-95aa-0d7327bc8ccd'} created pos.order #553 2026-10-09 10:21:41,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47349044 finished 2026-10-09 10:21:41,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 131 0.174 0.411 2026-10-09 10:21:42,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 25 0.043 0.047 2026-10-09 10:21:42,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:21:42,186 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24556027 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '262-76-000003', 'uuid': '1bc72927-2821-4b6d-95aa-0d7327bc8ccd'}] 2026-10-09 10:21:42,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24556027 order {'name': 'Shop - 000003', 'pos_reference': '262-76-000003', 'uuid': '1bc72927-2821-4b6d-95aa-0d7327bc8ccd'} sync ignored for existing PoS order pos.order(553,) (state: paid) 2026-10-09 10:21:42,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [144/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:42,235 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24556027 finished 2026-10-09 10:21:42,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [145/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:42,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [146/197] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:42,385 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [147/197] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:42,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.043 0.173 2026-10-09 10:21:42,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [148/197] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:42,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.026 0.024 2026-10-09 10:21:42,526 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [149/197] Tour EWalletProgramTour2 → Step Search for partner "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:42,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [150/197] Tour EWalletProgramTour2 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-10-09 10:21:42,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [151/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:42,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [152/197] Tour EWalletProgramTour2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:21:42,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:42] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.024 0.041 2026-10-09 10:21:42,777 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [153/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:42,819 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.020 0.070 2026-10-09 10:21:42,832 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [154/197] Tour EWalletProgramTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:21:42,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [155/197] Tour EWalletProgramTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:21:42,938 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [156/197] Tour EWalletProgramTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:21:42,989 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [157/197] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:21:43,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [158/197] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:43,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [159/197] Tour EWalletProgramTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:21:43,171 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [160/197] Tour EWalletProgramTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:21:43,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [161/197] Tour EWalletProgramTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":"20.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-10-09 10:21:43,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [162/197] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:43,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [163/197] Tour EWalletProgramTour2 → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-09 10:21:43,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [164/197] Tour EWalletProgramTour2 → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-09 10:21:43,424 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [165/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:43,486 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [166/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:43,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [167/197] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:43,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [168/197] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:43,643 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [169/197] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:21:43,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [170/197] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:43,750 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [171/197] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:43,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [172/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:43,837 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:43] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.017 2026-10-09 10:21:43,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18607961 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000004', 'uuid': 'b6b11c4e-33a8-474d-8544-132649536802'}] 2026-10-09 10:21:44,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18607961 order {'name': '/', 'pos_reference': '262-76-000004', 'uuid': 'b6b11c4e-33a8-474d-8544-132649536802'} created pos.order #554 2026-10-09 10:21:44,416 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18607961 finished 2026-10-09 10:21:44,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 132 0.242 0.462 2026-10-09 10:21:44,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 18 0.014 0.032 2026-10-09 10:21:44,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:21:44,771 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30702233 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '262-76-000004', 'uuid': 'b6b11c4e-33a8-474d-8544-132649536802'}] 2026-10-09 10:21:44,793 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30702233 order {'name': 'Shop - 000004', 'pos_reference': '262-76-000004', 'uuid': 'b6b11c4e-33a8-474d-8544-132649536802'} sync ignored for existing PoS order pos.order(554,) (state: paid) 2026-10-09 10:21:44,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [173/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:44,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30702233 finished 2026-10-09 10:21:44,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [174/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:44,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [175/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:44,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [176/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:44,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.068 0.164 2026-10-09 10:21:45,032 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [177/197] Tour EWalletProgramTour2 → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 10:21:45,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 18 0.019 0.036 2026-10-09 10:21:45,122 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [178/197] Tour EWalletProgramTour2 → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-10-09 10:21:45,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:21:45,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [179/197] Tour EWalletProgramTour2 → Step .ticket-screen .order-row:contains("2004") 2026-10-09 10:21:45,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.053 2026-10-09 10:21:45,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [180/197] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:45,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:45] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.014 0.054 2026-10-09 10:21:45,300 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [181/197] Tour EWalletProgramTour2 → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 10:21:45,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [182/197] Tour EWalletProgramTour2 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 10:21:45,444 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [183/197] Tour EWalletProgramTour2 → Step click back button (trigger: .back-button) 2026-10-09 10:21:45,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 44 0.072 0.094 2026-10-09 10:21:45,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:45] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.034 0.122 2026-10-09 10:21:45,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.091 2026-10-09 10:21:45,621 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [184/197] Tour EWalletProgramTour2 → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:21:45,663 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [185/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:21:45,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.019 0.073 2026-10-09 10:21:45,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [186/197] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:21:45,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [187/197] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Refund") 2026-10-09 10:21:45,853 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [188/197] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:21:45,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [189/197] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:21:45,958 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [190/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:46,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [191/197] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:46,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [192/197] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:46,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [193/197] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:46,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [194/197] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:46,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [195/197] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:46,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [196/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:46,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:46] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.018 2026-10-09 10:21:46,354 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34282820 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000005', 'uuid': 'efda239d-c7c9-4b34-9e17-3d5bf6c2c537'}] 2026-10-09 10:21:46,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34282820 order {'name': '/', 'pos_reference': '262-76-000005', 'uuid': 'efda239d-c7c9-4b34-9e17-3d5bf6c2c537'} created pos.order #555 2026-10-09 10:21:46,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34282820 finished 2026-10-09 10:21:47,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 179 0.213 0.506 2026-10-09 10:21:47,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 18 0.025 0.046 2026-10-09 10:21:47,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.039 0.048 2026-10-09 10:21:47,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:21:47,398 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9406746 started for PoS orders references: [{'name': 'Shop - 000004 REFUND', 'pos_reference': '262-76-000005', 'uuid': 'efda239d-c7c9-4b34-9e17-3d5bf6c2c537'}] 2026-10-09 10:21:47,411 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9406746 order {'name': 'Shop - 000004 REFUND', 'pos_reference': '262-76-000005', 'uuid': 'efda239d-c7c9-4b34-9e17-3d5bf6c2c537'} sync ignored for existing PoS order pos.order(555,) (state: paid) 2026-10-09 10:21:47,424 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [197/197] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:21:47,452 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9406746 finished 2026-10-09 10:21:47,473 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: tour succeeded 2026-10-09 10:21:47,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: ╔════════════════════════════════════╗ ║ TOUR EWalletProgramTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 10:21:47,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.062 0.169 2026-10-09 10:21:48,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: heap 33499880 (allocated 36188160) 2026-10-09 10:21:48,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing chrome headless with pid 78269 2026-10-09 10:21:48,074 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing websocket connection 2026-10-09 10:21:48,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Terminating chrome headless with pid 78269 2026-10-09 10:21:48,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.015 0.042 2026-10-09 10:21:48,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102148_208367_test_ewallet_program.txt 2026-10-09 10:21:48,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Removing chrome user profile "/tmp/tmphpxuvfl8_chrome_odoo" 2026-10-09 10:21:48,246 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_refund_credit_note_line_quantity ... 2026-10-09 10:21:49,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Chrome pid: 78529 2026-10-09 10:21:49,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Chrome headless temporary user profile dir: /tmp/tmp2lkqj_cb_chrome_odoo 2026-10-09 10:21:49,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Issuing json command http://127.0.0.1:45963/json/version 2026-10-09 10:21:49,710 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45963', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:21:49,783 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Browser version: Chrome/150.0.7871.114 2026-10-09 10:21:49,783 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Issuing json command http://127.0.0.1:45963/json 2026-10-09 10:21:49,784 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45963', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:21:49,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Websocket url found: ws://127.0.0.1:45963/devtools/page/81EB391F9A49F9D66509667F5379DEAD 2026-10-09 10:21:49,824 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Enable chrome headless console log notification 2026-10-09 10:21:49,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Chrome headless enable page notifications 2026-10-09 10:21:49,910 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:21:49,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Setting session cookie in browser 2026-10-09 10:21:49,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:21:49,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:21:49,957 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:21:50,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:50] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.121 0.760 2026-10-09 10:21:50,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Navigation result: {'frameId': '81EB391F9A49F9D66509667F5379DEAD', 'loaderId': 'BF0B4B765639D3422F0D08C444F2FD54', 'isDownload': False} 2026-10-09 10:21:50,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Evaluate ready code "odoo.isTourReady('EWalletRefundCreditNoteQtyTour')" 2026-10-09 10:21:50,855 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:21:50,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:50] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 10:21:50,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:50] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:21:50,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:50] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-09 10:21:51,639 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:21:51,651 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:21:51,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 10:21:51,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Evaluate test code "odoo.startTour('EWalletRefundCreditNoteQtyTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:21:51,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 10:21:51,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [1/49] Tour EWalletRefundCreditNoteQtyTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:21:51,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:21:51,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:21:51,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.029 2026-10-09 10:21:51,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.041 2026-10-09 10:21:51,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.049 0.054 2026-10-09 10:21:51,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.073 2026-10-09 10:21:53,050 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.472 0.573 2026-10-09 10:21:53,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:21:53,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:21:53,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.046 2026-10-09 10:21:53,306 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:21:53,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: Owl is running in 'dev' mode. 2026-10-09 10:21:53,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:21:53,437 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:21:53,466 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:21:53,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:21:53,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.007 0.072 2026-10-09 10:21:53,549 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:21:53,553 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:21:53,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.024 0.175 2026-10-09 10:21:53,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.167 2026-10-09 10:21:53,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.012 0.086 2026-10-09 10:21:53,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [2/49] Tour EWalletRefundCreditNoteQtyTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:21:53,792 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:53,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.027 0.073 2026-10-09 10:21:53,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.012 0.129 2026-10-09 10:21:53,946 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:21:53,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:53] "GET /web/image?model=product.template&field=image_128&id=12&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.103 2026-10-09 10:21:54,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [3/49] Tour EWalletRefundCreditNoteQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:54,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [4/49] Tour EWalletRefundCreditNoteQtyTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:21:54,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.057 0.269 2026-10-09 10:21:54,125 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:21:54,164 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.246 2026-10-09 10:21:54,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.305 2026-10-09 10:21:54,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.332 2026-10-09 10:21:54,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.318 2026-10-09 10:21:54,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.328 2026-10-09 10:21:54,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-09 10:21:54,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.231 2026-10-09 10:21:54,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.208 2026-10-09 10:21:54,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.210 2026-10-09 10:21:54,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.043 0.243 2026-10-09 10:21:54,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [5/49] Tour EWalletRefundCreditNoteQtyTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:21:54,750 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [6/49] Tour EWalletRefundCreditNoteQtyTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:21:54,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [7/49] Tour EWalletRefundCreditNoteQtyTour → Step Search for partner "Ewal" (trigger: .modal-dialog .input-group input) 2026-10-09 10:21:54,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [8/49] Tour EWalletRefundCreditNoteQtyTour → Step click partner 'Ewal' from partner list screen (trigger: .modal .partner-list b:contains(Ewal)) 2026-10-09 10:21:54,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [9/49] Tour EWalletRefundCreditNoteQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:54,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [10/49] Tour EWalletRefundCreditNoteQtyTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:21:55,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:55] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.022 0.049 2026-10-09 10:21:55,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:55] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.034 0.074 2026-10-09 10:21:55,097 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [11/49] Tour EWalletRefundCreditNoteQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:21:55,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [12/49] Tour EWalletRefundCreditNoteQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:21:55,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.069 0.103 2026-10-09 10:21:55,228 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [13/49] Tour EWalletRefundCreditNoteQtyTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:21:55,285 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [14/49] Tour EWalletRefundCreditNoteQtyTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:21:55,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [15/49] Tour EWalletRefundCreditNoteQtyTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:21:55,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [16/49] Tour EWalletRefundCreditNoteQtyTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:21:55,449 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [17/49] Tour EWalletRefundCreditNoteQtyTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:21:55,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [18/49] Tour EWalletRefundCreditNoteQtyTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:21:55,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [19/49] Tour EWalletRefundCreditNoteQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":"20.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-10-09 10:21:55,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [20/49] Tour EWalletRefundCreditNoteQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:21:55,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [21/49] Tour EWalletRefundCreditNoteQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:21:55,768 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [22/49] Tour EWalletRefundCreditNoteQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:21:55,791 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:21:55,804 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:21:55,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [23/49] Tour EWalletRefundCreditNoteQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:21:55,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [24/49] Tour EWalletRefundCreditNoteQtyTour → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:21:55,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [25/49] Tour EWalletRefundCreditNoteQtyTour → Step Invoice option is selected (trigger: .payment-buttons .js_invoice.highlight) 2026-10-09 10:21:55,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [26/49] Tour EWalletRefundCreditNoteQtyTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:21:56,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [27/49] Tour EWalletRefundCreditNoteQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:21:56,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [28/49] Tour EWalletRefundCreditNoteQtyTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:21:56,152 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1703281 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '9e1614cf-8674-402c-a17e-f79b9cc52f3b'}] 2026-10-09 10:21:56,162 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:21:59,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1703281 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '9e1614cf-8674-402c-a17e-f79b9cc52f3b'} created pos.order #556 2026-10-09 10:21:59,500 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1703281 finished 2026-10-09 10:21:59,717 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:21:59,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 795 1.165 2.406 2026-10-09 10:21:59,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.024 0.031 2026-10-09 10:21:59,855 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:59] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:21:59,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:21:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:22:00,010 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87752827 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '9e1614cf-8674-402c-a17e-f79b9cc52f3b'}] 2026-10-09 10:22:00,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [29/49] Tour EWalletRefundCreditNoteQtyTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:22:00,029 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87752827 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '9e1614cf-8674-402c-a17e-f79b9cc52f3b'} sync ignored for existing PoS order pos.order(556,) (state: done) 2026-10-09 10:22:00,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [30/49] Tour EWalletRefundCreditNoteQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:00,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87752827 finished 2026-10-09 10:22:00,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [31/49] Tour EWalletRefundCreditNoteQtyTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:22:00,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [32/49] Tour EWalletRefundCreditNoteQtyTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:22:00,237 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [33/49] Tour EWalletRefundCreditNoteQtyTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 10:22:00,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 85 0.094 0.200 2026-10-09 10:22:00,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [34/49] Tour EWalletRefundCreditNoteQtyTour → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-10-09 10:22:00,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:00] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:22:00,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [35/49] Tour EWalletRefundCreditNoteQtyTour → Step .ticket-screen .order-row:contains("Ewal") 2026-10-09 10:22:00,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.014 0.022 2026-10-09 10:22:00,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.070 2026-10-09 10:22:00,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [36/49] Tour EWalletRefundCreditNoteQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:00,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:00] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.011 0.060 2026-10-09 10:22:00,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [37/49] Tour EWalletRefundCreditNoteQtyTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 10:22:00,604 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [38/49] Tour EWalletRefundCreditNoteQtyTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 10:22:00,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [39/49] Tour EWalletRefundCreditNoteQtyTour → Step click back button (trigger: .back-button) 2026-10-09 10:22:00,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:00] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 23 0.024 0.075 2026-10-09 10:22:00,728 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [40/49] Tour EWalletRefundCreditNoteQtyTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:22:00,777 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [41/49] Tour EWalletRefundCreditNoteQtyTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:22:00,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.036 0.061 2026-10-09 10:22:00,837 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [42/49] Tour EWalletRefundCreditNoteQtyTour → Step .control-buttons button.highlight:contains("eWallet Refund") 2026-10-09 10:22:00,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [43/49] Tour EWalletRefundCreditNoteQtyTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:22:00,985 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [44/49] Tour EWalletRefundCreditNoteQtyTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:22:01,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [45/49] Tour EWalletRefundCreditNoteQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:22:01,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [46/49] Tour EWalletRefundCreditNoteQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:22:01,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [47/49] Tour EWalletRefundCreditNoteQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:22:01,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [48/49] Tour EWalletRefundCreditNoteQtyTour → Step Invoice option is selected (trigger: .payment-buttons .js_invoice.highlight) 2026-10-09 10:22:01,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: [49/49] Tour EWalletRefundCreditNoteQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:22:01,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: tour succeeded 2026-10-09 10:22:01,312 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR EWalletRefundCreditNoteQtyTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 10:22:01,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85607864 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': '124adad2-d480-4154-893a-5e63289ed2e5'}] 2026-10-09 10:22:01,526 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity.browser: heap 19295876 (allocated 20844544) 2026-10-09 10:22:01,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Closing chrome headless with pid 78529 2026-10-09 10:22:01,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Closing websocket connection 2026-10-09 10:22:01,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Terminating chrome headless with pid 78529 2026-10-09 10:22:01,768 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102201_767743_test_ewallet_refund_credit_note_line_quantity.txt 2026-10-09 10:22:01,768 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: Removing chrome user profile "/tmp/tmp2lkqj_cb_chrome_odoo" 2026-10-09 10:22:01,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_refund_credit_note_line_quantity: waiting for threads: [, ] 2026-10-09 10:22:03,250 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85607864 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': '124adad2-d480-4154-893a-5e63289ed2e5'} created pos.order #557 2026-10-09 10:22:03,255 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85607864 finished 2026-10-09 10:22:03,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 558 0.797 1.245 2026-10-09 10:22:03,470 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_free_product_multiple_reward_products ... 2026-10-09 10:22:05,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Chrome pid: 78750 2026-10-09 10:22:05,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Chrome headless temporary user profile dir: /tmp/tmpjbx4n6rp_chrome_odoo 2026-10-09 10:22:05,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Issuing json command http://127.0.0.1:35655/json/version 2026-10-09 10:22:05,300 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35655', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:05,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Browser version: Chrome/150.0.7871.114 2026-10-09 10:22:05,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Issuing json command http://127.0.0.1:35655/json 2026-10-09 10:22:05,383 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35655', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:05,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Websocket url found: ws://127.0.0.1:35655/devtools/page/9D55237A366B269B793A13C374DE840F 2026-10-09 10:22:05,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Enable chrome headless console log notification 2026-10-09 10:22:05,464 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Chrome headless enable page notifications 2026-10-09 10:22:05,613 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:22:05,621 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Setting session cookie in browser 2026-10-09 10:22:05,630 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:22:05,630 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:22:05,659 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:22:06,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:06] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.138 0.969 2026-10-09 10:22:06,761 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Navigation result: {'frameId': '9D55237A366B269B793A13C374DE840F', 'loaderId': '1C13BF27A2DEAE6D3FD05A5A3A93273F', 'isDownload': False} 2026-10-09 10:22:06,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Evaluate ready code "odoo.isTourReady('test_free_product_multiple_reward_products')" 2026-10-09 10:22:06,774 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:22:06,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:06] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-10-09 10:22:06,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:06] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-09 10:22:06,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:06] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.077 2026-10-09 10:22:07,527 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:22:07,543 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:22:07,566 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-09 10:22:07,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Evaluate test code "odoo.startTour('test_free_product_multiple_reward_products', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:22:07,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.009 2026-10-09 10:22:07,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [1/18] Tour test_free_product_multiple_reward_products → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:22:07,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:22:07,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:07,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.016 2026-10-09 10:22:07,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.043 2026-10-09 10:22:07,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.026 0.047 2026-10-09 10:22:07,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.060 2026-10-09 10:22:09,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 400 0.619 0.631 2026-10-09 10:22:09,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:22:09,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:22:09,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.088 2026-10-09 10:22:09,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:22:09,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: Owl is running in 'dev' mode. 2026-10-09 10:22:09,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 10:22:09,481 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:22:09,510 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:22:09,544 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 10:22:09,582 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:22:09,591 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:22:09,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.056 0.100 2026-10-09 10:22:09,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.004 0.150 2026-10-09 10:22:09,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.055 2026-10-09 10:22:09,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.207 2026-10-09 10:22:09,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [2/18] Tour test_free_product_multiple_reward_products → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:22:09,906 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:09] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:22:10,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.075 0.083 2026-10-09 10:22:10,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.170 2026-10-09 10:22:10,057 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:22:10,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [3/18] Tour test_free_product_multiple_reward_products → Step click product 'Promo Item A' (trigger: article.product .product-content .product-name:contains("Promo Item A")) 2026-10-09 10:22:10,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.122 2026-10-09 10:22:10,119 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:10,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.165 2026-10-09 10:22:10,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.202 2026-10-09 10:22:10,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-10-09 10:22:10,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.036 0.425 2026-10-09 10:22:10,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-10-09 10:22:10,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1668&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.271 2026-10-09 10:22:10,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.243 2026-10-09 10:22:10,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1667&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.277 2026-10-09 10:22:10,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-10-09 10:22:10,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1666&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.199 2026-10-09 10:22:10,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-09 10:22:10,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.058 0.240 2026-10-09 10:22:10,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:10] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-09 10:22:10,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [4/18] Tour test_free_product_multiple_reward_products → Step click product 'Promo Item B' (trigger: article.product .product-content .product-name:contains("Promo Item B")) 2026-10-09 10:22:10,919 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [5/18] Tour test_free_product_multiple_reward_products → Step click product 'Promo Item C' (trigger: article.product .product-content .product-name:contains("Promo Item C")) 2026-10-09 10:22:11,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [6/18] Tour test_free_product_multiple_reward_products → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-10.00","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-10.00"))) 2026-10-09 10:22:11,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [7/18] Tour test_free_product_multiple_reward_products → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:11,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [8/18] Tour test_free_product_multiple_reward_products → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-09 10:22:11,205 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [9/18] Tour test_free_product_multiple_reward_products → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:11,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [10/18] Tour test_free_product_multiple_reward_products → Step click product 'Promo Item B' (trigger: article.product .product-content .product-name:contains("Promo Item B")) 2026-10-09 10:22:11,344 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [11/18] Tour test_free_product_multiple_reward_products → Step click product 'Promo Item B' (trigger: article.product .product-content .product-name:contains("Promo Item B")) 2026-10-09 10:22:11,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [12/18] Tour test_free_product_multiple_reward_products → Step click product 'Promo Item B' (trigger: article.product .product-content .product-name:contains("Promo Item B")) 2026-10-09 10:22:11,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [13/18] Tour test_free_product_multiple_reward_products → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:11,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [14/18] Tour test_free_product_multiple_reward_products → Step Check orderline with attributes: {"withClass":".selected","productName":"Promo Item B","quantity":"4.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Promo Item B")):has(.qty:contains("4"))) 2026-10-09 10:22:11,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [15/18] Tour test_free_product_multiple_reward_products → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:11,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [16/18] Tour test_free_product_multiple_reward_products → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:11,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [17/18] Tour test_free_product_multiple_reward_products → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00")) 2026-10-09 10:22:11,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: [18/18] Tour test_free_product_multiple_reward_products → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:11,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: tour succeeded 2026-10-09 10:22:11,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_free_product_multiple_reward_products SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-09 10:22:11,985 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products.browser: heap 17380584 (allocated 19009536) 2026-10-09 10:22:11,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Closing chrome headless with pid 78750 2026-10-09 10:22:12,000 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Closing websocket connection 2026-10-09 10:22:12,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Terminating chrome headless with pid 78750 2026-10-09 10:22:12,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102212_131361_test_free_product_multiple_reward_products.txt 2026-10-09 10:22:12,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_multiple_reward_products: Removing chrome user profile "/tmp/tmpjbx4n6rp_chrome_odoo" 2026-10-09 10:22:12,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_free_product_tag_quantity_from_gs1_barcode ... 2026-10-09 10:22:14,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Chrome pid: 78960 2026-10-09 10:22:14,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Chrome headless temporary user profile dir: /tmp/tmpfhn6ky43_chrome_odoo 2026-10-09 10:22:14,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Issuing json command http://127.0.0.1:35379/json/version 2026-10-09 10:22:14,127 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35379', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:14,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Browser version: Chrome/150.0.7871.114 2026-10-09 10:22:14,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Issuing json command http://127.0.0.1:35379/json 2026-10-09 10:22:14,248 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35379', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:14,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Websocket url found: ws://127.0.0.1:35379/devtools/page/63D269C0E6D424F3BF220C9ED4E25037 2026-10-09 10:22:14,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Enable chrome headless console log notification 2026-10-09 10:22:14,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Chrome headless enable page notifications 2026-10-09 10:22:14,520 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:22:14,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Setting session cookie in browser 2026-10-09 10:22:14,534 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:22:14,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:22:14,562 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:22:15,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:15] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 91 0.068 0.780 2026-10-09 10:22:15,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Navigation result: {'frameId': '63D269C0E6D424F3BF220C9ED4E25037', 'loaderId': 'F4EEFE535FFABC58809CC8A908C7DE93', 'isDownload': False} 2026-10-09 10:22:15,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Evaluate ready code "odoo.isTourReady('test_free_product_tag_quantity_from_gs1_barcode')" 2026-10-09 10:22:15,428 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:22:15,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:15] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-09 10:22:15,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:15] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-09 10:22:15,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:15] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-09 10:22:16,261 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:22:16,263 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:22:16,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:22:16,334 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Evaluate test code "odoo.startTour('test_free_product_tag_quantity_from_gs1_barcode', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:22:16,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-09 10:22:16,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [1/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:22:16,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 10:22:16,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.007 2026-10-09 10:22:16,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:22:16,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:16,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.017 2026-10-09 10:22:16,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.046 2026-10-09 10:22:16,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.062 0.065 2026-10-09 10:22:16,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.101 2026-10-09 10:22:17,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 400 0.444 0.598 2026-10-09 10:22:17,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:22:17,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:22:17,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:17] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.042 2026-10-09 10:22:18,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.025 2026-10-09 10:22:18,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: Owl is running in 'dev' mode. 2026-10-09 10:22:18,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.019 2026-10-09 10:22:18,151 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:22:18,187 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:22:18,214 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.056 2026-10-09 10:22:18,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.038 0.070 2026-10-09 10:22:18,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.006 0.121 2026-10-09 10:22:18,286 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:22:18,304 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:22:18,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-10-09 10:22:18,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.039 2026-10-09 10:22:18,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [2/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:22:18,523 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:22:18,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.041 0.055 2026-10-09 10:22:18,700 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [3/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step PoS model scan barcode '0108431673020125303' (trigger: body) 2026-10-09 10:22:18,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.124 0.174 2026-10-09 10:22:18,817 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:18,836 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:18,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.022 0.275 2026-10-09 10:22:18,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-10-09 10:22:18,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [4/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:18,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:18] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.300 2026-10-09 10:22:19,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.019 0.346 2026-10-09 10:22:19,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.414 2026-10-09 10:22:19,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [5/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step Check orderline with attributes: {"withClass":".selected","productName":"Promo Item A","quantity":"3.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Promo Item A")):has(.qty:contains("3"))) 2026-10-09 10:22:19,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.258 2026-10-09 10:22:19,159 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1670&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-10-09 10:22:19,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.290 2026-10-09 10:22:19,224 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 10:22:19,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.296 2026-10-09 10:22:19,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-10-09 10:22:19,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1671&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-10-09 10:22:19,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.061 0.262 2026-10-09 10:22:19,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [6/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:19,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.321 2026-10-09 10:22:19,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:19] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.169 2026-10-09 10:22:19,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [7/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-10.00","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-10.00"))) 2026-10-09 10:22:19,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [8/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:19,640 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [9/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-09 10:22:19,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: [10/10] Tour test_free_product_tag_quantity_from_gs1_barcode → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:19,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: tour succeeded 2026-10-09 10:22:19,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR test_free_product_tag_quantity_from_gs1_barcode SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-09 10:22:19,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode.browser: heap 14930116 (allocated 15990784) 2026-10-09 10:22:19,885 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Closing chrome headless with pid 78960 2026-10-09 10:22:19,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Closing websocket connection 2026-10-09 10:22:19,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Terminating chrome headless with pid 78960 2026-10-09 10:22:20,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102220_043935_test_free_product_tag_quantity_from_gs1_barcode.txt 2026-10-09 10:22:20,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_from_gs1_barcode: Removing chrome user profile "/tmp/tmpfhn6ky43_chrome_odoo" 2026-10-09 10:22:20,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_free_product_tag_quantity_set_with_numpad ... 2026-10-09 10:22:21,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Chrome pid: 79183 2026-10-09 10:22:21,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Chrome headless temporary user profile dir: /tmp/tmpfzjqxvvm_chrome_odoo 2026-10-09 10:22:21,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Issuing json command http://127.0.0.1:40937/json/version 2026-10-09 10:22:21,843 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40937', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:21,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Browser version: Chrome/150.0.7871.114 2026-10-09 10:22:21,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Issuing json command http://127.0.0.1:40937/json 2026-10-09 10:22:21,891 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40937', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:21,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Websocket url found: ws://127.0.0.1:40937/devtools/page/4B8739F3B2715016F76885F1D938850D 2026-10-09 10:22:21,929 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Enable chrome headless console log notification 2026-10-09 10:22:21,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Chrome headless enable page notifications 2026-10-09 10:22:22,191 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:22:22,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Setting session cookie in browser 2026-10-09 10:22:22,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:22:22,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:22:22,242 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:22:23,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.089 0.762 2026-10-09 10:22:23,087 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Navigation result: {'frameId': '4B8739F3B2715016F76885F1D938850D', 'loaderId': 'CC9C07B688DCE47A71DB990CCFDA5BD8', 'isDownload': False} 2026-10-09 10:22:23,087 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Evaluate ready code "odoo.isTourReady('test_free_product_tag_quantity_set_with_numpad')" 2026-10-09 10:22:23,119 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:22:23,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 10:22:23,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-10-09 10:22:23,185 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-09 10:22:23,864 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:23,873 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:23,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 10:22:23,928 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 10:22:23,938 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Evaluate test code "odoo.startTour('test_free_product_tag_quantity_set_with_numpad', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:22:23,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:22:23,950 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [1/29] Tour test_free_product_tag_quantity_set_with_numpad → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:22:23,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:24,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-09 10:22:24,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.038 2026-10-09 10:22:24,152 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.061 0.064 2026-10-09 10:22:24,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.106 2026-10-09 10:22:25,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 400 0.388 0.557 2026-10-09 10:22:25,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:22:25,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.011 0.016 2026-10-09 10:22:25,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.067 2026-10-09 10:22:25,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 10:22:25,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: Owl is running in 'dev' mode. 2026-10-09 10:22:25,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:22:25,622 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:25,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:22:25,758 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-10-09 10:22:25,777 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.071 2026-10-09 10:22:25,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.051 0.088 2026-10-09 10:22:25,805 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:25,823 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:22:25,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.019 0.132 2026-10-09 10:22:25,858 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:22:25,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [2/29] Tour test_free_product_tag_quantity_set_with_numpad → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:22:25,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:25] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.088 0.113 2026-10-09 10:22:26,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [3/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click product 'Promo Item A' (trigger: article.product .product-content .product-name:contains("Promo Item A")) 2026-10-09 10:22:26,185 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.126 0.270 2026-10-09 10:22:26,194 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:22:26,211 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:22:26,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.341 2026-10-09 10:22:26,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-10-09 10:22:26,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-10-09 10:22:26,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.282 2026-10-09 10:22:26,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.313 2026-10-09 10:22:26,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.195 2026-10-09 10:22:26,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1673&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.241 2026-10-09 10:22:26,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.250 2026-10-09 10:22:26,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-10-09 10:22:26,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-10-09 10:22:26,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.278 2026-10-09 10:22:26,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image?model=product.template&field=image_128&id=1674&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.282 2026-10-09 10:22:26,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.064 0.329 2026-10-09 10:22:26,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:26] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.005 0.345 2026-10-09 10:22:26,984 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [4/29] Tour test_free_product_tag_quantity_set_with_numpad → Step Check that: ---Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-10.00","quantity":"1.00"}--- is not true (trigger: body:not(:has(.order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-10.00"))))) 2026-10-09 10:22:27,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [5/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:27,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [6/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:22:27,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [7/29] Tour test_free_product_tag_quantity_set_with_numpad → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:27,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [8/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:27,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [9/29] Tour test_free_product_tag_quantity_set_with_numpad → Step Check orderline with attributes: {"withClass":".selected","productName":"Promo Item A","quantity":"3.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Promo Item A")):has(.qty:contains("3"))) 2026-10-09 10:22:27,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [10/29] Tour test_free_product_tag_quantity_set_with_numpad → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:27,412 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [11/29] Tour test_free_product_tag_quantity_set_with_numpad → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-10.00","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-10.00"))) 2026-10-09 10:22:27,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [12/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:27,514 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [13/29] Tour test_free_product_tag_quantity_set_with_numpad → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-09 10:22:27,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [14/29] Tour test_free_product_tag_quantity_set_with_numpad → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:27,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [15/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click product 'Promo Item B' (trigger: article.product .product-content .product-name:contains("Promo Item B")) 2026-10-09 10:22:27,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [16/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:27,752 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [17/29] Tour test_free_product_tag_quantity_set_with_numpad → Step order total amount is '25.00' (trigger: .product-screen .order-summary .total:contains("25.00")) 2026-10-09 10:22:27,803 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [18/29] Tour test_free_product_tag_quantity_set_with_numpad → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:27,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [19/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:27,905 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [20/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:22:27,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [21/29] Tour test_free_product_tag_quantity_set_with_numpad → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:28,008 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [22/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:28,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [23/29] Tour test_free_product_tag_quantity_set_with_numpad → Step Check orderline with attributes: {"withClass":".selected","productName":"Promo Item B","quantity":"3.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Promo Item B")):has(.qty:contains("3"))) 2026-10-09 10:22:28,189 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [24/29] Tour test_free_product_tag_quantity_set_with_numpad → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:28,240 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [25/29] Tour test_free_product_tag_quantity_set_with_numpad → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-5.00","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-5.00"))) 2026-10-09 10:22:28,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [26/29] Tour test_free_product_tag_quantity_set_with_numpad → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-10.00","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-10.00"))) 2026-10-09 10:22:28,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [27/29] Tour test_free_product_tag_quantity_set_with_numpad → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:28,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [28/29] Tour test_free_product_tag_quantity_set_with_numpad → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00")) 2026-10-09 10:22:28,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: [29/29] Tour test_free_product_tag_quantity_set_with_numpad → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:28,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: tour succeeded 2026-10-09 10:22:28,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: ╔═══════════════════════════════════════════════════════════════╗ ║ TOUR test_free_product_tag_quantity_set_with_numpad SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════╝ 2026-10-09 10:22:28,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad.browser: heap 16218600 (allocated 18087936) 2026-10-09 10:22:28,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Closing chrome headless with pid 79183 2026-10-09 10:22:28,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Closing websocket connection 2026-10-09 10:22:28,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Terminating chrome headless with pid 79183 2026-10-09 10:22:28,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102228_712517_test_free_product_tag_quantity_set_with_numpad.txt 2026-10-09 10:22:28,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_free_product_tag_quantity_set_with_numpad: Removing chrome user profile "/tmp/tmpfzjqxvvm_chrome_odoo" 2026-10-09 10:22:28,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_code_links_to_correct_program ... 2026-10-09 10:22:30,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome pid: 79390 2026-10-09 10:22:30,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome headless temporary user profile dir: /tmp/tmpfdkwxl4b_chrome_odoo 2026-10-09 10:22:30,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Issuing json command http://127.0.0.1:36471/json/version 2026-10-09 10:22:30,184 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:30,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:22:30,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Issuing json command http://127.0.0.1:36471/json 2026-10-09 10:22:30,276 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:30,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Websocket url found: ws://127.0.0.1:36471/devtools/page/854B66C2B7F612FEF2151984D4F6021A 2026-10-09 10:22:30,358 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Enable chrome headless console log notification 2026-10-09 10:22:30,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome headless enable page notifications 2026-10-09 10:22:30,531 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:22:30,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Setting session cookie in browser 2026-10-09 10:22:30,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:22:30,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:22:30,561 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:22:31,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:31] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.067 0.976 2026-10-09 10:22:31,605 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Navigation result: {'frameId': '854B66C2B7F612FEF2151984D4F6021A', 'loaderId': 'E6180A67BA0CA0B2BC6583BE168C3120', 'isDownload': False} 2026-10-09 10:22:31,605 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Evaluate ready code "odoo.isTourReady('MultiplePhysicalGiftCardProgramSaleTour')" 2026-10-09 10:22:31,631 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:22:31,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:31] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-09 10:22:31,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:31] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-09 10:22:31,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:31] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-10-09 10:22:32,391 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:22:32,402 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:32,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-09 10:22:32,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Evaluate test code "odoo.startTour('MultiplePhysicalGiftCardProgramSaleTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:22:32,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 10:22:32,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [1/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:22:32,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:22:32,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:32,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.014 2026-10-09 10:22:32,612 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.046 2026-10-09 10:22:32,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.053 0.072 2026-10-09 10:22:32,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.096 2026-10-09 10:22:33,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.443 0.582 2026-10-09 10:22:33,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:22:33,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:22:34,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.055 2026-10-09 10:22:34,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 10:22:34,101 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:22:34,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-10-09 10:22:34,189 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:34,223 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:22:34,225 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:34,284 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:22:34,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.031 0.063 2026-10-09 10:22:34,317 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 10:22:34,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.010 0.122 2026-10-09 10:22:34,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-09 10:22:34,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.078 2026-10-09 10:22:34,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [2/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:22:34,492 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:22:34,640 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:22:34,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.094 0.082 2026-10-09 10:22:34,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.009 0.141 2026-10-09 10:22:34,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.006 0.167 2026-10-09 10:22:34,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [3/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:22:34,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.217 2026-10-09 10:22:34,803 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:22:34,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.066 0.368 2026-10-09 10:22:34,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:34] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.311 2026-10-09 10:22:35,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:35] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.330 2026-10-09 10:22:35,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:35] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.360 2026-10-09 10:22:35,100 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:35] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.365 2026-10-09 10:22:35,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:35] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.318 2026-10-09 10:22:35,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.079 0.272 2026-10-09 10:22:35,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:35] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-10-09 10:22:35,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [4/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Click gift card program 'Gift Cards1' (trigger: button.selection-item:has(span:contains("Gift Cards1"))) 2026-10-09 10:22:35,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:35] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.293 2026-10-09 10:22:35,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:35] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.420 2026-10-09 10:22:35,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [5/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-09 10:22:35,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [6/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Input code 'test-card-0000' (trigger: input[id="code"]) 2026-10-09 10:22:35,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [7/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-09 10:22:36,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:36] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.012 0.017 2026-10-09 10:22:36,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [8/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-09 10:22:36,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [9/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Click gift card program 'Gift Cards' (trigger: button.selection-item:has(span:contains("Gift Cards"))) 2026-10-09 10:22:36,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [10/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:36,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [11/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-09 10:22:36,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [12/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:36,511 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [13/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-09 10:22:36,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [14/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-09 10:22:36,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [15/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:22:36,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [16/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:22:36,727 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:36,732 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:36,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [17/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:22:36,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [18/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:22:36,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [19/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:22:36,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [20/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:22:36,995 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [21/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:22:37,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [22/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:22:37,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [23/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:22:37,142 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70540495 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'fbb86141-c6fc-462a-a202-5896ebb6e95d'}] 2026-10-09 10:22:37,145 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:22:37,499 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70540495 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'fbb86141-c6fc-462a-a202-5896ebb6e95d'} created pos.order #558 2026-10-09 10:22:37,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70540495 finished 2026-10-09 10:22:37,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 90 0.309 0.227 2026-10-09 10:22:37,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.084 0.075 2026-10-09 10:22:37,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:22:38,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60950910 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'fbb86141-c6fc-462a-a202-5896ebb6e95d'}] 2026-10-09 10:22:38,073 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60950910 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'fbb86141-c6fc-462a-a202-5896ebb6e95d'} sync ignored for existing PoS order pos.order(558,) (state: paid) 2026-10-09 10:22:38,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [24/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:22:38,115 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60950910 finished 2026-10-09 10:22:38,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [25/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:22:38,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [26/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Click gift card program 'Gift Cards2' (trigger: button.selection-item:has(span:contains("Gift Cards2"))) 2026-10-09 10:22:38,271 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [27/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-09 10:22:38,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [28/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-10-09 10:22:38,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.142 0.179 2026-10-09 10:22:38,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [29/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-09 10:22:38,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.008 0.034 2026-10-09 10:22:38,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:38] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 10:22:38,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [30/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-09 10:22:39,022 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [31/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Click gift card program 'Gift Cards2' (trigger: button.selection-item:has(span:contains("Gift Cards2"))) 2026-10-09 10:22:39,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [32/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:39,157 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [33/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-09 10:22:39,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [34/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:39,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [35/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-09 10:22:39,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [36/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-09 10:22:39,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [37/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:22:39,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [38/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:22:39,464 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [39/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:22:39,514 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [40/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:22:39,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [41/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:22:39,630 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [42/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:22:39,685 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [43/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:22:39,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [44/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:22:39,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [45/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:22:39,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13800595 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': '38878549-beb7-45b2-a1c7-24aa4f195652'}] 2026-10-09 10:22:39,973 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13800595 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': '38878549-beb7-45b2-a1c7-24aa4f195652'} created pos.order #559 2026-10-09 10:22:40,009 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13800595 finished 2026-10-09 10:22:40,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.115 0.193 2026-10-09 10:22:40,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.079 0.060 2026-10-09 10:22:40,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.011 2026-10-09 10:22:40,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85467778 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '38878549-beb7-45b2-a1c7-24aa4f195652'}] 2026-10-09 10:22:40,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85467778 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '38878549-beb7-45b2-a1c7-24aa4f195652'} sync ignored for existing PoS order pos.order(559,) (state: paid) 2026-10-09 10:22:40,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [46/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:22:40,467 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85467778 finished 2026-10-09 10:22:40,486 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [47/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:22:40,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [48/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Click gift card program 'Gift Cards3' (trigger: button.selection-item:has(span:contains("Gift Cards3"))) 2026-10-09 10:22:40,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [49/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-09 10:22:40,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.078 0.160 2026-10-09 10:22:40,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [50/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Input code 'test-card-0002' (trigger: input[id="code"]) 2026-10-09 10:22:40,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.009 0.024 2026-10-09 10:22:40,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [51/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-09 10:22:41,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:41] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.007 0.012 2026-10-09 10:22:41,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [52/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-09 10:22:41,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [53/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Click gift card program 'Gift Cards3' (trigger: button.selection-item:has(span:contains("Gift Cards3"))) 2026-10-09 10:22:41,451 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [54/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:41,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [55/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-09 10:22:41,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [56/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:41,605 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [57/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-09 10:22:41,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [58/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-09 10:22:41,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [59/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:22:41,768 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [60/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:22:41,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [61/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:22:41,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [62/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:22:41,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [63/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:22:41,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [64/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:22:42,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [65/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:22:42,086 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [66/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:22:42,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [67/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:22:42,171 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24585073 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000003', 'uuid': 'bf5b564c-5582-4d1f-9e5e-fd547ed7a2d6'}] 2026-10-09 10:22:42,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24585073 order {'name': '/', 'pos_reference': '261-76-000003', 'uuid': 'bf5b564c-5582-4d1f-9e5e-fd547ed7a2d6'} created pos.order #560 2026-10-09 10:22:42,308 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24585073 finished 2026-10-09 10:22:42,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.056 0.192 2026-10-09 10:22:42,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.025 0.052 2026-10-09 10:22:42,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 10:22:42,642 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36830672 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': 'bf5b564c-5582-4d1f-9e5e-fd547ed7a2d6'}] 2026-10-09 10:22:42,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: [68/68] Tour MultiplePhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:22:42,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36830672 order {'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': 'bf5b564c-5582-4d1f-9e5e-fd547ed7a2d6'} sync ignored for existing PoS order pos.order(560,) (state: paid) 2026-10-09 10:22:42,718 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36830672 finished 2026-10-09 10:22:42,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: tour succeeded 2026-10-09 10:22:42,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR MultiplePhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-09 10:22:42,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: heap 21017828 (allocated 22548480) 2026-10-09 10:22:42,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.120 0.218 2026-10-09 10:22:42,984 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Closing chrome headless with pid 79390 2026-10-09 10:22:42,985 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Closing websocket connection 2026-10-09 10:22:42,988 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Terminating chrome headless with pid 79390 2026-10-09 10:22:43,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102243_118193_test_gift_card_code_links_to_correct_program.txt 2026-10-09 10:22:43,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Removing chrome user profile "/tmp/tmpfdkwxl4b_chrome_odoo" 2026-10-09 10:22:43,216 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_no_date ... 2026-10-09 10:22:44,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome pid: 79624 2026-10-09 10:22:44,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome headless temporary user profile dir: /tmp/tmpv32dnoye_chrome_odoo 2026-10-09 10:22:44,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Issuing json command http://127.0.0.1:36147/json/version 2026-10-09 10:22:44,403 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36147', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:44,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Browser version: Chrome/150.0.7871.114 2026-10-09 10:22:44,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Issuing json command http://127.0.0.1:36147/json 2026-10-09 10:22:44,429 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36147', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:44,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Websocket url found: ws://127.0.0.1:36147/devtools/page/E7CA4388EB4B3F81797D9B71B678FC5F 2026-10-09 10:22:44,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Enable chrome headless console log notification 2026-10-09 10:22:44,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome headless enable page notifications 2026-10-09 10:22:44,591 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:22:44,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Setting session cookie in browser 2026-10-09 10:22:44,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:22:44,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:22:44,632 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:22:45,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:45] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.111 0.786 2026-10-09 10:22:45,530 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Navigation result: {'frameId': 'E7CA4388EB4B3F81797D9B71B678FC5F', 'loaderId': '305E25E4D3D39D5B8B26AF69E19A7544', 'isDownload': False} 2026-10-09 10:22:45,530 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Evaluate ready code "odoo.isTourReady('test_gift_card_no_date')" 2026-10-09 10:22:45,561 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:22:45,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:45] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-09 10:22:45,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:45] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.030 2026-10-09 10:22:45,633 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:45] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-09 10:22:46,356 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:46,364 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:46,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-10-09 10:22:46,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Evaluate test code "odoo.startTour('test_gift_card_no_date', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:22:46,438 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [1/17] Tour test_gift_card_no_date → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:22:46,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-09 10:22:46,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:22:46,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:46,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.018 2026-10-09 10:22:46,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.022 2026-10-09 10:22:46,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.033 0.057 2026-10-09 10:22:46,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.080 2026-10-09 10:22:47,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.415 0.571 2026-10-09 10:22:47,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:22:47,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:22:47,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:47] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.038 2026-10-09 10:22:47,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:22:47,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: Owl is running in 'dev' mode. 2026-10-09 10:22:47,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:22:48,026 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:48,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:22:48,050 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:48,053 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:48,118 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:22:48,125 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:22:48,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.042 0.052 2026-10-09 10:22:48,175 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:22:48,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.014 0.122 2026-10-09 10:22:48,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.033 0.097 2026-10-09 10:22:48,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [2/17] Tour test_gift_card_no_date → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:22:48,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.063 0.206 2026-10-09 10:22:48,436 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:48,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.281 2026-10-09 10:22:48,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [3/17] Tour test_gift_card_no_date → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:22:48,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.023 0.079 2026-10-09 10:22:48,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-10-09 10:22:48,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.180 2026-10-09 10:22:48,604 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:48,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.216 2026-10-09 10:22:48,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.216 2026-10-09 10:22:48,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.239 2026-10-09 10:22:48,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-09 10:22:48,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.210 2026-10-09 10:22:48,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.191 2026-10-09 10:22:48,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.212 2026-10-09 10:22:48,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:48] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.195 2026-10-09 10:22:49,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.052 0.235 2026-10-09 10:22:49,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [4/17] Tour test_gift_card_no_date → Step a:contains("Sell physical gift card?") 2026-10-09 10:22:49,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [5/17] Tour test_gift_card_no_date → Step Input code 'test' (trigger: input[id="code"]) 2026-10-09 10:22:49,240 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [6/17] Tour test_gift_card_no_date → Step Input amount '42' (trigger: input[id="amount"]) 2026-10-09 10:22:49,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:49] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.006 0.013 2026-10-09 10:22:49,795 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [7/17] Tour test_gift_card_no_date → Step Input date '' (trigger: .modal input.o_datetime_input.cursor-pointer.form-control.form-control-lg) 2026-10-09 10:22:49,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [8/17] Tour test_gift_card_no_date → Step .btn-primary:contains("Add Balance") 2026-10-09 10:22:49,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [9/17] Tour test_gift_card_no_date → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:22:50,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [10/17] Tour test_gift_card_no_date → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:22:50,074 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:50,078 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:50,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [11/17] Tour test_gift_card_no_date → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:22:50,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [12/17] Tour test_gift_card_no_date → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:22:50,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [13/17] Tour test_gift_card_no_date → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:22:50,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [14/17] Tour test_gift_card_no_date → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:22:50,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [15/17] Tour test_gift_card_no_date → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:22:50,450 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [16/17] Tour test_gift_card_no_date → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:22:50,463 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:50,468 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61441048 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '5e3223c4-4550-44ea-936e-9fea2e193c36'}] 2026-10-09 10:22:50,641 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61441048 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '5e3223c4-4550-44ea-936e-9fea2e193c36'} created pos.order #561 2026-10-09 10:22:50,676 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61441048 finished 2026-10-09 10:22:50,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 90 0.100 0.213 2026-10-09 10:22:50,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.042 0.057 2026-10-09 10:22:50,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:22:51,124 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22156623 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '5e3223c4-4550-44ea-936e-9fea2e193c36'}] 2026-10-09 10:22:51,133 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22156623 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '5e3223c4-4550-44ea-936e-9fea2e193c36'} sync ignored for existing PoS order pos.order(561,) (state: paid) 2026-10-09 10:22:51,153 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: [17/17] Tour test_gift_card_no_date → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:22:51,176 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22156623 finished 2026-10-09 10:22:51,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: tour succeeded 2026-10-09 10:22:51,205 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_gift_card_no_date SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 10:22:51,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.064 0.169 2026-10-09 10:22:51,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: heap 16990692 (allocated 19136512) 2026-10-09 10:22:51,370 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Closing chrome headless with pid 79624 2026-10-09 10:22:51,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Closing websocket connection 2026-10-09 10:22:51,375 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Terminating chrome headless with pid 79624 2026-10-09 10:22:51,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102251_489113_test_gift_card_no_date.txt 2026-10-09 10:22:51,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Removing chrome user profile "/tmp/tmpv32dnoye_chrome_odoo" 2026-10-09 10:22:51,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_price_no_tax ... 2026-10-09 10:22:52,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome pid: 79835 2026-10-09 10:22:52,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome headless temporary user profile dir: /tmp/tmp_2y0cv2n_chrome_odoo 2026-10-09 10:22:52,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Issuing json command http://127.0.0.1:32837/json/version 2026-10-09 10:22:52,912 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32837', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:52,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Browser version: Chrome/150.0.7871.114 2026-10-09 10:22:52,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Issuing json command http://127.0.0.1:32837/json 2026-10-09 10:22:52,947 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32837', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:22:52,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Websocket url found: ws://127.0.0.1:32837/devtools/page/5B3AFA02B24F8FAF3D96D762EE1EFE3E 2026-10-09 10:22:52,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Enable chrome headless console log notification 2026-10-09 10:22:53,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome headless enable page notifications 2026-10-09 10:22:53,180 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:22:53,190 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Setting session cookie in browser 2026-10-09 10:22:53,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:22:53,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:22:53,211 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:22:54,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.107 0.782 2026-10-09 10:22:54,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Navigation result: {'frameId': '5B3AFA02B24F8FAF3D96D762EE1EFE3E', 'loaderId': '162DF59F1C0A5D5CE3752A762FC8CBF7', 'isDownload': False} 2026-10-09 10:22:54,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Evaluate ready code "odoo.isTourReady('GiftCardProgramPriceNoTaxTour')" 2026-10-09 10:22:54,128 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:22:54,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 10:22:54,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-10-09 10:22:54,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-09 10:22:54,885 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:22:54,891 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:22:54,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-09 10:22:54,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-09 10:22:54,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Evaluate test code "odoo.startTour('GiftCardProgramPriceNoTaxTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:22:54,988 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [1/29] Tour GiftCardProgramPriceNoTaxTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:22:54,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:22:55,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:22:55,094 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.022 0.021 2026-10-09 10:22:55,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.059 2026-10-09 10:22:55,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.046 0.057 2026-10-09 10:22:55,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.088 2026-10-09 10:22:56,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.482 0.595 2026-10-09 10:22:56,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:22:56,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:22:56,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.060 2026-10-09 10:22:56,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:22:56,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: Owl is running in 'dev' mode. 2026-10-09 10:22:56,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:22:56,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:22:56,749 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:22:56,752 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:22:56,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.022 0.031 2026-10-09 10:22:56,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-10-09 10:22:56,808 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:22:56,815 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:22:56,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.010 0.081 2026-10-09 10:22:56,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-10-09 10:22:56,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [2/29] Tour GiftCardProgramPriceNoTaxTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:22:56,969 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:56] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:22:57,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.083 0.108 2026-10-09 10:22:57,163 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:22:57,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [3/29] Tour GiftCardProgramPriceNoTaxTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:22:57,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.050 0.264 2026-10-09 10:22:57,285 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:22:57,330 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.270 2026-10-09 10:22:57,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.310 2026-10-09 10:22:57,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.006 0.331 2026-10-09 10:22:57,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.447 2026-10-09 10:22:57,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.261 2026-10-09 10:22:57,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-10-09 10:22:57,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.192 2026-10-09 10:22:57,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.212 2026-10-09 10:22:57,619 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-09 10:22:57,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.032 0.253 2026-10-09 10:22:57,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-10-09 10:22:57,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [4/29] Tour GiftCardProgramPriceNoTaxTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:57,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:57] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.334 2026-10-09 10:22:57,858 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [5/29] Tour GiftCardProgramPriceNoTaxTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 10:22:57,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [6/29] Tour GiftCardProgramPriceNoTaxTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:22:57,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [7/29] Tour GiftCardProgramPriceNoTaxTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:22:58,018 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [8/29] Tour GiftCardProgramPriceNoTaxTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:22:58,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [9/29] Tour GiftCardProgramPriceNoTaxTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:22:58,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [10/29] Tour GiftCardProgramPriceNoTaxTour → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:22:58,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [11/29] Tour GiftCardProgramPriceNoTaxTour → Step click numpad button: 8 (trigger: div.numpad button:contains(/^8$/)) 2026-10-09 10:22:58,237 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [12/29] Tour GiftCardProgramPriceNoTaxTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:22:58,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [13/29] Tour GiftCardProgramPriceNoTaxTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:22:58,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [14/29] Tour GiftCardProgramPriceNoTaxTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1","price":"1.98"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1")):has(.price:contains("1.98"))) 2026-10-09 10:22:58,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [15/29] Tour GiftCardProgramPriceNoTaxTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:58,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [16/29] Tour GiftCardProgramPriceNoTaxTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:22:58,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [17/29] Tour GiftCardProgramPriceNoTaxTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:22:58,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [18/29] Tour GiftCardProgramPriceNoTaxTour → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:22:58,642 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [19/29] Tour GiftCardProgramPriceNoTaxTour → Step input text '043123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:22:58,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [20/29] Tour GiftCardProgramPriceNoTaxTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:22:58,769 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [21/29] Tour GiftCardProgramPriceNoTaxTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:22:58,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:58] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.010 0.018 2026-10-09 10:22:58,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:22:58] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.032 0.034 2026-10-09 10:22:58,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [22/29] Tour GiftCardProgramPriceNoTaxTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:22:59,025 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [23/29] Tour GiftCardProgramPriceNoTaxTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:22:59,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [24/29] Tour GiftCardProgramPriceNoTaxTour → Step Check the product page (trigger: .product-list) 2026-10-09 10:22:59,125 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [25/29] Tour GiftCardProgramPriceNoTaxTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:22:59,174 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [26/29] Tour GiftCardProgramPriceNoTaxTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"-1.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("-1.00"))) 2026-10-09 10:22:59,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [27/29] Tour GiftCardProgramPriceNoTaxTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:22:59,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [28/29] Tour GiftCardProgramPriceNoTaxTour → Step order total amount is '0.98' (trigger: .product-screen .order-summary .total:contains("0.98")) 2026-10-09 10:22:59,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: [29/29] Tour GiftCardProgramPriceNoTaxTour → Step order total amount is '0.98' (trigger: .product-screen .order-summary .total:contains("0.98"):not(:visible)) 2026-10-09 10:22:59,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: tour succeeded 2026-10-09 10:22:59,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: ╔══════════════════════════════════════════════╗ ║ TOUR GiftCardProgramPriceNoTaxTour SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-09 10:22:59,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: heap 15569684 (allocated 16515072) 2026-10-09 10:22:59,526 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Closing chrome headless with pid 79835 2026-10-09 10:22:59,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Closing websocket connection 2026-10-09 10:22:59,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Terminating chrome headless with pid 79835 2026-10-09 10:22:59,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102259_649688_test_gift_card_price_no_tax.txt 2026-10-09 10:22:59,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Removing chrome user profile "/tmp/tmp_2y0cv2n_chrome_odoo" 2026-10-09 10:22:59,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program ... 2026-10-09 10:23:01,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome pid: 80042 2026-10-09 10:23:01,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless temporary user profile dir: /tmp/tmpkbetw96f_chrome_odoo 2026-10-09 10:23:01,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:34533/json/version 2026-10-09 10:23:01,165 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34533', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:01,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:23:01,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:34533/json 2026-10-09 10:23:01,253 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34533', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:01,277 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Websocket url found: ws://127.0.0.1:34533/devtools/page/C02EA52E1FE5777289A48A0764703E9B 2026-10-09 10:23:01,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Enable chrome headless console log notification 2026-10-09 10:23:01,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless enable page notifications 2026-10-09 10:23:01,546 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:23:01,556 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Setting session cookie in browser 2026-10-09 10:23:01,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:23:01,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:23:01,608 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:23:02,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:02] "GET /pos/ui/76 HTTP/1.1" 200 - 93 0.102 1.067 2026-10-09 10:23:02,768 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigation result: {'frameId': 'C02EA52E1FE5777289A48A0764703E9B', 'loaderId': '258C45F793EA264C8DB04F869CB0D536', 'isDownload': False} 2026-10-09 10:23:02,769 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Evaluate ready code "odoo.isTourReady('GiftCardProgramTour1')" 2026-10-09 10:23:02,805 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:23:02,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:02] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 10:23:02,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:02] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-09 10:23:02,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:02] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.041 2026-10-09 10:23:03,579 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:03,582 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:03,619 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-09 10:23:03,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-09 10:23:03,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Evaluate test code "odoo.startTour('GiftCardProgramTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:23:03,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [1/14] Tour GiftCardProgramTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:23:03,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:23:03,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:03,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.025 2026-10-09 10:23:03,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.039 2026-10-09 10:23:03,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-09 10:23:03,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.035 0.064 2026-10-09 10:23:04,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 399 0.417 0.601 2026-10-09 10:23:05,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:23:05,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:23:05,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.048 2026-10-09 10:23:05,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:23:05,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:23:05,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 10:23:05,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:23:05,398 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:23:05,420 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:23:05,432 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:23:05,492 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:23:05,503 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:23:05,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.065 0.051 2026-10-09 10:23:05,582 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:23:05,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.013 0.167 2026-10-09 10:23:05,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 34 0.042 0.125 2026-10-09 10:23:05,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [2/14] Tour GiftCardProgramTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:23:05,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.138 2026-10-09 10:23:05,814 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:23:05,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /pos/ui/76 HTTP/1.1" 200 - 34 0.059 0.214 2026-10-09 10:23:05,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.090 2026-10-09 10:23:05,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.128 2026-10-09 10:23:05,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.007 0.150 2026-10-09 10:23:05,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.181 2026-10-09 10:23:05,970 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:05] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:05,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [3/14] Tour GiftCardProgramTour1 → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:23:06,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.107 0.080 2026-10-09 10:23:06,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [4/14] Tour GiftCardProgramTour1 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:23:06,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [5/14] Tour GiftCardProgramTour1 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:23:06,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [6/14] Tour GiftCardProgramTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:23:06,476 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [7/14] Tour GiftCardProgramTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:23:06,505 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:06,505 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:23:06,526 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [8/14] Tour GiftCardProgramTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:23:06,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [9/14] Tour GiftCardProgramTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:23:06,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [10/14] Tour GiftCardProgramTour1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:23:06,723 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [11/14] Tour GiftCardProgramTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:23:06,775 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [12/14] Tour GiftCardProgramTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:23:06,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [13/14] Tour GiftCardProgramTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:23:06,868 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47087160 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'acc53ea9-f3f9-4fbe-835d-e886f9050575'}] 2026-10-09 10:23:06,875 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:23:07,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47087160 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'acc53ea9-f3f9-4fbe-835d-e886f9050575'} created pos.order #562 2026-10-09 10:23:07,072 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47087160 finished 2026-10-09 10:23:07,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 91 0.086 0.216 2026-10-09 10:23:07,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.028 0.068 2026-10-09 10:23:07,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:23:07,510 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20086727 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'acc53ea9-f3f9-4fbe-835d-e886f9050575'}] 2026-10-09 10:23:07,520 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20086727 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'acc53ea9-f3f9-4fbe-835d-e886f9050575'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-09 10:23:07,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [14/14] Tour GiftCardProgramTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:23:07,558 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20086727 finished 2026-10-09 10:23:07,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: tour succeeded 2026-10-09 10:23:07,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: ╔═════════════════════════════════════╗ ║ TOUR GiftCardProgramTour1 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-09 10:23:07,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: heap 15611164 (allocated 17039360) 2026-10-09 10:23:07,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing chrome headless with pid 80042 2026-10-09 10:23:07,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.081 0.131 2026-10-09 10:23:07,722 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing websocket connection 2026-10-09 10:23:07,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Terminating chrome headless with pid 80042 2026-10-09 10:23:07,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102307_848749_test_gift_card_program.txt 2026-10-09 10:23:07,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Removing chrome user profile "/tmp/tmpkbetw96f_chrome_odoo" 2026-10-09 10:23:08,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome pid: 80244 2026-10-09 10:23:08,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless temporary user profile dir: /tmp/tmp1vqdu3ld_chrome_odoo 2026-10-09 10:23:08,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:34887/json/version 2026-10-09 10:23:08,353 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34887', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:08,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:23:08,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:34887/json 2026-10-09 10:23:08,436 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34887', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:08,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Websocket url found: ws://127.0.0.1:34887/devtools/page/968E5931FB301C4F74047041B1AE346B 2026-10-09 10:23:08,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Enable chrome headless console log notification 2026-10-09 10:23:08,476 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless enable page notifications 2026-10-09 10:23:08,547 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:23:08,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Setting session cookie in browser 2026-10-09 10:23:08,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:23:08,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:23:08,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:08] "GET /pos/ui/76 HTTP/1.1" 200 - 34 0.023 0.066 2026-10-09 10:23:08,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigation result: {'frameId': '968E5931FB301C4F74047041B1AE346B', 'loaderId': '0B583FF7A7951C51135566EC909A3752', 'isDownload': False} 2026-10-09 10:23:08,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Evaluate ready code "odoo.isTourReady('GiftCardProgramTour2')" 2026-10-09 10:23:08,720 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:23:08,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:08] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 10:23:08,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:08] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-09 10:23:08,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:08] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-09 10:23:09,548 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:09,561 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:23:09,575 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:23:09,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 10:23:09,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Evaluate test code "odoo.startTour('GiftCardProgramTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:23:09,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [1/17] Tour GiftCardProgramTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:23:09,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:23:09,664 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:09,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.004 0.012 2026-10-09 10:23:09,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 10:23:09,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.029 0.043 2026-10-09 10:23:09,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-10-09 10:23:10,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 301 0.346 0.538 2026-10-09 10:23:10,747 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:23:10,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:23:10,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:10] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.014 0.050 2026-10-09 10:23:10,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.013 2026-10-09 10:23:10,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:23:11,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:23:11,100 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:23:11,124 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:23:11,134 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:23:11,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.014 0.052 2026-10-09 10:23:11,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.003 0.075 2026-10-09 10:23:11,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-10-09 10:23:11,195 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:23:11,198 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:23:11,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.018 2026-10-09 10:23:11,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [2/17] Tour GiftCardProgramTour2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:11,363 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:23:11,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.019 0.019 2026-10-09 10:23:11,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /pos/ui/76 HTTP/1.1" 200 - 34 0.043 0.103 2026-10-09 10:23:11,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 34 0.024 0.200 2026-10-09 10:23:11,589 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:23:11,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.174 2026-10-09 10:23:11,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [3/17] Tour GiftCardProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:11,655 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.247 2026-10-09 10:23:11,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.006 0.264 2026-10-09 10:23:11,710 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [4/17] Tour GiftCardProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:11,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [5/17] Tour GiftCardProgramTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:23:11,809 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:11,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [6/17] Tour GiftCardProgramTour2 → Step input text '044123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:23:11,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [7/17] Tour GiftCardProgramTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:23:11,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [8/17] Tour GiftCardProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:23:11,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:11] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 10:23:12,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:12] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.007 0.021 2026-10-09 10:23:12,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [9/17] Tour GiftCardProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:23:12,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [10/17] Tour GiftCardProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:23:12,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [11/17] Tour GiftCardProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:23:12,262 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:23:12,267 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:23:12,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [12/17] Tour GiftCardProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:23:12,340 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [13/17] Tour GiftCardProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:23:12,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [14/17] Tour GiftCardProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:23:12,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [15/17] Tour GiftCardProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:23:12,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [16/17] Tour GiftCardProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:23:12,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:12] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.003 0.009 2026-10-09 10:23:12,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:12] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.018 2026-10-09 10:23:12,632 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63800755 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': '65b0cf62-e6a8-4a5f-b397-3e91c879af33'}] 2026-10-09 10:23:12,640 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:23:13,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63800755 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': '65b0cf62-e6a8-4a5f-b397-3e91c879af33'} created pos.order #563 2026-10-09 10:23:13,242 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63800755 finished 2026-10-09 10:23:13,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 201 0.255 0.446 2026-10-09 10:23:13,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:13] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.021 0.055 2026-10-09 10:23:13,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:23:13,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82060887 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '65b0cf62-e6a8-4a5f-b397-3e91c879af33'}] 2026-10-09 10:23:13,693 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82060887 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '65b0cf62-e6a8-4a5f-b397-3e91c879af33'} sync ignored for existing PoS order pos.order(563,) (state: paid) 2026-10-09 10:23:13,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: [17/17] Tour GiftCardProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:23:13,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82060887 finished 2026-10-09 10:23:13,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: tour succeeded 2026-10-09 10:23:13,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: ╔═════════════════════════════════════╗ ║ TOUR GiftCardProgramTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-09 10:23:13,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: heap 16475660 (allocated 17825792) 2026-10-09 10:23:13,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing chrome headless with pid 80244 2026-10-09 10:23:13,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing websocket connection 2026-10-09 10:23:13,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Terminating chrome headless with pid 80244 2026-10-09 10:23:13,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.102 0.121 2026-10-09 10:23:14,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102314_023975_test_gift_card_program.txt 2026-10-09 10:23:14,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Removing chrome user profile "/tmp/tmp1vqdu3ld_chrome_odoo" 2026-10-09 10:23:14,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program_create_with_invoice ... 2026-10-09 10:23:15,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome pid: 80448 2026-10-09 10:23:15,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome headless temporary user profile dir: /tmp/tmpwmyw8jy6_chrome_odoo 2026-10-09 10:23:15,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Issuing json command http://127.0.0.1:32979/json/version 2026-10-09 10:23:15,524 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32979', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:15,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Browser version: Chrome/150.0.7871.114 2026-10-09 10:23:15,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Issuing json command http://127.0.0.1:32979/json 2026-10-09 10:23:15,626 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32979', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:15,640 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Websocket url found: ws://127.0.0.1:32979/devtools/page/26A77B5063BE0D31D2162926E6C2CBA5 2026-10-09 10:23:15,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Enable chrome headless console log notification 2026-10-09 10:23:15,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome headless enable page notifications 2026-10-09 10:23:15,890 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:23:15,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Setting session cookie in browser 2026-10-09 10:23:15,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:23:15,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:23:15,935 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:23:16,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:16] "GET /pos/ui/76 HTTP/1.1" 200 - 90 0.072 0.723 2026-10-09 10:23:16,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Navigation result: {'frameId': '26A77B5063BE0D31D2162926E6C2CBA5', 'loaderId': 'BA331EA864CA29C367E748404EA71A06', 'isDownload': False} 2026-10-09 10:23:16,737 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Evaluate ready code "odoo.isTourReady('GiftCardProgramInvoice')" 2026-10-09 10:23:16,771 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:23:16,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:16] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-09 10:23:16,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:16] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.047 2026-10-09 10:23:16,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:16] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.053 2026-10-09 10:23:17,611 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:23:17,621 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:23:17,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 10:23:17,696 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Evaluate test code "odoo.startTour('GiftCardProgramInvoice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:23:17,705 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.016 2026-10-09 10:23:17,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [1/19] Tour GiftCardProgramInvoice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:23:17,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:23:17,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:17,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 10:23:17,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-09 10:23:17,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.031 0.053 2026-10-09 10:23:17,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.066 2026-10-09 10:23:19,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.482 0.610 2026-10-09 10:23:19,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:23:19,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:23:19,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.042 2026-10-09 10:23:19,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:23:19,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: Owl is running in 'dev' mode. 2026-10-09 10:23:19,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:23:19,458 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:23:19,463 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:23:19,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.015 0.024 2026-10-09 10:23:19,504 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:23:19,530 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:23:19,576 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.050 2026-10-09 10:23:19,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.074 0.098 2026-10-09 10:23:19,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.156 2026-10-09 10:23:19,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.010 0.071 2026-10-09 10:23:19,723 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [2/19] Tour GiftCardProgramInvoice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:23:19,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.010 0.028 2026-10-09 10:23:19,849 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:23:19,924 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:20,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.093 0.121 2026-10-09 10:23:20,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [3/19] Tour GiftCardProgramInvoice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:23:20,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.082 0.281 2026-10-09 10:23:20,172 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:20,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.018 0.309 2026-10-09 10:23:20,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.362 2026-10-09 10:23:20,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.373 2026-10-09 10:23:20,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.355 2026-10-09 10:23:20,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.345 2026-10-09 10:23:20,403 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-10-09 10:23:20,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.219 2026-10-09 10:23:20,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.072 0.253 2026-10-09 10:23:20,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-10-09 10:23:20,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-10-09 10:23:20,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [4/19] Tour GiftCardProgramInvoice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:20,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:20] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.401 2026-10-09 10:23:20,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [5/19] Tour GiftCardProgramInvoice → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:23:20,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [6/19] Tour GiftCardProgramInvoice → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:23:20,922 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [7/19] Tour GiftCardProgramInvoice → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:23:20,973 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [8/19] Tour GiftCardProgramInvoice → Step Search for partner "A Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:23:21,036 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [9/19] Tour GiftCardProgramInvoice → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-09 10:23:21,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [10/19] Tour GiftCardProgramInvoice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:21,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [11/19] Tour GiftCardProgramInvoice → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:23:21,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:21] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.024 0.047 2026-10-09 10:23:21,219 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [12/19] Tour GiftCardProgramInvoice → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:23:21,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [13/19] Tour GiftCardProgramInvoice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:23:21,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.030 0.063 2026-10-09 10:23:21,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [14/19] Tour GiftCardProgramInvoice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:23:21,367 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:21,368 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:21,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [15/19] Tour GiftCardProgramInvoice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:23:21,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [16/19] Tour GiftCardProgramInvoice → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:23:21,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [17/19] Tour GiftCardProgramInvoice → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:23:21,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [18/19] Tour GiftCardProgramInvoice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:23:21,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [19/19] Tour GiftCardProgramInvoice → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:23:21,672 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91572813 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'e545b6d5-bd97-4a98-b4a6-6bcf7091d5f9'}] 2026-10-09 10:23:21,681 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:23:24,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91572813 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'e545b6d5-bd97-4a98-b4a6-6bcf7091d5f9'} created pos.order #564 2026-10-09 10:23:24,531 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91572813 finished 2026-10-09 10:23:24,702 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:23:24,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 656 0.986 2.049 2026-10-09 10:23:25,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 101 0.119 0.238 2026-10-09 10:23:25,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:25] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:23:25,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:23:25,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: tour succeeded 2026-10-09 10:23:25,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: ╔═══════════════════════════════════════╗ ║ TOUR GiftCardProgramInvoice SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-09 10:23:25,365 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41448874 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'e545b6d5-bd97-4a98-b4a6-6bcf7091d5f9'}] 2026-10-09 10:23:25,412 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41448874 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'e545b6d5-bd97-4a98-b4a6-6bcf7091d5f9'} sync ignored for existing PoS order pos.order(564,) (state: done) 2026-10-09 10:23:25,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41448874 finished 2026-10-09 10:23:25,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: heap 16705888 (allocated 18087936) 2026-10-09 10:23:25,528 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Closing chrome headless with pid 80448 2026-10-09 10:23:25,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Closing websocket connection 2026-10-09 10:23:25,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Terminating chrome headless with pid 80448 2026-10-09 10:23:25,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 81 0.134 0.146 2026-10-09 10:23:25,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102325_676071_test_gift_card_program_create_with_invoice.txt 2026-10-09 10:23:25,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Removing chrome user profile "/tmp/tmpwmyw8jy6_chrome_odoo" 2026-10-09 10:23:25,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_rewards_using_taxes ... 2026-10-09 10:23:27,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome pid: 80666 2026-10-09 10:23:27,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome headless temporary user profile dir: /tmp/tmp2t8ktw5z_chrome_odoo 2026-10-09 10:23:27,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Issuing json command http://127.0.0.1:39299/json/version 2026-10-09 10:23:27,566 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39299', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:27,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Browser version: Chrome/150.0.7871.114 2026-10-09 10:23:27,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Issuing json command http://127.0.0.1:39299/json 2026-10-09 10:23:27,598 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39299', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:27,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Websocket url found: ws://127.0.0.1:39299/devtools/page/412BE1D5E0CB1AB843D165FAFDD35AA0 2026-10-09 10:23:27,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Enable chrome headless console log notification 2026-10-09 10:23:27,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome headless enable page notifications 2026-10-09 10:23:27,805 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-09 10:23:27,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Setting session cookie in browser 2026-10-09 10:23:27,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:23:27,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:23:27,841 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:23:28,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:28] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.070 0.806 2026-10-09 10:23:28,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Navigation result: {'frameId': '412BE1D5E0CB1AB843D165FAFDD35AA0', 'loaderId': 'C5A3F5D334DA234C6C56381AFF6006EE', 'isDownload': False} 2026-10-09 10:23:28,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyGiftCardTaxes')" 2026-10-09 10:23:28,739 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:23:28,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:28] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-10-09 10:23:28,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:28] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-09 10:23:28,819 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:28] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.062 2026-10-09 10:23:29,503 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:29,528 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:23:29,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:23:29,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-09 10:23:29,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Evaluate test code "odoo.startTour('PosLoyaltyGiftCardTaxes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:23:29,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [1/37] Tour PosLoyaltyGiftCardTaxes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:23:29,601 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:23:29,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:29,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.008 0.016 2026-10-09 10:23:29,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.033 2026-10-09 10:23:29,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 31 0.023 0.055 2026-10-09 10:23:29,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.052 2026-10-09 10:23:30,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 397 0.438 0.571 2026-10-09 10:23:30,861 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:30] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:23:30,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:23:31,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.059 2026-10-09 10:23:31,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:23:31,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: Owl is running in 'dev' mode. 2026-10-09 10:23:31,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:23:31,206 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:31,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:23:31,241 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:23:31,304 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.066 2026-10-09 10:23:31,321 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-09 10:23:31,328 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-09 10:23:31,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image/res.users/148/avatar_128 HTTP/1.1" 200 - 14 0.071 0.067 2026-10-09 10:23:31,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.015 0.146 2026-10-09 10:23:31,402 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:23:31,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.011 0.090 2026-10-09 10:23:31,433 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [2/37] Tour PosLoyaltyGiftCardTaxes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:23:31,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 34 0.048 0.175 2026-10-09 10:23:31,586 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:23:31,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [3/37] Tour PosLoyaltyGiftCardTaxes → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:23:31,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /pos/ui/76 HTTP/1.1" 200 - 34 0.074 0.243 2026-10-09 10:23:31,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:23:31,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.007 0.202 2026-10-09 10:23:31,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-10-09 10:23:31,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.321 2026-10-09 10:23:31,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-10-09 10:23:31,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.278 2026-10-09 10:23:31,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.176 2026-10-09 10:23:31,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-10-09 10:23:31,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:31] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-10-09 10:23:32,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:32] "GET /web/image?model=product.template&field=image_128&id=1684&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.198 2026-10-09 10:23:32,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:32] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.192 2026-10-09 10:23:32,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.055 0.232 2026-10-09 10:23:32,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:32] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-09 10:23:32,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:32] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.309 2026-10-09 10:23:32,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [4/37] Tour PosLoyaltyGiftCardTaxes → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:32,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [5/37] Tour PosLoyaltyGiftCardTaxes → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:23:32,375 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [6/37] Tour PosLoyaltyGiftCardTaxes → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:23:32,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [7/37] Tour PosLoyaltyGiftCardTaxes → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:23:32,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [8/37] Tour PosLoyaltyGiftCardTaxes → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:23:32,537 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [9/37] Tour PosLoyaltyGiftCardTaxes → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:23:32,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [10/37] Tour PosLoyaltyGiftCardTaxes → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:23:32,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [11/37] Tour PosLoyaltyGiftCardTaxes → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:23:32,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [12/37] Tour PosLoyaltyGiftCardTaxes → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-09 10:23:32,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [13/37] Tour PosLoyaltyGiftCardTaxes → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:32,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [14/37] Tour PosLoyaltyGiftCardTaxes → Step a:contains("Sell physical gift card?") 2026-10-09 10:23:32,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [15/37] Tour PosLoyaltyGiftCardTaxes → Step Input code '044123456' (trigger: input[id="code"]) 2026-10-09 10:23:32,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [16/37] Tour PosLoyaltyGiftCardTaxes → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-09 10:23:33,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:33] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.011 0.021 2026-10-09 10:23:33,501 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [17/37] Tour PosLoyaltyGiftCardTaxes → Step .btn-primary:contains("Add Balance") 2026-10-09 10:23:33,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [18/37] Tour PosLoyaltyGiftCardTaxes → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:23:33,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [19/37] Tour PosLoyaltyGiftCardTaxes → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:23:33,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [20/37] Tour PosLoyaltyGiftCardTaxes → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:23:33,773 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [21/37] Tour PosLoyaltyGiftCardTaxes → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:23:33,800 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:33,803 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:33,824 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [22/37] Tour PosLoyaltyGiftCardTaxes → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:23:33,874 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [23/37] Tour PosLoyaltyGiftCardTaxes → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:23:33,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [24/37] Tour PosLoyaltyGiftCardTaxes → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:23:34,005 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [25/37] Tour PosLoyaltyGiftCardTaxes → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:23:34,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [26/37] Tour PosLoyaltyGiftCardTaxes → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:23:34,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [27/37] Tour PosLoyaltyGiftCardTaxes → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:23:34,144 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21207898 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '67245def-87fa-464d-b99a-ffb9971a6006'}] 2026-10-09 10:23:34,153 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:34,368 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21207898 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '67245def-87fa-464d-b99a-ffb9971a6006'} created pos.order #565 2026-10-09 10:23:34,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21207898 finished 2026-10-09 10:23:34,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 90 0.175 0.213 2026-10-09 10:23:34,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.047 0.066 2026-10-09 10:23:34,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:23:34,873 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61143521 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '67245def-87fa-464d-b99a-ffb9971a6006'}] 2026-10-09 10:23:34,885 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61143521 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '67245def-87fa-464d-b99a-ffb9971a6006'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-09 10:23:34,899 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [28/37] Tour PosLoyaltyGiftCardTaxes → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:23:34,922 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61143521 finished 2026-10-09 10:23:34,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [29/37] Tour PosLoyaltyGiftCardTaxes → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:23:35,028 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [30/37] Tour PosLoyaltyGiftCardTaxes → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:35,085 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [31/37] Tour PosLoyaltyGiftCardTaxes → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:35,141 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.089 0.183 2026-10-09 10:23:35,146 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [32/37] Tour PosLoyaltyGiftCardTaxes → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:23:35,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [33/37] Tour PosLoyaltyGiftCardTaxes → Step input text '044123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:23:35,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.010 0.026 2026-10-09 10:23:35,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [34/37] Tour PosLoyaltyGiftCardTaxes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:23:35,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [35/37] Tour PosLoyaltyGiftCardTaxes → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:23:35,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:35] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.004 0.013 2026-10-09 10:23:35,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:35] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.012 0.028 2026-10-09 10:23:35,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [36/37] Tour PosLoyaltyGiftCardTaxes → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:23:35,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: [37/37] Tour PosLoyaltyGiftCardTaxes → Step .order-summary .tax:contains(-6.52) 2026-10-09 10:23:35,585 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: tour succeeded 2026-10-09 10:23:35,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyGiftCardTaxes SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 10:23:35,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: heap 18078040 (allocated 19533824) 2026-10-09 10:23:35,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Closing chrome headless with pid 80666 2026-10-09 10:23:35,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Closing websocket connection 2026-10-09 10:23:35,767 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Terminating chrome headless with pid 80666 2026-10-09 10:23:35,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102335_890004_test_gift_card_rewards_using_taxes.txt 2026-10-09 10:23:35,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Removing chrome user profile "/tmp/tmp2t8ktw5z_chrome_odoo" 2026-10-09 10:23:37,216 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_loyalty_program ... 2026-10-09 10:23:39,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 80892 2026-10-09 10:23:39,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpxu_5_ztq_chrome_odoo 2026-10-09 10:23:39,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:39669/json/version 2026-10-09 10:23:39,201 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:39,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:23:39,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:39669/json 2026-10-09 10:23:39,263 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:39,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Websocket url found: ws://127.0.0.1:39669/devtools/page/BEDBC89E4C58645A1CD2724BF041486C 2026-10-09 10:23:39,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Enable chrome headless console log notification 2026-10-09 10:23:39,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-10-09 10:23:39,498 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:23:39,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-10-09 10:23:39,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:23:39,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:23:39,532 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:23:40,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:40] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.076 0.978 2026-10-09 10:23:40,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': 'BEDBC89E4C58645A1CD2724BF041486C', 'loaderId': 'B612548F2ABA5799C0B14D27783D8E64', 'isDownload': False} 2026-10-09 10:23:40,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyLoyaltyProgram1')" 2026-10-09 10:23:40,603 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:23:40,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:40] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.015 2026-10-09 10:23:40,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-10-09 10:23:40,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.046 2026-10-09 10:23:41,363 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:23:41,377 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:41,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.034 2026-10-09 10:23:41,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:23:41,461 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyLoyaltyProgram1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:23:41,474 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [1/138] Tour PosLoyaltyLoyaltyProgram1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:23:41,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:23:41,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:41,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.016 2026-10-09 10:23:41,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.044 2026-10-09 10:23:41,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.036 0.063 2026-10-09 10:23:41,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 10:23:42,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 393 0.315 0.501 2026-10-09 10:23:42,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:23:42,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:23:42,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.059 2026-10-09 10:23:42,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:23:42,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:23:42,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:23:42,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:23:42,960 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:23:42,974 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:23:42,990 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:23:42,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:42] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.026 2026-10-09 10:23:43,030 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:23:43,035 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:23:43,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.048 0.072 2026-10-09 10:23:43,093 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 10:23:43,177 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [2/138] Tour PosLoyaltyLoyaltyProgram1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:23:43,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.060 0.119 2026-10-09 10:23:43,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.056 0.238 2026-10-09 10:23:43,354 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:43,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [3/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:43,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.263 2026-10-09 10:23:43,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.156 2026-10-09 10:23:43,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.189 2026-10-09 10:23:43,470 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:23:43,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.243 2026-10-09 10:23:43,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-10-09 10:23:43,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.232 2026-10-09 10:23:43,643 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-10-09 10:23:43,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.246 2026-10-09 10:23:43,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.231 2026-10-09 10:23:43,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-10-09 10:23:43,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.069 0.254 2026-10-09 10:23:43,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:43] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.003 0.292 2026-10-09 10:23:43,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [4/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:44,052 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [5/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:23:44,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [6/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:23:44,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [7/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-09 10:23:44,345 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [8/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:44,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [9/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:44,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [10/138] Tour PosLoyaltyLoyaltyProgram1 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:23:44,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [11/138] Tour PosLoyaltyLoyaltyProgram1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:23:44,613 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [12/138] Tour PosLoyaltyLoyaltyProgram1 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:23:44,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [13/138] Tour PosLoyaltyLoyaltyProgram1 → Step Search for partner "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:23:44,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [14/138] Tour PosLoyaltyLoyaltyProgram1 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-09 10:23:44,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [15/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:44,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [16/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40")) 2026-10-09 10:23:44,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:44] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.021 0.039 2026-10-09 10:23:44,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:44] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.012 0.054 2026-10-09 10:23:44,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [17/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40"):not(:visible)) 2026-10-09 10:23:44,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [18/138] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:23:44,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.027 0.072 2026-10-09 10:23:45,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [19/138] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:23:45,056 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:45,059 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:45,093 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [20/138] Tour PosLoyaltyLoyaltyProgram1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:23:45,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [21/138] Tour PosLoyaltyLoyaltyProgram1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:23:45,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [22/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:23:45,275 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [23/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:23:45,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [24/138] Tour PosLoyaltyLoyaltyProgram1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:23:45,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [25/138] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:23:45,409 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34073623 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '04046555-9a3f-4e88-a783-989bc7466f59'}] 2026-10-09 10:23:45,421 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:23:46,148 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34073623 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '04046555-9a3f-4e88-a783-989bc7466f59'} created pos.order #566 2026-10-09 10:23:46,181 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34073623 finished 2026-10-09 10:23:46,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 244 0.348 0.531 2026-10-09 10:23:46,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 52 0.047 0.082 2026-10-09 10:23:46,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:23:46,662 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5935195 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '04046555-9a3f-4e88-a783-989bc7466f59'}] 2026-10-09 10:23:46,688 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5935195 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '04046555-9a3f-4e88-a783-989bc7466f59'} sync ignored for existing PoS order pos.order(566,) (state: paid) 2026-10-09 10:23:46,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [26/138] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:23:46,724 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5935195 finished 2026-10-09 10:23:46,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [27/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:46,789 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [28/138] Tour PosLoyaltyLoyaltyProgram1 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:23:46,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [29/138] Tour PosLoyaltyLoyaltyProgram1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:23:46,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.079 0.147 2026-10-09 10:23:46,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [30/138] Tour PosLoyaltyLoyaltyProgram1 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:23:47,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.026 0.031 2026-10-09 10:23:47,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [31/138] Tour PosLoyaltyLoyaltyProgram1 → Step Search for partner "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:23:47,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [32/138] Tour PosLoyaltyLoyaltyProgram1 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-09 10:23:47,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [33/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:47,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [34/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:47,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:47] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.021 0.042 2026-10-09 10:23:47,277 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [35/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:47,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.032 0.078 2026-10-09 10:23:47,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [36/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:23:47,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [37/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:47,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [38/138] Tour PosLoyaltyLoyaltyProgram1 → Step 'Whiteboard Pen' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("1"))) 2026-10-09 10:23:47,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [39/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:47,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [40/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:47,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [41/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-09 10:23:47,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [42/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:47,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [43/138] Tour PosLoyaltyLoyaltyProgram1 → Step 'Whiteboard Pen' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("2"))) 2026-10-09 10:23:47,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [44/138] Tour PosLoyaltyLoyaltyProgram1 → Step More control button is active (trigger: .control-buttons .more-btn.active) 2026-10-09 10:23:47,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [45/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:47,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [46/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:47,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [47/138] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:23:47,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [48/138] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:23:48,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [49/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:48,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [50/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:48,205 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [51/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"3","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("3"))) 2026-10-09 10:23:48,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [52/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:48,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [53/138] Tour PosLoyaltyLoyaltyProgram1 → Step 'Whiteboard Pen' should have '3' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("3"))) 2026-10-09 10:23:48,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [54/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:23:48,406 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [55/138] Tour PosLoyaltyLoyaltyProgram1 → Step More control button is not active (trigger: .control-buttons:not(:has(.more-btn.active))) 2026-10-09 10:23:48,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [56/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:48,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [57/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:48,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [58/138] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:23:48,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [59/138] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:23:48,670 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [60/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40")) 2026-10-09 10:23:48,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [61/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40"):not(:visible)) 2026-10-09 10:23:48,772 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [62/138] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:23:48,832 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [63/138] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:23:48,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [64/138] Tour PosLoyaltyLoyaltyProgram1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:23:48,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [65/138] Tour PosLoyaltyLoyaltyProgram1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:23:48,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [66/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:23:49,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [67/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:23:49,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [68/138] Tour PosLoyaltyLoyaltyProgram1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:23:49,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [69/138] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:23:49,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:49] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.008 0.014 2026-10-09 10:23:49,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:49] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.018 0.018 2026-10-09 10:23:49,272 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87232368 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': '044da4a4-2e04-4bc4-a0a5-415155433e5b'}] 2026-10-09 10:23:49,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87232368 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': '044da4a4-2e04-4bc4-a0a5-415155433e5b'} created pos.order #567 2026-10-09 10:23:49,830 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87232368 finished 2026-10-09 10:23:49,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 145 0.230 0.440 2026-10-09 10:23:50,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 40 0.042 0.062 2026-10-09 10:23:50,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:23:50,202 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23617221 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '044da4a4-2e04-4bc4-a0a5-415155433e5b'}] 2026-10-09 10:23:50,216 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23617221 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '044da4a4-2e04-4bc4-a0a5-415155433e5b'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-09 10:23:50,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [70/138] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:23:50,259 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23617221 finished 2026-10-09 10:23:50,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [71/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:50,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [72/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:50,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.079 0.141 2026-10-09 10:23:50,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [73/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:23:50,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [74/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:23:50,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.015 0.024 2026-10-09 10:23:50,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [75/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("4"))) 2026-10-09 10:23:50,710 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [76/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:50,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [77/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80")) 2026-10-09 10:23:50,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [78/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80"):not(:visible)) 2026-10-09 10:23:50,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [79/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:50,914 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [80/138] Tour PosLoyaltyLoyaltyProgram1 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:23:50,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [81/138] Tour PosLoyaltyLoyaltyProgram1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:23:51,047 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [82/138] Tour PosLoyaltyLoyaltyProgram1 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:23:51,097 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [83/138] Tour PosLoyaltyLoyaltyProgram1 → Step Search for partner "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:23:51,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [84/138] Tour PosLoyaltyLoyaltyProgram1 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-09 10:23:51,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [85/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:51,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:51] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.015 0.036 2026-10-09 10:23:51,275 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [86/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:51,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [87/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:51,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.018 0.063 2026-10-09 10:23:51,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [88/138] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:23:51,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [89/138] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:23:51,493 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [90/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:51,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [91/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:23:51,645 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [92/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:51,696 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [93/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:51,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [94/138] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:23:51,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [95/138] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:23:51,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [96/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:51,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [97/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:23:51,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [98/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:52,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [99/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:23:52,164 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [100/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:23:52,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [101/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:52,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [102/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:52,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [103/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:23:52,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [104/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:52,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [105/138] Tour PosLoyaltyLoyaltyProgram1 → Step 'Whiteboard Pen' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("1"))) 2026-10-09 10:23:52,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [106/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:52,581 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [107/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:52,634 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [108/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2.00","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-09 10:23:52,685 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [109/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:52,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [110/138] Tour PosLoyaltyLoyaltyProgram1 → Step 'Whiteboard Pen' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("2"))) 2026-10-09 10:23:52,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [111/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:52,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [112/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:52,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [113/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"3.00","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("3"))) 2026-10-09 10:23:52,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [114/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:53,022 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [115/138] Tour PosLoyaltyLoyaltyProgram1 → Step 'Whiteboard Pen' should have '3' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("3"))) 2026-10-09 10:23:53,074 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [116/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:53,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [117/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:53,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [118/138] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:23:53,236 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [119/138] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:23:53,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [120/138] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:53,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [121/138] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:53,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [122/138] Tour PosLoyaltyLoyaltyProgram1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"4.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("4"))) 2026-10-09 10:23:53,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [123/138] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:53,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [124/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:53,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [125/138] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:53,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [126/138] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:23:53,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [127/138] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:23:53,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [128/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80")) 2026-10-09 10:23:53,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [129/138] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80"):not(:visible)) 2026-10-09 10:23:53,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [130/138] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:23:53,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [131/138] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:23:53,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [132/138] Tour PosLoyaltyLoyaltyProgram1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:23:54,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [133/138] Tour PosLoyaltyLoyaltyProgram1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:23:54,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [134/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:23:54,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [135/138] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:23:54,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [136/138] Tour PosLoyaltyLoyaltyProgram1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:23:54,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [137/138] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:23:54,255 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:54] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.010 0.016 2026-10-09 10:23:54,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41384577 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000003', 'uuid': 'a0c20c4f-9c42-4328-af11-091376ab1c74'}] 2026-10-09 10:23:54,832 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41384577 order {'name': '/', 'pos_reference': '261-76-000003', 'uuid': 'a0c20c4f-9c42-4328-af11-091376ab1c74'} created pos.order #568 2026-10-09 10:23:54,871 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41384577 finished 2026-10-09 10:23:54,982 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 138 0.232 0.468 2026-10-09 10:23:55,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.051 0.063 2026-10-09 10:23:55,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:23:55,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53075308 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': 'a0c20c4f-9c42-4328-af11-091376ab1c74'}] 2026-10-09 10:23:55,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [138/138] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:23:55,263 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53075308 order {'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': 'a0c20c4f-9c42-4328-af11-091376ab1c74'} sync ignored for existing PoS order pos.order(568,) (state: paid) 2026-10-09 10:23:55,296 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53075308 finished 2026-10-09 10:23:55,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-10-09 10:23:55,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyLoyaltyProgram1 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 10:23:55,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.089 0.174 2026-10-09 10:23:55,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 26555004 (allocated 29364224) 2026-10-09 10:23:55,555 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 80892 2026-10-09 10:23:55,556 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-10-09 10:23:55,557 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 80892 2026-10-09 10:23:55,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102355_662522_test_loyalty_free_product_loyalty_program.txt 2026-10-09 10:23:55,663 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmpxu_5_ztq_chrome_odoo" 2026-10-09 10:23:56,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 81126 2026-10-09 10:23:56,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpqacsuf38_chrome_odoo 2026-10-09 10:23:56,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:46197/json/version 2026-10-09 10:23:56,142 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46197', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:56,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:23:56,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:46197/json 2026-10-09 10:23:56,193 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46197', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:23:56,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Websocket url found: ws://127.0.0.1:46197/devtools/page/E5B29E3FB4924B2BC449681F058072DA 2026-10-09 10:23:56,220 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Enable chrome headless console log notification 2026-10-09 10:23:56,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-10-09 10:23:56,280 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:23:56,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-10-09 10:23:56,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:23:56,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:23:56,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:56] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.025 0.054 2026-10-09 10:23:56,413 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': 'E5B29E3FB4924B2BC449681F058072DA', 'loaderId': '335E270EF4D37CD4C0CD4BF0A8AB9171', 'isDownload': False} 2026-10-09 10:23:56,413 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyLoyaltyProgram2')" 2026-10-09 10:23:56,432 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:23:56,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:56] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-09 10:23:56,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:56] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.016 2026-10-09 10:23:56,491 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:56] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 10:23:57,198 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:23:57,204 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:23:57,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:23:57,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyLoyaltyProgram2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:23:57,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 10:23:57,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [1/170] Tour PosLoyaltyLoyaltyProgram2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:23:57,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:23:57,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:57,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.003 0.010 2026-10-09 10:23:57,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.013 2026-10-09 10:23:57,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.017 0.049 2026-10-09 10:23:57,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-09 10:23:58,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.294 0.566 2026-10-09 10:23:58,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:23:58,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:23:58,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.006 0.035 2026-10-09 10:23:58,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:23:58,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:23:58,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:23:58,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:23:58,788 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-09 10:23:58,814 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:23:58,817 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-09 10:23:58,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.027 0.041 2026-10-09 10:23:58,862 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:23:58,909 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-09 10:23:58,943 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:23:58,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.043 0.144 2026-10-09 10:23:58,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:58] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-10-09 10:23:58,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [2/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:23:59,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.054 0.153 2026-10-09 10:23:59,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [3/170] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:23:59,111 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:23:59,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.028 0.267 2026-10-09 10:23:59,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.009 0.168 2026-10-09 10:23:59,249 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [4/170] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:23:59,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.185 2026-10-09 10:23:59,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.236 2026-10-09 10:23:59,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-10-09 10:23:59,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.250 2026-10-09 10:23:59,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.224 2026-10-09 10:23:59,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [5/170] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:23:59,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-09 10:23:59,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [6/170] Tour PosLoyaltyLoyaltyProgram2 → Step Search for partner "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:23:59,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.199 2026-10-09 10:23:59,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-10-09 10:23:59,525 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [7/170] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-09 10:23:59,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.194 2026-10-09 10:23:59,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [8/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:23:59,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [9/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:23:59,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.027 0.053 2026-10-09 10:23:59,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [10/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:23:59,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.007 0.070 2026-10-09 10:23:59,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [11/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:23:59,804 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:23:59,817 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [12/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:23:59,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:23:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.024 0.072 2026-10-09 10:23:59,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [13/170] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:23:59,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [14/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:00,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [15/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:00,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [16/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:00,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [17/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:00,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [18/170] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:00,314 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [19/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:24:00,383 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [20/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:00,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [21/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:00,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [22/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:00,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [23/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:00,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [24/170] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '3.20' (trigger: .product-screen .order-summary .total:contains("3.20")) 2026-10-09 10:24:00,652 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [25/170] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '3.20' (trigger: .product-screen .order-summary .total:contains("3.20"):not(:visible)) 2026-10-09 10:24:00,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [26/170] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:00,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [27/170] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:00,812 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:24:00,813 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:24:00,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [28/170] Tour PosLoyaltyLoyaltyProgram2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:00,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [29/170] Tour PosLoyaltyLoyaltyProgram2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:00,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [30/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:24:01,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [31/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:01,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [32/170] Tour PosLoyaltyLoyaltyProgram2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:01,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [33/170] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:01,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:01] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.005 0.013 2026-10-09 10:24:01,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:01] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.016 2026-10-09 10:24:01,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42153105 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': '115e6462-5b1f-4748-8a66-b599082d06a6'}] 2026-10-09 10:24:01,264 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:24:01,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42153105 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': '115e6462-5b1f-4748-8a66-b599082d06a6'} created pos.order #569 2026-10-09 10:24:01,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42153105 finished 2026-10-09 10:24:01,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 145 0.221 0.434 2026-10-09 10:24:02,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 37 0.037 0.059 2026-10-09 10:24:02,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:24:02,241 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16199275 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '115e6462-5b1f-4748-8a66-b599082d06a6'}] 2026-10-09 10:24:02,252 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16199275 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '115e6462-5b1f-4748-8a66-b599082d06a6'} sync ignored for existing PoS order pos.order(569,) (state: paid) 2026-10-09 10:24:02,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [34/170] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:02,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16199275 finished 2026-10-09 10:24:02,310 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [35/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:02,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [36/170] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:24:02,446 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.043 0.166 2026-10-09 10:24:02,449 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [37/170] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:24:02,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [38/170] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:24:02,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.008 0.020 2026-10-09 10:24:02,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [39/170] Tour PosLoyaltyLoyaltyProgram2 → Step Search for partner "BBB Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:24:02,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [40/170] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'BBB Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(BBB Test Partner)) 2026-10-09 10:24:02,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [41/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:02,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [42/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:02,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:02] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.042 2026-10-09 10:24:02,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:02] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.004 0.065 2026-10-09 10:24:02,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [43/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:02,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.019 0.056 2026-10-09 10:24:02,876 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [44/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:02,923 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [45/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:02,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [46/170] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:03,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [47/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:03,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [48/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:24:03,164 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [49/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:03,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [50/170] Tour PosLoyaltyLoyaltyProgram2 → Step 'Whiteboard Pen' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("1"))) 2026-10-09 10:24:03,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [51/170] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:03,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [52/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:03,405 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [53/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-09 10:24:03,456 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [54/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:03,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [55/170] Tour PosLoyaltyLoyaltyProgram2 → Step 'Whiteboard Pen' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("2"))) 2026-10-09 10:24:03,559 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [56/170] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:03,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [57/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:03,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [58/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"3","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("3"))) 2026-10-09 10:24:03,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [59/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:03,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [60/170] Tour PosLoyaltyLoyaltyProgram2 → Step 'Whiteboard Pen' should have '3' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("3"))) 2026-10-09 10:24:03,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [61/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:03,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [62/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:03,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [63/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:04,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [64/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:04,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [65/170] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:04,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [66/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:04,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [67/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"4","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("4"))) 2026-10-09 10:24:04,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [68/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:04,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [69/170] Tour PosLoyaltyLoyaltyProgram2 → Step 'Whiteboard Pen' should have '4' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("4"))) 2026-10-09 10:24:04,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [70/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:04,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [71/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:04,456 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [72/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:04,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [73/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:04,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [74/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:04,613 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [75/170] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:24:04,694 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [76/170] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:24:04,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [77/170] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:24:04,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [78/170] Tour PosLoyaltyLoyaltyProgram2 → Step Search for partner "CCC Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:24:04,865 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [79/170] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'CCC Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(CCC Test Partner)) 2026-10-09 10:24:04,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [80/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:04,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [81/170] Tour PosLoyaltyLoyaltyProgram2 → Step .product-screen .set-partner:contains("CCC Test Partner") 2026-10-09 10:24:04,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:04] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.016 0.043 2026-10-09 10:24:05,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:05] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.010 0.060 2026-10-09 10:24:05,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [82/170] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80")) 2026-10-09 10:24:05,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [83/170] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80"):not(:visible)) 2026-10-09 10:24:05,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.022 0.083 2026-10-09 10:24:05,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [84/170] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:05,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [85/170] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:05,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [86/170] Tour PosLoyaltyLoyaltyProgram2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:05,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [87/170] Tour PosLoyaltyLoyaltyProgram2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:05,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [88/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:24:05,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [89/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:05,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [90/170] Tour PosLoyaltyLoyaltyProgram2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:05,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [91/170] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:05,544 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5874080 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000002', 'uuid': '7cb11d0c-bddd-4bc4-8c38-9b29659bd043'}] 2026-10-09 10:24:06,103 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5874080 order {'name': '/', 'pos_reference': '262-76-000002', 'uuid': '7cb11d0c-bddd-4bc4-8c38-9b29659bd043'} created pos.order #570 2026-10-09 10:24:06,143 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5874080 finished 2026-10-09 10:24:06,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 138 0.216 0.488 2026-10-09 10:24:06,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.054 0.066 2026-10-09 10:24:06,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:24:06,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15933810 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '262-76-000002', 'uuid': '7cb11d0c-bddd-4bc4-8c38-9b29659bd043'}] 2026-10-09 10:24:06,514 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [92/170] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:06,519 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15933810 order {'name': 'Shop - 000002', 'pos_reference': '262-76-000002', 'uuid': '7cb11d0c-bddd-4bc4-8c38-9b29659bd043'} sync ignored for existing PoS order pos.order(570,) (state: paid) 2026-10-09 10:24:06,554 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15933810 finished 2026-10-09 10:24:06,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [93/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:06,619 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [94/170] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:24:06,685 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [95/170] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:24:06,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.058 0.151 2026-10-09 10:24:06,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [96/170] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:24:06,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.007 0.021 2026-10-09 10:24:06,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [97/170] Tour PosLoyaltyLoyaltyProgram2 → Step Search for partner "CCC Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:24:06,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [98/170] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'CCC Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(CCC Test Partner)) 2026-10-09 10:24:06,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [99/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:06,985 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [100/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:06,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:06] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.021 0.041 2026-10-09 10:24:07,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [101/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:07,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.019 0.070 2026-10-09 10:24:07,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [102/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:07,151 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [103/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:07,205 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [104/170] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:07,275 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [105/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:07,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [106/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:24:07,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [107/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:24:07,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [108/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("3"))) 2026-10-09 10:24:07,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [109/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:07,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [110/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:07,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [111/170] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:24:07,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [112/170] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:24:07,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [113/170] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:24:07,914 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [114/170] Tour PosLoyaltyLoyaltyProgram2 → Step Search for partner "BBB Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:24:07,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [115/170] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'BBB Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(BBB Test Partner)) 2026-10-09 10:24:08,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [116/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:08,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [117/170] Tour PosLoyaltyLoyaltyProgram2 → Step .product-screen .set-partner:contains("BBB Test Partner") 2026-10-09 10:24:08,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:08] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.026 0.045 2026-10-09 10:24:08,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [118/170] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '9.60' (trigger: .product-screen .order-summary .total:contains("9.60")) 2026-10-09 10:24:08,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [119/170] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '9.60' (trigger: .product-screen .order-summary .total:contains("9.60"):not(:visible)) 2026-10-09 10:24:08,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.021 0.058 2026-10-09 10:24:08,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [120/170] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:08,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [121/170] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:08,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [122/170] Tour PosLoyaltyLoyaltyProgram2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:08,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [123/170] Tour PosLoyaltyLoyaltyProgram2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:08,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [124/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:24:08,514 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [125/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:08,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [126/170] Tour PosLoyaltyLoyaltyProgram2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:08,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [127/170] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:08,647 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25467832 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000003', 'uuid': 'b13eff9d-4f12-43f7-833b-400686078c99'}] 2026-10-09 10:24:09,089 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25467832 order {'name': '/', 'pos_reference': '262-76-000003', 'uuid': 'b13eff9d-4f12-43f7-833b-400686078c99'} created pos.order #571 2026-10-09 10:24:09,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25467832 finished 2026-10-09 10:24:09,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 138 0.164 0.410 2026-10-09 10:24:09,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.042 0.057 2026-10-09 10:24:09,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:24:09,448 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72266803 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '262-76-000003', 'uuid': 'b13eff9d-4f12-43f7-833b-400686078c99'}] 2026-10-09 10:24:09,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72266803 order {'name': 'Shop - 000003', 'pos_reference': '262-76-000003', 'uuid': 'b13eff9d-4f12-43f7-833b-400686078c99'} sync ignored for existing PoS order pos.order(571,) (state: paid) 2026-10-09 10:24:09,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [128/170] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:09,494 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72266803 finished 2026-10-09 10:24:09,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [129/170] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:09,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [130/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:09,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [131/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:24:09,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.086 0.149 2026-10-09 10:24:09,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [132/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:09,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.008 0.028 2026-10-09 10:24:09,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [133/170] Tour PosLoyaltyLoyaltyProgram2 → Step 'Whiteboard Pen' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("1"))) 2026-10-09 10:24:09,817 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [134/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:09,868 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [135/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:09,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [136/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:09,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [137/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:10,030 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [138/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:10,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [139/170] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:24:10,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [140/170] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:24:10,216 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [141/170] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:24:10,266 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [142/170] Tour PosLoyaltyLoyaltyProgram2 → Step Search for partner "CCC Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:24:10,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [143/170] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'CCC Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(CCC Test Partner)) 2026-10-09 10:24:10,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [144/170] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:10,449 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [145/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:10,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:10] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.018 0.038 2026-10-09 10:24:10,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [146/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:10,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.026 0.056 2026-10-09 10:24:10,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [147/170] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:10,612 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [148/170] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:10,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [149/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:10,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [150/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:10,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [151/170] Tour PosLoyaltyLoyaltyProgram2 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:24:10,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [152/170] Tour PosLoyaltyLoyaltyProgram2 → Step .selection-item span:nth-child(2) 2026-10-09 10:24:10,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [153/170] Tour PosLoyaltyLoyaltyProgram2 → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-10-09 10:24:10,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [154/170] Tour PosLoyaltyLoyaltyProgram2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:24:11,054 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [155/170] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:11,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [156/170] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:24:11,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [157/170] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:24:11,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [158/170] Tour PosLoyaltyLoyaltyProgram2 → Step .unselect-tag 2026-10-09 10:24:11,314 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [159/170] Tour PosLoyaltyLoyaltyProgram2 → Step .product-screen .set-partner:contains("Customer") 2026-10-09 10:24:11,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [160/170] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40")) 2026-10-09 10:24:11,417 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [161/170] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40"):not(:visible)) 2026-10-09 10:24:11,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [162/170] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:11,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [163/170] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:11,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [164/170] Tour PosLoyaltyLoyaltyProgram2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:11,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [165/170] Tour PosLoyaltyLoyaltyProgram2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:11,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [166/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:24:11,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [167/170] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:11,795 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [168/170] Tour PosLoyaltyLoyaltyProgram2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:11,868 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [169/170] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:11,878 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90172981 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000004', 'uuid': '7cab8fc2-4aec-46bb-88e1-bc1815b2ed33'}] 2026-10-09 10:24:12,369 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90172981 order {'name': '/', 'pos_reference': '262-76-000004', 'uuid': '7cab8fc2-4aec-46bb-88e1-bc1815b2ed33'} created pos.order #572 2026-10-09 10:24:12,403 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90172981 finished 2026-10-09 10:24:12,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 134 0.158 0.461 2026-10-09 10:24:12,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:24:12,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22032908 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '262-76-000004', 'uuid': '7cab8fc2-4aec-46bb-88e1-bc1815b2ed33'}] 2026-10-09 10:24:12,623 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22032908 order {'name': 'Shop - 000004', 'pos_reference': '262-76-000004', 'uuid': '7cab8fc2-4aec-46bb-88e1-bc1815b2ed33'} sync ignored for existing PoS order pos.order(572,) (state: paid) 2026-10-09 10:24:12,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [170/170] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:12,649 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22032908 finished 2026-10-09 10:24:12,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-10-09 10:24:12,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyLoyaltyProgram2 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 10:24:12,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.051 0.138 2026-10-09 10:24:12,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 31183856 (allocated 33828864) 2026-10-09 10:24:12,929 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 81126 2026-10-09 10:24:12,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-10-09 10:24:12,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 81126 2026-10-09 10:24:13,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102413_062155_test_loyalty_free_product_loyalty_program.txt 2026-10-09 10:24:13,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmpqacsuf38_chrome_odoo" 2026-10-09 10:24:13,614 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 81378 2026-10-09 10:24:13,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp7qbbg18__chrome_odoo 2026-10-09 10:24:13,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:34741/json/version 2026-10-09 10:24:13,616 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34741', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:24:13,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:24:13,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:34741/json 2026-10-09 10:24:13,656 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34741', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:24:13,671 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Websocket url found: ws://127.0.0.1:34741/devtools/page/53FB4FF04E44CDB726E5AD60C00CAB35 2026-10-09 10:24:13,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Enable chrome headless console log notification 2026-10-09 10:24:13,702 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-10-09 10:24:13,802 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:24:13,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-10-09 10:24:13,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:24:13,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:24:13,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:13] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.046 0.061 2026-10-09 10:24:13,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': '53FB4FF04E44CDB726E5AD60C00CAB35', 'loaderId': '900144825B5CD78FD281EB8F948537CA', 'isDownload': False} 2026-10-09 10:24:13,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyChangeRewardQty')" 2026-10-09 10:24:13,976 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:24:14,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 10:24:14,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-09 10:24:14,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-10-09 10:24:14,704 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:24:14,707 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:24:14,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:24:14,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 10:24:14,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyChangeRewardQty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:24:14,777 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [1/30] Tour PosLoyaltyChangeRewardQty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:24:14,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:24:14,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:24:14,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.010 0.012 2026-10-09 10:24:14,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.006 0.011 2026-10-09 10:24:14,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.017 0.048 2026-10-09 10:24:14,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-10-09 10:24:15,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.305 0.544 2026-10-09 10:24:15,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:24:15,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:24:16,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.035 2026-10-09 10:24:16,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:24:16,101 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:24:16,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:24:16,207 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:24:16,247 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:24:16,254 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:24:16,314 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:24:16,318 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:24:16,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.059 0.063 2026-10-09 10:24:16,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.004 0.141 2026-10-09 10:24:16,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-10-09 10:24:16,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.148 2026-10-09 10:24:16,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [2/30] Tour PosLoyaltyChangeRewardQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:16,500 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:24:16,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.010 0.028 2026-10-09 10:24:16,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [3/30] Tour PosLoyaltyChangeRewardQty → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:24:16,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.059 0.092 2026-10-09 10:24:16,640 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:24:16,668 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [4/30] Tour PosLoyaltyChangeRewardQty → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:24:16,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.042 0.219 2026-10-09 10:24:16,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.245 2026-10-09 10:24:16,773 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [5/30] Tour PosLoyaltyChangeRewardQty → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:24:16,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-10-09 10:24:16,826 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [6/30] Tour PosLoyaltyChangeRewardQty → Step Search for partner "DDD Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:24:16,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.311 2026-10-09 10:24:16,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [7/30] Tour PosLoyaltyChangeRewardQty → Step click partner 'DDD Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(DDD Test Partner)) 2026-10-09 10:24:16,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-10-09 10:24:16,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.283 2026-10-09 10:24:16,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:16] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.237 2026-10-09 10:24:16,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [8/30] Tour PosLoyaltyChangeRewardQty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:17,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:17] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.229 2026-10-09 10:24:17,035 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [9/30] Tour PosLoyaltyChangeRewardQty → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:17,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:17] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-10-09 10:24:17,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:17] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.228 2026-10-09 10:24:17,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [10/30] Tour PosLoyaltyChangeRewardQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:17,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [11/30] Tour PosLoyaltyChangeRewardQty → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:24:17,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:17] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.021 0.175 2026-10-09 10:24:17,208 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:17] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.008 0.211 2026-10-09 10:24:17,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [12/30] Tour PosLoyaltyChangeRewardQty → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:24:17,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.023 0.077 2026-10-09 10:24:17,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [13/30] Tour PosLoyaltyChangeRewardQty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:17,370 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [14/30] Tour PosLoyaltyChangeRewardQty → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:17,424 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [15/30] Tour PosLoyaltyChangeRewardQty → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:17,484 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [16/30] Tour PosLoyaltyChangeRewardQty → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:17,509 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:17] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:24:17,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [17/30] Tour PosLoyaltyChangeRewardQty → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:17,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [18/30] Tour PosLoyaltyChangeRewardQty → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:17,641 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [19/30] Tour PosLoyaltyChangeRewardQty → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:17,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [20/30] Tour PosLoyaltyChangeRewardQty → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:24:17,761 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [21/30] Tour PosLoyaltyChangeRewardQty → Step .selection-item span:nth-child(2) 2026-10-09 10:24:17,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [22/30] Tour PosLoyaltyChangeRewardQty → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-10-09 10:24:17,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [23/30] Tour PosLoyaltyChangeRewardQty → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:24:17,995 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [24/30] Tour PosLoyaltyChangeRewardQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:18,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [25/30] Tour PosLoyaltyChangeRewardQty → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:24:18,095 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [26/30] Tour PosLoyaltyChangeRewardQty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:18,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [27/30] Tour PosLoyaltyChangeRewardQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:18,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [28/30] Tour PosLoyaltyChangeRewardQty → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:24:18,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [29/30] Tour PosLoyaltyChangeRewardQty → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:18,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [30/30] Tour PosLoyaltyChangeRewardQty → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:24:18,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-10-09 10:24:18,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyChangeRewardQty SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 10:24:18,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 17656404 (allocated 21630976) 2026-10-09 10:24:18,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 81378 2026-10-09 10:24:18,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-10-09 10:24:18,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 81378 2026-10-09 10:24:18,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102418_649483_test_loyalty_free_product_loyalty_program.txt 2026-10-09 10:24:18,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmp7qbbg18__chrome_odoo" 2026-10-09 10:24:18,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards ... 2026-10-09 10:24:20,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome pid: 81595 2026-10-09 10:24:20,829 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome headless temporary user profile dir: /tmp/tmpfm85vsh__chrome_odoo 2026-10-09 10:24:20,829 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Issuing json command http://127.0.0.1:34155/json/version 2026-10-09 10:24:20,832 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34155', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:24:20,929 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Browser version: Chrome/150.0.7871.114 2026-10-09 10:24:20,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Issuing json command http://127.0.0.1:34155/json 2026-10-09 10:24:20,930 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34155', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:24:20,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Websocket url found: ws://127.0.0.1:34155/devtools/page/BF968FAAEA3C98A2831E97A349D2C19B 2026-10-09 10:24:20,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Enable chrome headless console log notification 2026-10-09 10:24:21,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome headless enable page notifications 2026-10-09 10:24:21,094 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:24:21,111 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Setting session cookie in browser 2026-10-09 10:24:21,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:24:21,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:24:21,148 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:24:21,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:21] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.083 0.746 2026-10-09 10:24:21,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Navigation result: {'frameId': 'BF968FAAEA3C98A2831E97A349D2C19B', 'loaderId': '208BE6D68C15496FFFAB1043BF2819E3', 'isDownload': False} 2026-10-09 10:24:21,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Evaluate ready code "odoo.isTourReady('PosLoyaltyFreeProductTour')" 2026-10-09 10:24:22,007 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:24:22,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.010 2026-10-09 10:24:22,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.019 2026-10-09 10:24:22,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-09 10:24:22,793 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:24:22,798 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:24:22,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:24:22,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Evaluate test code "odoo.startTour('PosLoyaltyFreeProductTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:24:22,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-09 10:24:22,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [1/288] Tour PosLoyaltyFreeProductTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:24:22,881 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:24:22,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:24:22,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.014 2026-10-09 10:24:22,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.049 2026-10-09 10:24:23,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.041 0.055 2026-10-09 10:24:23,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-10-09 10:24:24,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 402 0.557 0.581 2026-10-09 10:24:24,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 10:24:24,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:24:24,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.052 2026-10-09 10:24:24,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:24:24,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: Owl is running in 'dev' mode. 2026-10-09 10:24:24,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 10:24:24,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:24:24,693 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:24:24,727 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:24:24,733 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:24:24,757 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:24:24,790 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 10:24:24,808 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:24:24,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.072 0.051 2026-10-09 10:24:24,854 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.140 2026-10-09 10:24:24,902 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [2/288] Tour PosLoyaltyFreeProductTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:24:24,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:24] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.048 0.161 2026-10-09 10:24:25,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.011 0.200 2026-10-09 10:24:25,043 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:24:25,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.034 0.306 2026-10-09 10:24:25,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [3/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:25,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.165 2026-10-09 10:24:25,181 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:24:25,204 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-10-09 10:24:25,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-10-09 10:24:25,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.335 2026-10-09 10:24:25,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.304 2026-10-09 10:24:25,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-10-09 10:24:25,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-09 10:24:25,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-09 10:24:25,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-09 10:24:25,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.172 2026-10-09 10:24:25,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.041 0.210 2026-10-09 10:24:25,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [4/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:25,798 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [5/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:24:25,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [6/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:24:25,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [7/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("2"))) 2026-10-09 10:24:26,089 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [8/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:26,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [9/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:26,190 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [10/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:26,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [11/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:26,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [12/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:26,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [13/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:26,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [14/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:26,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [15/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer"))) 2026-10-09 10:24:26,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [16/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:26,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [17/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-5.10","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.qty:contains("1")):has(.price:contains("-5.10"))) 2026-10-09 10:24:26,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [18/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:26,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [19/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:26,833 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [20/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:26,883 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [21/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:26,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [22/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:26,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [23/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:27,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [24/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:27,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [25/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:27,224 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [26/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"6","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("6"))) 2026-10-09 10:24:27,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [27/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:27,327 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [28/288] Tour PosLoyaltyFreeProductTour → Step 'Desk Organizer' should have '6' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("6"))) 2026-10-09 10:24:27,378 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [29/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-10.20","quantity":"2"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.qty:contains("2")):has(.price:contains("-10.20"))) 2026-10-09 10:24:27,429 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [30/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:27,511 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [31/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:27,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [32/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:27,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [33/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:27,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [34/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:27,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [35/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '25.50' (trigger: .product-screen .order-summary .total:contains("25.50")) 2026-10-09 10:24:27,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [36/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '25.50' (trigger: .product-screen .order-summary .total:contains("25.50"):not(:visible)) 2026-10-09 10:24:27,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [37/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:27,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [38/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:27,943 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:24:27,944 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:24:27,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [39/288] Tour PosLoyaltyFreeProductTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:28,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [40/288] Tour PosLoyaltyFreeProductTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:28,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [41/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:24:28,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [42/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:28,216 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [43/288] Tour PosLoyaltyFreeProductTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:28,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [44/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:28,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:28] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 10:24:28,318 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32918508 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'be958b21-4dfd-4c3a-bca3-c5cecc73cb91'}] 2026-10-09 10:24:28,321 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:24:28,996 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32918508 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'be958b21-4dfd-4c3a-bca3-c5cecc73cb91'} created pos.order #573 2026-10-09 10:24:29,038 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32918508 finished 2026-10-09 10:24:29,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 245 0.304 0.512 2026-10-09 10:24:29,332 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.060 0.080 2026-10-09 10:24:29,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 10:24:29,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38008027 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'be958b21-4dfd-4c3a-bca3-c5cecc73cb91'}] 2026-10-09 10:24:29,571 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38008027 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'be958b21-4dfd-4c3a-bca3-c5cecc73cb91'} sync ignored for existing PoS order pos.order(573,) (state: paid) 2026-10-09 10:24:29,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [45/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:29,615 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38008027 finished 2026-10-09 10:24:29,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [46/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:29,717 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [47/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:29,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [48/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:24:29,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [49/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:29,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.121 0.173 2026-10-09 10:24:29,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [50/288] Tour PosLoyaltyFreeProductTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 10:24:29,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:29] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.006 0.017 2026-10-09 10:24:29,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [51/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:29,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.019 0.025 2026-10-09 10:24:30,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [52/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:30,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [53/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"2","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("2"))) 2026-10-09 10:24:30,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [54/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:30,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [55/288] Tour PosLoyaltyFreeProductTour → Step 'Desk Organizer' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("2"))) 2026-10-09 10:24:30,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [56/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:30,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [57/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-5.10","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.qty:contains("1")):has(.price:contains("-5.10"))) 2026-10-09 10:24:30,383 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [58/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:30,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [59/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:24:30,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [60/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:30,537 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [61/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:30,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [62/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-10-09 10:24:30,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [63/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:30,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [64/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30","quantity":"3"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.qty:contains("3")):has(.price:contains("-15.30"))) 2026-10-09 10:24:30,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [65/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:30,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [66/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:24:30,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [67/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:30,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [68/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:30,997 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [69/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("0"))) 2026-10-09 10:24:31,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [70/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:31,146 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [71/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:31,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [72/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:31,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [73/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:24:31,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [74/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:31,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [75/288] Tour PosLoyaltyFreeProductTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-09 10:24:31,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [76/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:31,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [77/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:31,558 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [78/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"2","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("2"))) 2026-10-09 10:24:31,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [79/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:31,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [80/288] Tour PosLoyaltyFreeProductTour → Step 'Desk Organizer' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("2"))) 2026-10-09 10:24:31,713 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [81/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:31,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [82/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:31,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [83/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:31,875 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [84/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:31,929 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [85/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20")) 2026-10-09 10:24:31,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [86/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20"):not(:visible)) 2026-10-09 10:24:32,032 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [87/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:32,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [88/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:32,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [89/288] Tour PosLoyaltyFreeProductTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:32,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [90/288] Tour PosLoyaltyFreeProductTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:32,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [91/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:24:32,310 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [92/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:32,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [93/288] Tour PosLoyaltyFreeProductTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:32,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [94/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:32,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63713044 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'c19d582d-637d-474c-a6c1-f691ac32f19a'}] 2026-10-09 10:24:32,928 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63713044 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'c19d582d-637d-474c-a6c1-f691ac32f19a'} created pos.order #574 2026-10-09 10:24:32,954 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63713044 finished 2026-10-09 10:24:33,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.188 0.414 2026-10-09 10:24:33,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:24:33,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [95/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:33,213 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19031964 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'c19d582d-637d-474c-a6c1-f691ac32f19a'}] 2026-10-09 10:24:33,225 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19031964 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'c19d582d-637d-474c-a6c1-f691ac32f19a'} sync ignored for existing PoS order pos.order(574,) (state: paid) 2026-10-09 10:24:33,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [96/288] Tour PosLoyaltyFreeProductTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:24:33,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19031964 finished 2026-10-09 10:24:33,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [97/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:33,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [98/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 10:24:33,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.040 0.144 2026-10-09 10:24:33,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [99/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:24:33,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [100/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("2"))) 2026-10-09 10:24:33,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [101/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:33,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [102/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:33,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [103/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:33,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [104/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:33,888 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [105/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:33,938 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [106/288] Tour PosLoyaltyFreeProductTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:24:34,013 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [107/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:34,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [108/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:34,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [109/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:34,171 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [110/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:34,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [111/288] Tour PosLoyaltyFreeProductTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:34,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [112/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:34,376 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [113/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:34,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [114/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:34,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [115/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:34,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [116/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:24:34,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [117/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("3"))) 2026-10-09 10:24:34,653 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [118/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("3"))) 2026-10-09 10:24:34,705 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [119/288] Tour PosLoyaltyFreeProductTour → Step Check the product page (trigger: .product-list) 2026-10-09 10:24:34,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [120/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:34,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [121/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("3"))) 2026-10-09 10:24:34,857 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [122/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:34,908 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [123/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:34,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [124/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:24:35,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [125/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:35,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [126/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:35,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [127/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"6","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("6"))) 2026-10-09 10:24:35,238 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [128/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:35,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [129/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:35,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [130/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:35,399 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [131/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:35,450 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [132/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:35,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [133/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:35,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [134/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:35,634 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [135/288] Tour PosLoyaltyFreeProductTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:24:35,694 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [136/288] Tour PosLoyaltyFreeProductTour → Step .selection-item span:nth-child(2) 2026-10-09 10:24:35,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [137/288] Tour PosLoyaltyFreeProductTour → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-10-09 10:24:35,832 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [138/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:35,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [139/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:35,973 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [140/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:36,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [141/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:36,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [142/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-6.40","quantity":"2"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("-6.40"))) 2026-10-09 10:24:36,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [143/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '11.88' (trigger: .product-screen .order-summary .total:contains("11.88")) 2026-10-09 10:24:36,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [144/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '11.88' (trigger: .product-screen .order-summary .total:contains("11.88"):not(:visible)) 2026-10-09 10:24:36,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [145/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:36,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [146/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:36,343 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [147/288] Tour PosLoyaltyFreeProductTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:36,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [148/288] Tour PosLoyaltyFreeProductTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:36,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [149/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:24:36,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [150/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:36,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [151/288] Tour PosLoyaltyFreeProductTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:36,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [152/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:36,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:36] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 10:24:36,665 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89742285 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000003', 'uuid': '22f043fa-5570-48c1-9b5d-b251941f21ec'}] 2026-10-09 10:24:37,160 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89742285 order {'name': '/', 'pos_reference': '261-76-000003', 'uuid': '22f043fa-5570-48c1-9b5d-b251941f21ec'} created pos.order #575 2026-10-09 10:24:37,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89742285 finished 2026-10-09 10:24:37,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 150 0.164 0.451 2026-10-09 10:24:37,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.017 0.058 2026-10-09 10:24:37,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:24:37,509 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10888296 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': '22f043fa-5570-48c1-9b5d-b251941f21ec'}] 2026-10-09 10:24:37,517 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10888296 order {'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': '22f043fa-5570-48c1-9b5d-b251941f21ec'} sync ignored for existing PoS order pos.order(575,) (state: paid) 2026-10-09 10:24:37,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [153/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:37,547 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10888296 finished 2026-10-09 10:24:37,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [154/288] Tour PosLoyaltyFreeProductTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:24:37,643 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [155/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:37,694 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [156/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 10:24:37,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.058 0.149 2026-10-09 10:24:37,746 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [157/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:24:37,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:37] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-09 10:24:37,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [158/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("6"))) 2026-10-09 10:24:37,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.009 0.022 2026-10-09 10:24:37,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [159/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:38,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [160/288] Tour PosLoyaltyFreeProductTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:24:38,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [161/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:24:38,219 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [162/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:38,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [163/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:38,332 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [164/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:38,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [165/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:38,438 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [166/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"6"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("6"))) 2026-10-09 10:24:38,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [167/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("6"))) 2026-10-09 10:24:38,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [168/288] Tour PosLoyaltyFreeProductTour → Step Check the product page (trigger: .product-list) 2026-10-09 10:24:38,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [169/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:38,653 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [170/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:24:38,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [171/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:38,757 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [172/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:38,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [173/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:38,905 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [174/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:38,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [175/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:39,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [176/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:39,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [177/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("0"))) 2026-10-09 10:24:39,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [178/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:39,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [179/288] Tour PosLoyaltyFreeProductTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:24:39,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [180/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:39,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [181/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 10:24:39,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [182/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:39,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [183/288] Tour PosLoyaltyFreeProductTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:24:39,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [184/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:39,537 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [185/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"2","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("2"))) 2026-10-09 10:24:39,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [186/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:39,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [187/288] Tour PosLoyaltyFreeProductTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:24:39,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [188/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:39,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [189/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("3"))) 2026-10-09 10:24:39,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [190/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:39,865 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [191/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:24:39,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [192/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:39,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [193/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:40,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [194/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:40,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [195/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:40,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [196/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '5.94' (trigger: .product-screen .order-summary .total:contains("5.94")) 2026-10-09 10:24:40,186 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [197/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '5.94' (trigger: .product-screen .order-summary .total:contains("5.94"):not(:visible)) 2026-10-09 10:24:40,237 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [198/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:40,297 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [199/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:40,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [200/288] Tour PosLoyaltyFreeProductTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:40,399 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [201/288] Tour PosLoyaltyFreeProductTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:40,456 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [202/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:24:40,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [203/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:40,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [204/288] Tour PosLoyaltyFreeProductTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:40,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [205/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:40,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:40] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 10:24:40,660 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41151258 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000004', 'uuid': 'e7f01c70-93ec-4b78-ad8e-74dfe5d91980'}] 2026-10-09 10:24:41,091 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41151258 order {'name': '/', 'pos_reference': '261-76-000004', 'uuid': 'e7f01c70-93ec-4b78-ad8e-74dfe5d91980'} created pos.order #576 2026-10-09 10:24:41,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41151258 finished 2026-10-09 10:24:41,195 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 150 0.124 0.414 2026-10-09 10:24:41,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.016 0.047 2026-10-09 10:24:41,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:24:41,434 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31206069 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-76-000004', 'uuid': 'e7f01c70-93ec-4b78-ad8e-74dfe5d91980'}] 2026-10-09 10:24:41,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [206/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:41,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31206069 order {'name': 'Shop - 000004', 'pos_reference': '261-76-000004', 'uuid': 'e7f01c70-93ec-4b78-ad8e-74dfe5d91980'} sync ignored for existing PoS order pos.order(576,) (state: paid) 2026-10-09 10:24:41,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31206069 finished 2026-10-09 10:24:41,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [207/288] Tour PosLoyaltyFreeProductTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-09 10:24:41,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [208/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:41,616 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [209/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-09 10:24:41,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.062 0.160 2026-10-09 10:24:41,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [210/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:41,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:41] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.008 0.014 2026-10-09 10:24:41,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [211/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:41,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.007 0.017 2026-10-09 10:24:41,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [212/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:41,842 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [213/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:41,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [214/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:41,950 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [215/288] Tour PosLoyaltyFreeProductTour → Step click product 'Small Shelf' (trigger: article.product .product-content .product-name:contains("Small Shelf")) 2026-10-09 10:24:42,031 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [216/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:42,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [217/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-09 10:24:42,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [218/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:42,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [219/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:42,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [220/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:42,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [221/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:42,343 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [222/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:42,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [223/288] Tour PosLoyaltyFreeProductTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-09 10:24:42,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [224/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:42,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [225/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:42,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [226/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:42,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [227/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:42,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [228/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-1.98","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-1.98"))) 2026-10-09 10:24:42,782 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [229/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:42,832 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [230/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:24:42,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [231/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:42,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [232/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:42,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [233/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:24:43,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [234/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:43,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [235/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:43,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [236/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:43,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [237/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:43,340 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [238/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:43,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [239/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:43,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [240/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:43,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [241/288] Tour PosLoyaltyFreeProductTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:24:43,560 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [242/288] Tour PosLoyaltyFreeProductTour → Step .selection-item span:nth-child(2) 2026-10-09 10:24:43,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [243/288] Tour PosLoyaltyFreeProductTour → Step select reward (trigger: .selection-item:contains("Free Product - [Desk Pad, Monitor Stand]")) 2026-10-09 10:24:43,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [244/288] Tour PosLoyaltyFreeProductTour → Step selection popup has 'Monitor Stand' (trigger: .selection-item:contains("Monitor Stand")) 2026-10-09 10:24:43,719 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [245/288] Tour PosLoyaltyFreeProductTour → Step selection popup has 'Desk Pad' (trigger: .selection-item:contains("Desk Pad")) 2026-10-09 10:24:43,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [246/288] Tour PosLoyaltyFreeProductTour → Step selection popup has 'Desk Pad' (trigger: .selection-item:contains("Desk Pad")) 2026-10-09 10:24:43,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [247/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:43,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [248/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:43,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [249/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:44,031 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [250/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:44,085 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [251/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-1.98","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-1.98"))) 2026-10-09 10:24:44,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [252/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:44,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [253/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:24:44,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [254/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:44,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [255/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:44,343 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [256/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:24:44,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [257/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:44,497 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [258/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:44,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [259/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:44,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [260/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:24:44,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [261/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:44,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [262/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:44,782 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [263/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:44,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [264/288] Tour PosLoyaltyFreeProductTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:24:44,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [265/288] Tour PosLoyaltyFreeProductTour → Step .selection-item span:nth-child(2) 2026-10-09 10:24:44,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [266/288] Tour PosLoyaltyFreeProductTour → Step select reward (trigger: .selection-item:contains("Free Product - [Desk Pad, Monitor Stand]")) 2026-10-09 10:24:45,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [267/288] Tour PosLoyaltyFreeProductTour → Step selection popup has 'Monitor Stand' (trigger: .selection-item:contains("Monitor Stand")) 2026-10-09 10:24:45,054 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [268/288] Tour PosLoyaltyFreeProductTour → Step selection popup has 'Desk Pad' (trigger: .selection-item:contains("Desk Pad")) 2026-10-09 10:24:45,105 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [269/288] Tour PosLoyaltyFreeProductTour → Step selection popup has 'Monitor Stand' (trigger: .selection-item:contains("Monitor Stand")) 2026-10-09 10:24:45,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [270/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:24:45,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [271/288] Tour PosLoyaltyFreeProductTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:24:45,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [272/288] Tour PosLoyaltyFreeProductTour → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:24:45,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [273/288] Tour PosLoyaltyFreeProductTour → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:24:45,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [274/288] Tour PosLoyaltyFreeProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:24:45,493 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [275/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1","price":"3.19","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1")):has(.price:contains("3.19"))) 2026-10-09 10:24:45,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [276/288] Tour PosLoyaltyFreeProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:24:45,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [277/288] Tour PosLoyaltyFreeProductTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-3.19","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-3.19"))) 2026-10-09 10:24:45,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [278/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '4.81' (trigger: .product-screen .order-summary .total:contains("4.81")) 2026-10-09 10:24:45,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [279/288] Tour PosLoyaltyFreeProductTour → Step order total amount is '4.81' (trigger: .product-screen .order-summary .total:contains("4.81"):not(:visible)) 2026-10-09 10:24:45,748 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [280/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:45,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [281/288] Tour PosLoyaltyFreeProductTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:45,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [282/288] Tour PosLoyaltyFreeProductTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:45,909 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [283/288] Tour PosLoyaltyFreeProductTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:45,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [284/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:24:46,022 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [285/288] Tour PosLoyaltyFreeProductTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:46,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [286/288] Tour PosLoyaltyFreeProductTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:46,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [287/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:46,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:46] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.004 0.009 2026-10-09 10:24:46,185 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23692207 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000005', 'uuid': 'dad38e8b-8b14-43bd-a2ce-30a9e44d4408'}] 2026-10-09 10:24:46,736 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23692207 order {'name': '/', 'pos_reference': '261-76-000005', 'uuid': 'dad38e8b-8b14-43bd-a2ce-30a9e44d4408'} created pos.order #577 2026-10-09 10:24:46,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23692207 finished 2026-10-09 10:24:46,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 155 0.207 0.506 2026-10-09 10:24:47,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.032 0.055 2026-10-09 10:24:47,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:24:47,146 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33603409 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '261-76-000005', 'uuid': 'dad38e8b-8b14-43bd-a2ce-30a9e44d4408'}] 2026-10-09 10:24:47,155 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33603409 order {'name': 'Shop - 000005', 'pos_reference': '261-76-000005', 'uuid': 'dad38e8b-8b14-43bd-a2ce-30a9e44d4408'} sync ignored for existing PoS order pos.order(577,) (state: paid) 2026-10-09 10:24:47,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: [288/288] Tour PosLoyaltyFreeProductTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:47,188 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33603409 finished 2026-10-09 10:24:47,207 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: tour succeeded 2026-10-09 10:24:47,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyFreeProductTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 10:24:47,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.042 0.149 2026-10-09 10:24:47,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: heap 35210288 (allocated 36843520) 2026-10-09 10:24:47,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Closing chrome headless with pid 81595 2026-10-09 10:24:47,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Closing websocket connection 2026-10-09 10:24:47,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Terminating chrome headless with pid 81595 2026-10-09 10:24:47,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:47] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-09 10:24:47,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102447_893860_test_loyalty_free_product_rewards.txt 2026-10-09 10:24:47,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Removing chrome user profile "/tmp/tmpfm85vsh__chrome_odoo" 2026-10-09 10:24:47,922 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards_2 ... 2026-10-09 10:24:49,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome pid: 81832 2026-10-09 10:24:49,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome headless temporary user profile dir: /tmp/tmp52dzj0s7_chrome_odoo 2026-10-09 10:24:49,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Issuing json command http://127.0.0.1:36179/json/version 2026-10-09 10:24:49,803 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36179', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:24:49,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Browser version: Chrome/150.0.7871.114 2026-10-09 10:24:49,848 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Issuing json command http://127.0.0.1:36179/json 2026-10-09 10:24:49,848 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36179', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:24:49,858 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Websocket url found: ws://127.0.0.1:36179/devtools/page/700E55156CC5C6EE05659D06E5FA8D51 2026-10-09 10:24:49,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Enable chrome headless console log notification 2026-10-09 10:24:49,876 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome headless enable page notifications 2026-10-09 10:24:50,004 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:24:50,021 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Setting session cookie in browser 2026-10-09 10:24:50,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:24:50,028 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:24:50,050 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:24:51,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.093 0.971 2026-10-09 10:24:51,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Navigation result: {'frameId': '700E55156CC5C6EE05659D06E5FA8D51', 'loaderId': 'A58D565B4D55CBE3AF9C5064A3E084E2', 'isDownload': False} 2026-10-09 10:24:51,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Evaluate ready code "odoo.isTourReady('test_loyalty_free_product_rewards_2')" 2026-10-09 10:24:51,132 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:24:51,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-09 10:24:51,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 10:24:51,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.037 2026-10-09 10:24:51,854 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:24:51,867 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:24:51,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 10:24:51,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-09 10:24:51,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Evaluate test code "odoo.startTour('test_loyalty_free_product_rewards_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:24:51,936 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [1/20] Tour test_loyalty_free_product_rewards_2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:24:51,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:24:51,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:24:52,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 10:24:52,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.038 2026-10-09 10:24:52,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.020 0.061 2026-10-09 10:24:52,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-10-09 10:24:53,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.407 0.609 2026-10-09 10:24:53,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:24:53,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:24:53,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.060 2026-10-09 10:24:53,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:24:53,489 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: Owl is running in 'dev' mode. 2026-10-09 10:24:53,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 10:24:53,564 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:24:53,593 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:24:53,600 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:24:53,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.021 2026-10-09 10:24:53,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.024 0.067 2026-10-09 10:24:53,678 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:24:53,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-09 10:24:53,687 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:24:53,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.018 0.027 2026-10-09 10:24:53,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [2/20] Tour test_loyalty_free_product_rewards_2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:24:53,898 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:53] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:24:53,986 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [3/20] Tour test_loyalty_free_product_rewards_2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:54,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.052 0.087 2026-10-09 10:24:54,035 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:24:54,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.112 2026-10-09 10:24:54,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.136 2026-10-09 10:24:54,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.164 2026-10-09 10:24:54,142 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:24:54,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.214 2026-10-09 10:24:54,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.045 0.359 2026-10-09 10:24:54,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-10-09 10:24:54,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-10-09 10:24:54,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.293 2026-10-09 10:24:54,432 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-10-09 10:24:54,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-10-09 10:24:54,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.161 2026-10-09 10:24:54,637 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.075 0.267 2026-10-09 10:24:54,717 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [4/20] Tour test_loyalty_free_product_rewards_2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:54,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [5/20] Tour test_loyalty_free_product_rewards_2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:24:54,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [6/20] Tour test_loyalty_free_product_rewards_2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-5.10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.qty:contains("1")):has(.price:contains("-5.10"))) 2026-10-09 10:24:54,948 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [7/20] Tour test_loyalty_free_product_rewards_2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20")) 2026-10-09 10:24:54,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [8/20] Tour test_loyalty_free_product_rewards_2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20"):not(:visible)) 2026-10-09 10:24:55,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [9/20] Tour test_loyalty_free_product_rewards_2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:24:55,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [10/20] Tour test_loyalty_free_product_rewards_2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:24:55,146 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:24:55,151 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:24:55,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [11/20] Tour test_loyalty_free_product_rewards_2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:24:55,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [12/20] Tour test_loyalty_free_product_rewards_2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:24:55,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [13/20] Tour test_loyalty_free_product_rewards_2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:24:55,377 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [14/20] Tour test_loyalty_free_product_rewards_2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:55,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [15/20] Tour test_loyalty_free_product_rewards_2 → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:24:55,484 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [16/20] Tour test_loyalty_free_product_rewards_2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:24:55,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [17/20] Tour test_loyalty_free_product_rewards_2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:24:55,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [18/20] Tour test_loyalty_free_product_rewards_2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:24:55,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [19/20] Tour test_loyalty_free_product_rewards_2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:24:55,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:55] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 10:24:55,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31901889 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '6c625d21-05d7-442d-9a8e-68712325fb16'}] 2026-10-09 10:24:55,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:24:56,354 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31901889 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '6c625d21-05d7-442d-9a8e-68712325fb16'} created pos.order #578 2026-10-09 10:24:56,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31901889 finished 2026-10-09 10:24:56,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 236 0.267 0.499 2026-10-09 10:24:56,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.038 0.064 2026-10-09 10:24:56,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:24:56,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39297050 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '6c625d21-05d7-442d-9a8e-68712325fb16'}] 2026-10-09 10:24:56,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39297050 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '6c625d21-05d7-442d-9a8e-68712325fb16'} sync ignored for existing PoS order pos.order(578,) (state: paid) 2026-10-09 10:24:56,876 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: [20/20] Tour test_loyalty_free_product_rewards_2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:24:56,902 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39297050 finished 2026-10-09 10:24:56,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: tour succeeded 2026-10-09 10:24:56,928 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_loyalty_free_product_rewards_2 SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 10:24:57,054 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: heap 16937068 (allocated 18874368) 2026-10-09 10:24:57,060 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:24:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.082 0.130 2026-10-09 10:24:57,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Closing chrome headless with pid 81832 2026-10-09 10:24:57,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Closing websocket connection 2026-10-09 10:24:57,086 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Terminating chrome headless with pid 81832 2026-10-09 10:24:57,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102457_202822_test_loyalty_free_product_rewards_2.txt 2026-10-09 10:24:57,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Removing chrome user profile "/tmp/tmp52dzj0s7_chrome_odoo" 2026-10-09 10:24:57,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program ... 2026-10-09 10:24:59,084 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome pid: 82045 2026-10-09 10:24:59,085 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpa0tpc1hz_chrome_odoo 2026-10-09 10:24:59,085 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Issuing json command http://127.0.0.1:42401/json/version 2026-10-09 10:24:59,086 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42401', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:24:59,101 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:24:59,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Issuing json command http://127.0.0.1:42401/json 2026-10-09 10:24:59,107 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42401', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:24:59,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Websocket url found: ws://127.0.0.1:42401/devtools/page/71D03497499AFEC0115E1A1B91DD1B8A 2026-10-09 10:24:59,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Enable chrome headless console log notification 2026-10-09 10:24:59,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome headless enable page notifications 2026-10-09 10:24:59,313 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:24:59,321 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Setting session cookie in browser 2026-10-09 10:24:59,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:24:59,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:24:59,341 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:25:00,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:00] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.055 0.740 2026-10-09 10:25:00,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Navigation result: {'frameId': '71D03497499AFEC0115E1A1B91DD1B8A', 'loaderId': 'EC0F89C85982A488516BE32BFD73A369', 'isDownload': False} 2026-10-09 10:25:00,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyLoyaltyProgram3')" 2026-10-09 10:25:00,165 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:25:00,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:00] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-09 10:25:00,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:00] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 10:25:00,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:00] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.014 2026-10-09 10:25:00,916 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:00,918 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:25:00,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-09 10:25:00,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-09 10:25:00,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyLoyaltyProgram3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:25:01,013 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [1/38] Tour PosLoyaltyLoyaltyProgram3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:25:01,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-09 10:25:01,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:01,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.017 2026-10-09 10:25:01,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.043 2026-10-09 10:25:01,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.024 0.064 2026-10-09 10:25:01,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 10:25:02,170 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.417 0.512 2026-10-09 10:25:02,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:25:02,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:25:02,407 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-10-09 10:25:02,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:25:02,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:25:02,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.013 2026-10-09 10:25:02,605 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:25:02,610 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:25:02,631 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:25:02,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.025 0.035 2026-10-09 10:25:02,668 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:02,671 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:25:02,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.037 0.104 2026-10-09 10:25:02,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.031 2026-10-09 10:25:02,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.160 2026-10-09 10:25:02,857 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [2/38] Tour PosLoyaltyLoyaltyProgram3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:25:02,955 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:02] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:25:03,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.086 0.081 2026-10-09 10:25:03,107 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:25:03,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.181 2026-10-09 10:25:03,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.151 2026-10-09 10:25:03,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [3/38] Tour PosLoyaltyLoyaltyProgram3 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:25:03,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-10-09 10:25:03,228 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:25:03,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-10-09 10:25:03,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.046 0.387 2026-10-09 10:25:03,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.281 2026-10-09 10:25:03,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.302 2026-10-09 10:25:03,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.315 2026-10-09 10:25:03,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.288 2026-10-09 10:25:03,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.191 2026-10-09 10:25:03,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-10-09 10:25:03,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.068 0.442 2026-10-09 10:25:03,857 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [4/38] Tour PosLoyaltyLoyaltyProgram3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:03,933 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [5/38] Tour PosLoyaltyLoyaltyProgram3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:25:03,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [6/38] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:25:04,031 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [7/38] Tour PosLoyaltyLoyaltyProgram3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("2"))) 2026-10-09 10:25:04,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [8/38] Tour PosLoyaltyLoyaltyProgram3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:04,259 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [9/38] Tour PosLoyaltyLoyaltyProgram3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:04,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [10/38] Tour PosLoyaltyLoyaltyProgram3 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:25:04,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [11/38] Tour PosLoyaltyLoyaltyProgram3 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:25:04,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [12/38] Tour PosLoyaltyLoyaltyProgram3 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:25:04,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [13/38] Tour PosLoyaltyLoyaltyProgram3 → Step Search for partner "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:25:04,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [14/38] Tour PosLoyaltyLoyaltyProgram3 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-09 10:25:04,713 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [15/38] Tour PosLoyaltyLoyaltyProgram3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:04,761 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [16/38] Tour PosLoyaltyLoyaltyProgram3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:04,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:04] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.030 0.059 2026-10-09 10:25:04,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:04] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.008 0.082 2026-10-09 10:25:04,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [17/38] Tour PosLoyaltyLoyaltyProgram3 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:04,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [18/38] Tour PosLoyaltyLoyaltyProgram3 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:25:04,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.037 0.069 2026-10-09 10:25:04,934 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [19/38] Tour PosLoyaltyLoyaltyProgram3 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:25:04,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [20/38] Tour PosLoyaltyLoyaltyProgram3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:05,040 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [21/38] Tour PosLoyaltyLoyaltyProgram3 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:05,094 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [22/38] Tour PosLoyaltyLoyaltyProgram3 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:25:05,157 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [23/38] Tour PosLoyaltyLoyaltyProgram3 → Step .selection-item span:nth-child(2) 2026-10-09 10:25:05,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [24/38] Tour PosLoyaltyLoyaltyProgram3 → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-10-09 10:25:05,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [25/38] Tour PosLoyaltyLoyaltyProgram3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-1.00","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-1.00"))) 2026-10-09 10:25:05,395 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [26/38] Tour PosLoyaltyLoyaltyProgram3 → Step order total amount is '10.2' (trigger: .product-screen .order-summary .total:contains("10.2")) 2026-10-09 10:25:05,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [27/38] Tour PosLoyaltyLoyaltyProgram3 → Step order total amount is '10.2' (trigger: .product-screen .order-summary .total:contains("10.2"):not(:visible)) 2026-10-09 10:25:05,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [28/38] Tour PosLoyaltyLoyaltyProgram3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:25:05,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [29/38] Tour PosLoyaltyLoyaltyProgram3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:25:05,591 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:05,599 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:05,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [30/38] Tour PosLoyaltyLoyaltyProgram3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:25:05,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [31/38] Tour PosLoyaltyLoyaltyProgram3 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:25:05,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [32/38] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:25:05,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [33/38] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:25:05,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [34/38] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:25:05,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [35/38] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:25:05,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [36/38] Tour PosLoyaltyLoyaltyProgram3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:25:06,035 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [37/38] Tour PosLoyaltyLoyaltyProgram3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:25:06,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:06] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.009 0.015 2026-10-09 10:25:06,120 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83664956 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '29cb6cef-7fe1-45f5-8842-3d30a9020f03'}] 2026-10-09 10:25:06,124 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:06,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83664956 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '29cb6cef-7fe1-45f5-8842-3d30a9020f03'} created pos.order #579 2026-10-09 10:25:06,923 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83664956 finished 2026-10-09 10:25:07,013 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 251 0.352 0.544 2026-10-09 10:25:07,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 54 0.068 0.085 2026-10-09 10:25:07,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:25:07,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70176749 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '29cb6cef-7fe1-45f5-8842-3d30a9020f03'}] 2026-10-09 10:25:07,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [38/38] Tour PosLoyaltyLoyaltyProgram3 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:25:07,444 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70176749 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '29cb6cef-7fe1-45f5-8842-3d30a9020f03'} sync ignored for existing PoS order pos.order(579,) (state: paid) 2026-10-09 10:25:07,472 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70176749 finished 2026-10-09 10:25:07,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: tour succeeded 2026-10-09 10:25:07,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyLoyaltyProgram3 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-09 10:25:07,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: heap 18796064 (allocated 19795968) 2026-10-09 10:25:07,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.060 0.162 2026-10-09 10:25:07,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Closing chrome headless with pid 82045 2026-10-09 10:25:07,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Closing websocket connection 2026-10-09 10:25:07,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Terminating chrome headless with pid 82045 2026-10-09 10:25:07,790 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102507_789936_test_loyalty_free_product_zero_sale_price_loyalty_program.txt 2026-10-09 10:25:07,790 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Removing chrome user profile "/tmp/tmpa0tpc1hz_chrome_odoo" 2026-10-09 10:25:07,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_is_not_processed_for_draft_order ... 2026-10-09 10:25:09,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome pid: 82262 2026-10-09 10:25:09,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome headless temporary user profile dir: /tmp/tmpw3wepjq1_chrome_odoo 2026-10-09 10:25:09,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Issuing json command http://127.0.0.1:41817/json/version 2026-10-09 10:25:09,575 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:09,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Browser version: Chrome/150.0.7871.114 2026-10-09 10:25:09,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Issuing json command http://127.0.0.1:41817/json 2026-10-09 10:25:09,604 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:09,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Websocket url found: ws://127.0.0.1:41817/devtools/page/2D038B4A4E9C2CC8404DE31F77E45D69 2026-10-09 10:25:09,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Enable chrome headless console log notification 2026-10-09 10:25:09,635 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome headless enable page notifications 2026-10-09 10:25:09,817 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:25:09,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Setting session cookie in browser 2026-10-09 10:25:09,830 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:25:09,830 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:25:09,849 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:25:10,710 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:10] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.140 0.728 2026-10-09 10:25:10,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Navigation result: {'frameId': '2D038B4A4E9C2CC8404DE31F77E45D69', 'loaderId': 'CA43B9C5D2D922EF2CE84BB7B31AC948', 'isDownload': False} 2026-10-09 10:25:10,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Evaluate ready code "odoo.isTourReady('test_loyalty_is_not_processed_for_draft_order')" 2026-10-09 10:25:10,742 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:25:10,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:10] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-09 10:25:10,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:10] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-09 10:25:10,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:10] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-09 10:25:11,520 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:11,522 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:11,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:25:11,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Evaluate test code "odoo.startTour('test_loyalty_is_not_processed_for_draft_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:25:11,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-09 10:25:11,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [1/29] Tour test_loyalty_is_not_processed_for_draft_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:25:11,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:25:11,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:11,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.011 2026-10-09 10:25:11,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-09 10:25:11,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.024 0.074 2026-10-09 10:25:11,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 10:25:12,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.305 0.555 2026-10-09 10:25:12,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.049 2026-10-09 10:25:12,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:25:12,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:12] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.044 2026-10-09 10:25:13,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:25:13,035 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: Owl is running in 'dev' mode. 2026-10-09 10:25:13,063 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-10-09 10:25:13,140 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:25:13,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:25:13,161 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:25:13,169 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:25:13,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.035 0.072 2026-10-09 10:25:13,268 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 10:25:13,269 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:25:13,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.003 0.147 2026-10-09 10:25:13,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.042 2026-10-09 10:25:13,391 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 10:25:13,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [2/29] Tour test_loyalty_is_not_processed_for_draft_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:25:13,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.087 0.081 2026-10-09 10:25:13,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.059 0.218 2026-10-09 10:25:13,640 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.113 2026-10-09 10:25:13,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-09 10:25:13,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [3/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:13,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.149 2026-10-09 10:25:13,734 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:13,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [4/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:25:13,761 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:25:13,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.207 2026-10-09 10:25:13,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-10-09 10:25:13,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.238 2026-10-09 10:25:13,919 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.348 2026-10-09 10:25:13,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:13] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.271 2026-10-09 10:25:14,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:14] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-10-09 10:25:14,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:14] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.254 2026-10-09 10:25:14,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.056 0.300 2026-10-09 10:25:14,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [5/29] Tour test_loyalty_is_not_processed_for_draft_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:25:14,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [6/29] Tour test_loyalty_is_not_processed_for_draft_order → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:25:14,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [7/29] Tour test_loyalty_is_not_processed_for_draft_order → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:25:14,501 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [8/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:25:14,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [9/29] Tour test_loyalty_is_not_processed_for_draft_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:14,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:14] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.017 0.037 2026-10-09 10:25:14,632 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [10/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:25:14,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:14] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.012 0.062 2026-10-09 10:25:14,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [11/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:14,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 21 0.021 0.105 2026-10-09 10:25:14,795 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [12/29] Tour test_loyalty_is_not_processed_for_draft_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:25:14,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [13/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:25:14,905 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [14/29] Tour test_loyalty_is_not_processed_for_draft_order → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:25:14,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [15/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:25:15,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [16/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:25:15,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [17/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:25:15,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [18/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:25:15,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [19/29] Tour test_loyalty_is_not_processed_for_draft_order → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:25:15,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [20/29] Tour test_loyalty_is_not_processed_for_draft_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:25:15,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [21/29] Tour test_loyalty_is_not_processed_for_draft_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:15,345 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [22/29] Tour test_loyalty_is_not_processed_for_draft_order → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-09 10:25:15,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [23/29] Tour test_loyalty_is_not_processed_for_draft_order → Step loyalty points awarded 150 (trigger: .loyalty-points-totaltext-end:contains("150")) 2026-10-09 10:25:15,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [24/29] Tour test_loyalty_is_not_processed_for_draft_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:15,497 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [25/29] Tour test_loyalty_is_not_processed_for_draft_order → Step save order (trigger: .pads .fa-upload) 2026-10-09 10:25:15,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [26/29] Tour test_loyalty_is_not_processed_for_draft_order → Step .fa-caret-down 2026-10-09 10:25:15,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75077940 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'b7f73876-c496-4164-a049-2ba6b9adbb7f'}] 2026-10-09 10:25:15,640 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [27/29] Tour test_loyalty_is_not_processed_for_draft_order → Step .list-container-items .btn:eq(0) 2026-10-09 10:25:15,708 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75077940 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'b7f73876-c496-4164-a049-2ba6b9adbb7f'} created pos.order #580 2026-10-09 10:25:15,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [28/29] Tour test_loyalty_is_not_processed_for_draft_order → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-09 10:25:15,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [29/29] Tour test_loyalty_is_not_processed_for_draft_order → Step loyalty points awarded 150 (trigger: .loyalty-points-totaltext-end:contains("150")) 2026-10-09 10:25:15,772 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75077940 finished 2026-10-09 10:25:15,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: tour succeeded 2026-10-09 10:25:15,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_loyalty_is_not_processed_for_draft_order SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-09 10:25:15,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 73 0.084 0.249 2026-10-09 10:25:15,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: heap 17128356 (allocated 20971520) 2026-10-09 10:25:15,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Closing chrome headless with pid 82262 2026-10-09 10:25:15,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Closing websocket connection 2026-10-09 10:25:15,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Terminating chrome headless with pid 82262 2026-10-09 10:25:16,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102516_092565_test_loyalty_is_not_processed_for_draft_order.txt 2026-10-09 10:25:16,093 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Removing chrome user profile "/tmp/tmpw3wepjq1_chrome_odoo" 2026-10-09 10:25:16,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_on_order_with_fixed_tax ... 2026-10-09 10:25:17,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome pid: 82477 2026-10-09 10:25:17,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome headless temporary user profile dir: /tmp/tmpgraoziqq_chrome_odoo 2026-10-09 10:25:17,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Issuing json command http://127.0.0.1:34969/json/version 2026-10-09 10:25:17,421 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34969', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:17,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Browser version: Chrome/150.0.7871.114 2026-10-09 10:25:17,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Issuing json command http://127.0.0.1:34969/json 2026-10-09 10:25:17,456 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34969', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:17,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Websocket url found: ws://127.0.0.1:34969/devtools/page/9A102A18FFBDCA7E1D37F0855F516FA7 2026-10-09 10:25:17,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Enable chrome headless console log notification 2026-10-09 10:25:17,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome headless enable page notifications 2026-10-09 10:25:17,640 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:25:17,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Setting session cookie in browser 2026-10-09 10:25:17,651 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:25:17,651 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:25:17,670 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:25:18,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:18] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.053 0.666 2026-10-09 10:25:18,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Navigation result: {'frameId': '9A102A18FFBDCA7E1D37F0855F516FA7', 'loaderId': 'F04419C4F402F00764279F34EA1D51B0', 'isDownload': False} 2026-10-09 10:25:18,390 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Evaluate ready code "odoo.isTourReady('test_loyalty_on_order_with_fixed_tax')" 2026-10-09 10:25:18,398 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:25:18,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:18] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.009 2026-10-09 10:25:18,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:18] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 10:25:18,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:18] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 10:25:19,085 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:25:19,097 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:19,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 10:25:19,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Evaluate test code "odoo.startTour('test_loyalty_on_order_with_fixed_tax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:25:19,152 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [1/9] Tour test_loyalty_on_order_with_fixed_tax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:25:19,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.016 2026-10-09 10:25:19,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:25:19,227 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:19,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.011 2026-10-09 10:25:19,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.031 2026-10-09 10:25:19,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.025 0.056 2026-10-09 10:25:19,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.066 2026-10-09 10:25:20,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.458 0.826 2026-10-09 10:25:20,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:25:20,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:25:20,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:20] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.048 2026-10-09 10:25:20,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:25:21,005 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: Owl is running in 'dev' mode. 2026-10-09 10:25:21,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:25:21,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:21,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:25:21,135 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:21,135 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:25:21,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.004 0.030 2026-10-09 10:25:21,167 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:25:21,172 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:25:21,220 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.020 0.075 2026-10-09 10:25:21,231 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:25:21,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.012 0.053 2026-10-09 10:25:21,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.033 0.088 2026-10-09 10:25:21,375 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [2/9] Tour test_loyalty_on_order_with_fixed_tax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:25:21,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.081 0.222 2026-10-09 10:25:21,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.116 2026-10-09 10:25:21,561 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:25:21,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.130 2026-10-09 10:25:21,608 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [3/9] Tour test_loyalty_on_order_with_fixed_tax → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:25:21,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-10-09 10:25:21,651 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:25:21,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.196 2026-10-09 10:25:21,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-10-09 10:25:21,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-10-09 10:25:21,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-10-09 10:25:21,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-10-09 10:25:21,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-10-09 10:25:21,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:21] "GET /web/image?model=product.template&field=image_128&id=1693&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-10-09 10:25:22,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.045 0.253 2026-10-09 10:25:22,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:22] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-10-09 10:25:22,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [4/9] Tour test_loyalty_on_order_with_fixed_tax → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:22,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [5/9] Tour test_loyalty_on_order_with_fixed_tax → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:22,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [6/9] Tour test_loyalty_on_order_with_fixed_tax → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:25:22,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [7/9] Tour test_loyalty_on_order_with_fixed_tax → Step input text '563412' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:25:22,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [8/9] Tour test_loyalty_on_order_with_fixed_tax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:25:22,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: [9/9] Tour test_loyalty_on_order_with_fixed_tax → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.50"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.50"))) 2026-10-09 10:25:22,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:22] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.011 0.020 2026-10-09 10:25:22,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:22] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.016 0.032 2026-10-09 10:25:22,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: tour succeeded 2026-10-09 10:25:22,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_loyalty_on_order_with_fixed_tax SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-09 10:25:22,748 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: heap 15186172 (allocated 16515072) 2026-10-09 10:25:22,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Closing chrome headless with pid 82477 2026-10-09 10:25:22,757 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Closing websocket connection 2026-10-09 10:25:22,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Terminating chrome headless with pid 82477 2026-10-09 10:25:22,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102522_907134_test_loyalty_on_order_with_fixed_tax.txt 2026-10-09 10:25:22,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Removing chrome user profile "/tmp/tmpgraoziqq_chrome_odoo" 2026-10-09 10:25:22,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_different_orders ... 2026-10-09 10:25:24,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome pid: 82685 2026-10-09 10:25:24,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome headless temporary user profile dir: /tmp/tmp8cq54rf6_chrome_odoo 2026-10-09 10:25:24,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Issuing json command http://127.0.0.1:43399/json/version 2026-10-09 10:25:24,003 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43399', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:24,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Browser version: Chrome/150.0.7871.114 2026-10-09 10:25:24,018 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Issuing json command http://127.0.0.1:43399/json 2026-10-09 10:25:24,020 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43399', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:24,028 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Websocket url found: ws://127.0.0.1:43399/devtools/page/21EC03F10937081BDD8DAF633043594E 2026-10-09 10:25:24,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Enable chrome headless console log notification 2026-10-09 10:25:24,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome headless enable page notifications 2026-10-09 10:25:24,264 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:25:24,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Setting session cookie in browser 2026-10-09 10:25:24,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:25:24,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:25:24,302 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:25:25,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:25] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.140 0.836 2026-10-09 10:25:25,281 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Navigation result: {'frameId': '21EC03F10937081BDD8DAF633043594E', 'loaderId': '52B9404DF6D2A132D472C1A86340C594', 'isDownload': False} 2026-10-09 10:25:25,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Evaluate ready code "odoo.isTourReady('PosLoyaltyMultipleOrders')" 2026-10-09 10:25:25,327 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:25:25,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:25] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-09 10:25:25,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:25] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-09 10:25:25,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:25] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-09 10:25:26,080 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:26,084 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:26,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 10:25:26,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Evaluate test code "odoo.startTour('PosLoyaltyMultipleOrders', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:25:26,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [1/34] Tour PosLoyaltyMultipleOrders → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:25:26,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.015 2026-10-09 10:25:26,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:25:26,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:26,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 10:25:26,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.040 2026-10-09 10:25:26,370 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.034 0.047 2026-10-09 10:25:26,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-09 10:25:27,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 397 0.298 0.535 2026-10-09 10:25:27,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:25:27,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:25:27,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.035 2026-10-09 10:25:27,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:25:27,501 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: Owl is running in 'dev' mode. 2026-10-09 10:25:27,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:25:27,607 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:25:27,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:25:27,661 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 10:25:27,687 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-09 10:25:27,726 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.067 2026-10-09 10:25:27,753 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.050 2026-10-09 10:25:27,782 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:25:27,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.145 0.060 2026-10-09 10:25:27,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.007 0.216 2026-10-09 10:25:27,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [2/34] Tour PosLoyaltyMultipleOrders → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:25:27,955 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:27] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.052 0.142 2026-10-09 10:25:28,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [3/34] Tour PosLoyaltyMultipleOrders → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:25:28,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.078 0.299 2026-10-09 10:25:28,099 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:25:28,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:25:28,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.015 0.322 2026-10-09 10:25:28,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-10-09 10:25:28,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.265 2026-10-09 10:25:28,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.284 2026-10-09 10:25:28,309 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.329 2026-10-09 10:25:28,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-10-09 10:25:28,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.232 2026-10-09 10:25:28,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.233 2026-10-09 10:25:28,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.225 2026-10-09 10:25:28,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.225 2026-10-09 10:25:28,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.022 0.182 2026-10-09 10:25:28,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.051 0.315 2026-10-09 10:25:28,798 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [4/34] Tour PosLoyaltyMultipleOrders → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:28,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [5/34] Tour PosLoyaltyMultipleOrders → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:25:28,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [6/34] Tour PosLoyaltyMultipleOrders → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:25:28,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [7/34] Tour PosLoyaltyMultipleOrders → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-09 10:25:29,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [8/34] Tour PosLoyaltyMultipleOrders → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:29,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [9/34] Tour PosLoyaltyMultipleOrders → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:29,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [10/34] Tour PosLoyaltyMultipleOrders → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:25:29,405 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [11/34] Tour PosLoyaltyMultipleOrders → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:25:29,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [12/34] Tour PosLoyaltyMultipleOrders → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:25:29,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [13/34] Tour PosLoyaltyMultipleOrders → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-09 10:25:29,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [14/34] Tour PosLoyaltyMultipleOrders → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-09 10:25:29,695 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [15/34] Tour PosLoyaltyMultipleOrders → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:29,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [16/34] Tour PosLoyaltyMultipleOrders → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:25:29,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:29] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.030 0.050 2026-10-09 10:25:29,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:29] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.022 0.083 2026-10-09 10:25:29,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [17/34] Tour PosLoyaltyMultipleOrders → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:25:29,870 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:25:29,877 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:25:29,905 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.025 0.090 2026-10-09 10:25:29,934 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [18/34] Tour PosLoyaltyMultipleOrders → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:25:29,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [19/34] Tour PosLoyaltyMultipleOrders → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:25:30,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [20/34] Tour PosLoyaltyMultipleOrders → Step .pos-leftheader .list-plus-btn 2026-10-09 10:25:30,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [21/34] Tour PosLoyaltyMultipleOrders → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:25:30,231 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [22/34] Tour PosLoyaltyMultipleOrders → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:30,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [23/34] Tour PosLoyaltyMultipleOrders → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:25:30,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [24/34] Tour PosLoyaltyMultipleOrders → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:25:30,406 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [25/34] Tour PosLoyaltyMultipleOrders → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:30,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [26/34] Tour PosLoyaltyMultipleOrders → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:25:30,515 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [27/34] Tour PosLoyaltyMultipleOrders → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:25:30,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [28/34] Tour PosLoyaltyMultipleOrders → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:25:30,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [29/34] Tour PosLoyaltyMultipleOrders → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:25:30,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [30/34] Tour PosLoyaltyMultipleOrders → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:25:30,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [31/34] Tour PosLoyaltyMultipleOrders → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:25:30,785 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [32/34] Tour PosLoyaltyMultipleOrders → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:25:30,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [33/34] Tour PosLoyaltyMultipleOrders → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:25:30,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:30] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.010 2026-10-09 10:25:30,911 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80413558 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'f873ea51-2d47-4d0b-88bd-b2a376f85e54'}] 2026-10-09 10:25:30,915 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:31,586 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80413558 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'f873ea51-2d47-4d0b-88bd-b2a376f85e54'} created pos.order #581 2026-10-09 10:25:31,619 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80413558 finished 2026-10-09 10:25:31,747 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 243 0.283 0.557 2026-10-09 10:25:31,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 44 0.047 0.076 2026-10-09 10:25:31,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:25:32,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:32] "GET /report/barcode/Code128/0440-b794-4a64 HTTP/1.1" 200 - 0 0.000 0.054 2026-10-09 10:25:32,157 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88845262 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'f873ea51-2d47-4d0b-88bd-b2a376f85e54'}] 2026-10-09 10:25:32,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88845262 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'f873ea51-2d47-4d0b-88bd-b2a376f85e54'} sync ignored for existing PoS order pos.order(581,) (state: paid) 2026-10-09 10:25:32,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [34/34] Tour PosLoyaltyMultipleOrders → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:25:32,208 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88845262 finished 2026-10-09 10:25:32,228 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: tour succeeded 2026-10-09 10:25:32,231 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyMultipleOrders SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 10:25:32,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: heap 20203808 (allocated 22155264) 2026-10-09 10:25:32,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Closing chrome headless with pid 82685 2026-10-09 10:25:32,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Closing websocket connection 2026-10-09 10:25:32,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Terminating chrome headless with pid 82685 2026-10-09 10:25:32,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.117 0.181 2026-10-09 10:25:32,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102532_600876_test_loyalty_program_different_orders.txt 2026-10-09 10:25:32,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Removing chrome user profile "/tmp/tmp8cq54rf6_chrome_odoo" 2026-10-09 10:25:32,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_specific_product ... 2026-10-09 10:25:33,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome pid: 82899 2026-10-09 10:25:33,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome headless temporary user profile dir: /tmp/tmpiap51bnh_chrome_odoo 2026-10-09 10:25:33,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Issuing json command http://127.0.0.1:33515/json/version 2026-10-09 10:25:33,844 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33515', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:33,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:25:33,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Issuing json command http://127.0.0.1:33515/json 2026-10-09 10:25:33,896 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33515', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:33,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Websocket url found: ws://127.0.0.1:33515/devtools/page/BAE675A8A80090E498A429CF34023252 2026-10-09 10:25:33,958 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Enable chrome headless console log notification 2026-10-09 10:25:33,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome headless enable page notifications 2026-10-09 10:25:34,063 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:25:34,070 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Setting session cookie in browser 2026-10-09 10:25:34,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:25:34,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:25:34,086 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:25:35,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.150 0.779 2026-10-09 10:25:35,018 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Navigation result: {'frameId': 'BAE675A8A80090E498A429CF34023252', 'loaderId': 'FEE22A4EA3030F2259E2016201E32BF5', 'isDownload': False} 2026-10-09 10:25:35,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountTour')" 2026-10-09 10:25:35,052 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:25:35,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 10:25:35,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 10:25:35,101 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-09 10:25:35,774 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:35,781 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:35,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-09 10:25:35,860 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-09 10:25:35,865 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:25:35,885 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [1/30] Tour PosLoyaltySpecificDiscountTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:25:35,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:25:35,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:35,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.016 2026-10-09 10:25:35,978 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.041 2026-10-09 10:25:36,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.025 0.066 2026-10-09 10:25:36,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.061 2026-10-09 10:25:37,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.431 0.581 2026-10-09 10:25:37,168 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:25:37,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:25:37,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.049 2026-10-09 10:25:37,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:25:37,432 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:25:37,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.013 2026-10-09 10:25:37,525 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:37,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:25:37,567 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:25:37,570 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:25:37,604 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:25:37,613 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:25:37,619 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.036 0.053 2026-10-09 10:25:37,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.006 0.111 2026-10-09 10:25:37,676 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:37,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.052 2026-10-09 10:25:37,798 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [2/30] Tour PosLoyaltySpecificDiscountTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:25:37,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.062 0.103 2026-10-09 10:25:37,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [3/30] Tour PosLoyaltySpecificDiscountTour → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:25:37,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.078 0.219 2026-10-09 10:25:37,989 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:25:37,994 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:37] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.154 2026-10-09 10:25:38,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.135 2026-10-09 10:25:38,056 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:25:38,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.158 2026-10-09 10:25:38,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.215 2026-10-09 10:25:38,152 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-10-09 10:25:38,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1696&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-10-09 10:25:38,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-10-09 10:25:38,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.186 2026-10-09 10:25:38,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-09 10:25:38,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1695&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.203 2026-10-09 10:25:38,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.194 2026-10-09 10:25:38,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.169 2026-10-09 10:25:38,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.078 0.263 2026-10-09 10:25:38,635 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [4/30] Tour PosLoyaltySpecificDiscountTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:38,696 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [5/30] Tour PosLoyaltySpecificDiscountTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"1","price":"40.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("1")):has(.price:contains("40.00"))) 2026-10-09 10:25:38,744 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [6/30] Tour PosLoyaltySpecificDiscountTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:38,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [7/30] Tour PosLoyaltySpecificDiscountTour → Step click product 'Test Product B' (trigger: article.product .product-content .product-name:contains("Test Product B")) 2026-10-09 10:25:38,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [8/30] Tour PosLoyaltySpecificDiscountTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:38,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [9/30] Tour PosLoyaltySpecificDiscountTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product B","quantity":"1","price":"40.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product B")):has(.qty:contains("1")):has(.price:contains("40.00"))) 2026-10-09 10:25:39,005 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [10/30] Tour PosLoyaltySpecificDiscountTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:39,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [11/30] Tour PosLoyaltySpecificDiscountTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:39,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [12/30] Tour PosLoyaltySpecificDiscountTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:39,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [13/30] Tour PosLoyaltySpecificDiscountTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:25:39,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [14/30] Tour PosLoyaltySpecificDiscountTour → Step selection popup has '$ 10 on specific products' (trigger: .selection-item:contains("$ 10 on specific products")) 2026-10-09 10:25:39,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [15/30] Tour PosLoyaltySpecificDiscountTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 10 on specific products","price":"-10.00","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 10 on specific products")):has(.qty:contains("1")):has(.price:contains("-10.00"))) 2026-10-09 10:25:39,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [16/30] Tour PosLoyaltySpecificDiscountTour → Step order total amount is '70.00' (trigger: .product-screen .order-summary .total:contains("70.00")) 2026-10-09 10:25:39,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [17/30] Tour PosLoyaltySpecificDiscountTour → Step order total amount is '70.00' (trigger: .product-screen .order-summary .total:contains("70.00"):not(:visible)) 2026-10-09 10:25:39,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [18/30] Tour PosLoyaltySpecificDiscountTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:39,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [19/30] Tour PosLoyaltySpecificDiscountTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:39,577 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [20/30] Tour PosLoyaltySpecificDiscountTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:25:39,631 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [21/30] Tour PosLoyaltySpecificDiscountTour → Step selection popup has '$ 10 on specific products' (trigger: .selection-item:contains("$ 10 on specific products")) 2026-10-09 10:25:39,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [22/30] Tour PosLoyaltySpecificDiscountTour → Step order total amount is '60.00' (trigger: .product-screen .order-summary .total:contains("60.00")) 2026-10-09 10:25:39,778 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [23/30] Tour PosLoyaltySpecificDiscountTour → Step order total amount is '60.00' (trigger: .product-screen .order-summary .total:contains("60.00"):not(:visible)) 2026-10-09 10:25:39,829 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [24/30] Tour PosLoyaltySpecificDiscountTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:39,880 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [25/30] Tour PosLoyaltySpecificDiscountTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:39,942 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [26/30] Tour PosLoyaltySpecificDiscountTour → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:25:39,995 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [27/30] Tour PosLoyaltySpecificDiscountTour → Step selection popup has '$ 30 on specific products' (trigger: .selection-item:contains("$ 30 on specific products")) 2026-10-09 10:25:40,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [28/30] Tour PosLoyaltySpecificDiscountTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 30 on specific products","price":"-30.00","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 30 on specific products")):has(.qty:contains("1")):has(.price:contains("-30.00"))) 2026-10-09 10:25:40,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [29/30] Tour PosLoyaltySpecificDiscountTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00")) 2026-10-09 10:25:40,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: [30/30] Tour PosLoyaltySpecificDiscountTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00"):not(:visible)) 2026-10-09 10:25:40,277 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: tour succeeded 2026-10-09 10:25:40,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 10:25:40,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: heap 17636976 (allocated 19009536) 2026-10-09 10:25:40,408 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Closing chrome headless with pid 82899 2026-10-09 10:25:40,410 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Closing websocket connection 2026-10-09 10:25:40,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Terminating chrome headless with pid 82899 2026-10-09 10:25:40,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102540_533781_test_loyalty_program_specific_product.txt 2026-10-09 10:25:40,534 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Removing chrome user profile "/tmp/tmpiap51bnh_chrome_odoo" 2026-10-09 10:25:40,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_using_same_product ... 2026-10-09 10:25:41,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome pid: 83106 2026-10-09 10:25:41,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome headless temporary user profile dir: /tmp/tmp2cc9845c_chrome_odoo 2026-10-09 10:25:41,717 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Issuing json command http://127.0.0.1:44347/json/version 2026-10-09 10:25:41,718 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44347', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:41,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:25:41,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Issuing json command http://127.0.0.1:44347/json 2026-10-09 10:25:41,741 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44347', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:41,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Websocket url found: ws://127.0.0.1:44347/devtools/page/707EDEEFF4FD7268AD2BC1ECC664E886 2026-10-09 10:25:41,765 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Enable chrome headless console log notification 2026-10-09 10:25:41,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome headless enable page notifications 2026-10-09 10:25:41,966 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:25:41,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Setting session cookie in browser 2026-10-09 10:25:41,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:25:41,984 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:25:42,009 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:25:42,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:42] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.113 0.765 2026-10-09 10:25:42,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Navigation result: {'frameId': '707EDEEFF4FD7268AD2BC1ECC664E886', 'loaderId': '268B5A75066603A2D73F1B5C3A6DE1AB', 'isDownload': False} 2026-10-09 10:25:42,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyFreeProductTour2')" 2026-10-09 10:25:42,917 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:25:42,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:42] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:25:42,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:42] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 10:25:42,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:42] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-09 10:25:43,654 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:25:43,663 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:25:43,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 10:25:43,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Evaluate test code "odoo.startTour('PosLoyaltyFreeProductTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:25:43,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-09 10:25:43,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [1/27] Tour PosLoyaltyFreeProductTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:25:43,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:25:43,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:25:43,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.023 0.016 2026-10-09 10:25:43,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.056 2026-10-09 10:25:43,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.039 0.054 2026-10-09 10:25:43,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.057 2026-10-09 10:25:44,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.315 0.545 2026-10-09 10:25:44,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:25:45,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:25:45,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.045 2026-10-09 10:25:45,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:25:45,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:25:45,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:25:45,258 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:25:45,296 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:25:45,301 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:25:45,366 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:25:45,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.070 0.051 2026-10-09 10:25:45,395 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-09 10:25:45,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.016 0.124 2026-10-09 10:25:45,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-10-09 10:25:45,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.054 2026-10-09 10:25:45,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [2/27] Tour PosLoyaltyFreeProductTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:25:45,550 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:25:45,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [3/27] Tour PosLoyaltyFreeProductTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:45,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.109 0.066 2026-10-09 10:25:45,720 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:45,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.015 0.168 2026-10-09 10:25:45,772 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [4/27] Tour PosLoyaltyFreeProductTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:25:45,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.218 2026-10-09 10:25:45,830 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:25:45,869 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-10-09 10:25:45,905 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:45] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.305 2026-10-09 10:25:46,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.047 0.422 2026-10-09 10:25:46,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.019 0.325 2026-10-09 10:25:46,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.345 2026-10-09 10:25:46,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.293 2026-10-09 10:25:46,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "GET /web/image?model=product.template&field=image_128&id=1699&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.322 2026-10-09 10:25:46,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.322 2026-10-09 10:25:46,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-10-09 10:25:46,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.205 2026-10-09 10:25:46,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.055 0.368 2026-10-09 10:25:46,541 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [5/27] Tour PosLoyaltyFreeProductTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:25:46,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [6/27] Tour PosLoyaltyFreeProductTour2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:25:46,686 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [7/27] Tour PosLoyaltyFreeProductTour2 → Step Search for partner "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:25:46,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [8/27] Tour PosLoyaltyFreeProductTour2 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-09 10:25:46,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [9/27] Tour PosLoyaltyFreeProductTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:46,875 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [10/27] Tour PosLoyaltyFreeProductTour2 → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:25:46,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.039 2026-10-09 10:25:46,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:46] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.009 0.069 2026-10-09 10:25:47,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [11/27] Tour PosLoyaltyFreeProductTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:47,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.042 0.077 2026-10-09 10:25:47,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [12/27] Tour PosLoyaltyFreeProductTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("1"))) 2026-10-09 10:25:47,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [13/27] Tour PosLoyaltyFreeProductTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product A")):has(.qty:contains("1"))) 2026-10-09 10:25:47,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [14/27] Tour PosLoyaltyFreeProductTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:47,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [15/27] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:47,263 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [16/27] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:47,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [17/27] Tour PosLoyaltyFreeProductTour2 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:25:47,375 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [18/27] Tour PosLoyaltyFreeProductTour2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:25:47,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [19/27] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:47,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [20/27] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:47,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [21/27] Tour PosLoyaltyFreeProductTour2 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:25:47,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [22/27] Tour PosLoyaltyFreeProductTour2 → Step selection popup has 'Free Product - Test Product A' (trigger: .selection-item:contains("Free Product - Test Product A")) 2026-10-09 10:25:47,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [23/27] Tour PosLoyaltyFreeProductTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Test Product A","price":"-11.50","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Test Product A")):has(.qty:contains("1")):has(.price:contains("-11.50"))) 2026-10-09 10:25:47,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [24/27] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:47,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [25/27] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:47,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [26/27] Tour PosLoyaltyFreeProductTour2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:25:47,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [27/27] Tour PosLoyaltyFreeProductTour2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:25:47,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: tour succeeded 2026-10-09 10:25:47,981 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosLoyaltyFreeProductTour2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 10:25:48,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: heap 16956332 (allocated 18874368) 2026-10-09 10:25:48,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Closing chrome headless with pid 83106 2026-10-09 10:25:48,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Closing websocket connection 2026-10-09 10:25:48,147 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Terminating chrome headless with pid 83106 2026-10-09 10:25:48,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102548_254719_test_loyalty_program_using_same_product.txt 2026-10-09 10:25:48,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Removing chrome user profile "/tmp/tmp2cc9845c_chrome_odoo" 2026-10-09 10:25:48,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_next_order_coupon_free_product ... 2026-10-09 10:25:50,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome pid: 83322 2026-10-09 10:25:50,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless temporary user profile dir: /tmp/tmpj25ew5ru_chrome_odoo 2026-10-09 10:25:50,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Issuing json command http://127.0.0.1:39035/json/version 2026-10-09 10:25:50,573 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39035', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:50,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:25:50,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Issuing json command http://127.0.0.1:39035/json 2026-10-09 10:25:50,662 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39035', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:25:50,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Websocket url found: ws://127.0.0.1:39035/devtools/page/6C594B8DA394B2FA97DC0D6281240860 2026-10-09 10:25:50,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Enable chrome headless console log notification 2026-10-09 10:25:50,695 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless enable page notifications 2026-10-09 10:25:50,791 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:25:50,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Setting session cookie in browser 2026-10-09 10:25:50,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:25:50,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:25:50,860 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:25:51,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:51] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.076 1.032 2026-10-09 10:25:51,958 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Navigation result: {'frameId': '6C594B8DA394B2FA97DC0D6281240860', 'loaderId': '61DC718D928DFBE22EECBC5376DE9F4A', 'isDownload': False} 2026-10-09 10:25:51,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour11.1')" 2026-10-09 10:25:51,985 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:25:52,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-09 10:25:52,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:25:52,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-09 10:25:52,775 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:52,779 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:25:52,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-09 10:25:52,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Evaluate test code "odoo.startTour('PosLoyaltyTour11.1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:25:52,855 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.011 2026-10-09 10:25:52,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [1/33] Tour PosLoyaltyTour11.1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:25:52,873 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:25:52,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:52,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.023 2026-10-09 10:25:52,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.035 2026-10-09 10:25:52,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 10:25:53,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.030 0.060 2026-10-09 10:25:54,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.493 0.643 2026-10-09 10:25:54,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:25:54,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:25:54,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.049 2026-10-09 10:25:54,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:25:54,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:25:54,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-09 10:25:54,665 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:25:54,690 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:25:54,709 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:25:54,714 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:25:54,734 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:25:54,764 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.051 0.045 2026-10-09 10:25:54,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.108 2026-10-09 10:25:54,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-10-09 10:25:54,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.052 2026-10-09 10:25:54,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [2/33] Tour PosLoyaltyTour11.1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:25:54,957 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:25:55,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [3/33] Tour PosLoyaltyTour11.1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:55,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.156 0.094 2026-10-09 10:25:55,210 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:25:55,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [4/33] Tour PosLoyaltyTour11.1 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:25:55,235 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:25:55,266 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.027 0.269 2026-10-09 10:25:55,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.084 0.394 2026-10-09 10:25:55,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.442 2026-10-09 10:25:55,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.479 2026-10-09 10:25:55,558 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.293 2026-10-09 10:25:55,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.589 2026-10-09 10:25:55,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.382 2026-10-09 10:25:55,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-10-09 10:25:55,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1701&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-10-09 10:25:55,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1702&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-10-09 10:25:55,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-10-09 10:25:55,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-10-09 10:25:55,932 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:55] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.193 2026-10-09 10:25:56,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.044 0.368 2026-10-09 10:25:56,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [5/33] Tour PosLoyaltyTour11.1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:25:56,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [6/33] Tour PosLoyaltyTour11.1 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:25:56,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [7/33] Tour PosLoyaltyTour11.1 → Step Search for partner "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:25:56,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [8/33] Tour PosLoyaltyTour11.1 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-09 10:25:56,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [9/33] Tour PosLoyaltyTour11.1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:56,473 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [10/33] Tour PosLoyaltyTour11.1 → Step .product-screen .set-partner:contains("AAA Partner") 2026-10-09 10:25:56,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:56] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.048 0.049 2026-10-09 10:25:56,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [11/33] Tour PosLoyaltyTour11.1 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 10:25:56,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [12/33] Tour PosLoyaltyTour11.1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:56,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.059 0.085 2026-10-09 10:25:56,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [13/33] Tour PosLoyaltyTour11.1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 10:25:56,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [14/33] Tour PosLoyaltyTour11.1 → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:25:56,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [15/33] Tour PosLoyaltyTour11.1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("3"))) 2026-10-09 10:25:57,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [16/33] Tour PosLoyaltyTour11.1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:57,052 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [17/33] Tour PosLoyaltyTour11.1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:25:57,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [18/33] Tour PosLoyaltyTour11.1 → Step order total amount is '150.00' (trigger: .product-screen .order-summary .total:contains("150.00")) 2026-10-09 10:25:57,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [19/33] Tour PosLoyaltyTour11.1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:25:57,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [20/33] Tour PosLoyaltyTour11.1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:25:57,259 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [21/33] Tour PosLoyaltyTour11.1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:25:57,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [22/33] Tour PosLoyaltyTour11.1 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:25:57,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [23/33] Tour PosLoyaltyTour11.1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:25:57,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [24/33] Tour PosLoyaltyTour11.1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:25:57,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [25/33] Tour PosLoyaltyTour11.1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:25:57,538 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:25:57,541 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:25:57,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [26/33] Tour PosLoyaltyTour11.1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:25:57,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [27/33] Tour PosLoyaltyTour11.1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:25:57,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [28/33] Tour PosLoyaltyTour11.1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:25:57,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [29/33] Tour PosLoyaltyTour11.1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:25:57,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [30/33] Tour PosLoyaltyTour11.1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:25:57,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [31/33] Tour PosLoyaltyTour11.1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:25:57,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [32/33] Tour PosLoyaltyTour11.1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:25:57,962 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57697672 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '7a21a972-0338-4f70-8b6d-abbcd8959a05'}] 2026-10-09 10:25:57,967 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:25:58,729 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57697672 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '7a21a972-0338-4f70-8b6d-abbcd8959a05'} created pos.order #582 2026-10-09 10:25:58,776 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57697672 finished 2026-10-09 10:25:58,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 252 0.363 0.577 2026-10-09 10:25:59,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.068 0.088 2026-10-09 10:25:59,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.019 2026-10-09 10:25:59,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:59] "GET /report/barcode/Code128/0443-4c70-4de7 HTTP/1.1" 200 - 0 0.000 0.114 2026-10-09 10:25:59,404 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65611017 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '7a21a972-0338-4f70-8b6d-abbcd8959a05'}] 2026-10-09 10:25:59,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [33/33] Tour PosLoyaltyTour11.1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:25:59,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65611017 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '7a21a972-0338-4f70-8b6d-abbcd8959a05'} sync ignored for existing PoS order pos.order(582,) (state: paid) 2026-10-09 10:25:59,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: tour succeeded 2026-10-09 10:25:59,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: ╔═══════════════════════════════════╗ ║ TOUR PosLoyaltyTour11.1 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 10:25:59,492 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65611017 finished 2026-10-09 10:25:59,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: heap 17576644 (allocated 19009536) 2026-10-09 10:25:59,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:25:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.108 0.225 2026-10-09 10:25:59,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Closing chrome headless with pid 83322 2026-10-09 10:25:59,741 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Closing websocket connection 2026-10-09 10:25:59,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Terminating chrome headless with pid 83322 2026-10-09 10:25:59,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102559_886430_test_loyalty_program_with_next_order_coupon_free_product.txt 2026-10-09 10:25:59,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Removing chrome user profile "/tmp/tmpj25ew5ru_chrome_odoo" 2026-10-09 10:26:00,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome pid: 83534 2026-10-09 10:26:00,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless temporary user profile dir: /tmp/tmpyudo2p3i_chrome_odoo 2026-10-09 10:26:00,483 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Issuing json command http://127.0.0.1:33291/json/version 2026-10-09 10:26:00,485 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33291', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:00,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:26:00,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Issuing json command http://127.0.0.1:33291/json 2026-10-09 10:26:00,591 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33291', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:00,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Websocket url found: ws://127.0.0.1:33291/devtools/page/4F9507838BF667235A7930E9B98DDCA1 2026-10-09 10:26:00,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Enable chrome headless console log notification 2026-10-09 10:26:00,653 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless enable page notifications 2026-10-09 10:26:00,759 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:26:00,765 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Setting session cookie in browser 2026-10-09 10:26:00,775 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:26:00,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:26:00,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:00] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.078 0.078 2026-10-09 10:26:00,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Navigation result: {'frameId': '4F9507838BF667235A7930E9B98DDCA1', 'loaderId': '5837DCC3D6B2DFC1F70737F53B5A341A', 'isDownload': False} 2026-10-09 10:26:00,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour11.2')" 2026-10-09 10:26:01,005 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:26:01,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.012 2026-10-09 10:26:01,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.026 2026-10-09 10:26:01,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.055 2026-10-09 10:26:01,842 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:26:01,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:26:01,848 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:26:01,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Evaluate test code "odoo.startTour('PosLoyaltyTour11.2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:26:01,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 10:26:01,888 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [1/48] Tour PosLoyaltyTour11.2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:26:01,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:26:01,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:01,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.004 0.012 2026-10-09 10:26:01,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.016 2026-10-09 10:26:02,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.016 0.050 2026-10-09 10:26:02,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.053 2026-10-09 10:26:03,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 296 0.388 0.538 2026-10-09 10:26:03,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:26:03,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.009 0.017 2026-10-09 10:26:03,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.019 0.052 2026-10-09 10:26:03,281 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:26:03,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:26:03,320 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:26:03,412 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:26:03,436 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:03,457 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:03,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.019 0.036 2026-10-09 10:26:03,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.010 0.087 2026-10-09 10:26:03,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-10-09 10:26:03,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:03,543 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:03,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-10-09 10:26:03,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [2/48] Tour PosLoyaltyTour11.2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:03,814 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:03,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [3/48] Tour PosLoyaltyTour11.2 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:26:03,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.084 0.071 2026-10-09 10:26:03,965 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:26:04,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.070 0.213 2026-10-09 10:26:04,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.011 0.212 2026-10-09 10:26:04,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [4/48] Tour PosLoyaltyTour11.2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:26:04,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.281 2026-10-09 10:26:04,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.319 2026-10-09 10:26:04,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [5/48] Tour PosLoyaltyTour11.2 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:26:04,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.376 2026-10-09 10:26:04,285 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [6/48] Tour PosLoyaltyTour11.2 → Step Search for partner "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:26:04,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.337 2026-10-09 10:26:04,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [7/48] Tour PosLoyaltyTour11.2 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-09 10:26:04,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-10-09 10:26:04,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-10-09 10:26:04,433 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [8/48] Tour PosLoyaltyTour11.2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:04,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.273 2026-10-09 10:26:04,486 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [9/48] Tour PosLoyaltyTour11.2 → Step .product-screen .set-partner:contains("AAA Partner") 2026-10-09 10:26:04,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.274 2026-10-09 10:26:04,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [10/48] Tour PosLoyaltyTour11.2 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 10:26:04,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-10-09 10:26:04,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1701&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-10-09 10:26:04,619 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/image?model=product.template&field=image_128&id=1702&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-09 10:26:04,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [11/48] Tour PosLoyaltyTour11.2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:04,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.019 0.231 2026-10-09 10:26:04,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [12/48] Tour PosLoyaltyTour11.2 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:26:04,790 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [13/48] Tour PosLoyaltyTour11.2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:04,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.028 0.067 2026-10-09 10:26:04,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [14/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:04,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [15/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:04,945 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [16/48] Tour PosLoyaltyTour11.2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:26:04,962 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:05,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [17/48] Tour PosLoyaltyTour11.2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:05,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [18/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:05,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [19/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:05,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [20/48] Tour PosLoyaltyTour11.2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:26:05,222 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [21/48] Tour PosLoyaltyTour11.2 → Step input text '123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:26:05,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [22/48] Tour PosLoyaltyTour11.2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:26:05,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [23/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:05,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:05] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.005 0.023 2026-10-09 10:26:05,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [24/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:05,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:05] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.011 0.023 2026-10-09 10:26:05,450 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [25/48] Tour PosLoyaltyTour11.2 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:26:05,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [26/48] Tour PosLoyaltyTour11.2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:05,556 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [27/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:05,607 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [28/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:05,665 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [29/48] Tour PosLoyaltyTour11.2 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:26:05,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [30/48] Tour PosLoyaltyTour11.2 → Step .selection-item span:nth-child(2) 2026-10-09 10:26:05,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [31/48] Tour PosLoyaltyTour11.2 → Step select reward (trigger: .selection-item:contains("Free Product")) 2026-10-09 10:26:05,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [32/48] Tour PosLoyaltyTour11.2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-3.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.price:contains("-3.00"))) 2026-10-09 10:26:05,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [33/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:05,989 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [34/48] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:06,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [35/48] Tour PosLoyaltyTour11.2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:26:06,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [36/48] Tour PosLoyaltyTour11.2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:06,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [37/48] Tour PosLoyaltyTour11.2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:06,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [38/48] Tour PosLoyaltyTour11.2 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:26:06,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [39/48] Tour PosLoyaltyTour11.2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:06,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [40/48] Tour PosLoyaltyTour11.2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:26:06,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [41/48] Tour PosLoyaltyTour11.2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:26:06,437 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:06,439 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:06,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [42/48] Tour PosLoyaltyTour11.2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:26:06,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [43/48] Tour PosLoyaltyTour11.2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:26:06,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [44/48] Tour PosLoyaltyTour11.2 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:26:06,636 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [45/48] Tour PosLoyaltyTour11.2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:26:06,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [46/48] Tour PosLoyaltyTour11.2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:26:06,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [47/48] Tour PosLoyaltyTour11.2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:26:06,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:06] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.004 0.015 2026-10-09 10:26:06,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:06] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.017 2026-10-09 10:26:06,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9492166 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': 'b2753c5a-fa77-4b73-9899-a33a0f90c15a'}] 2026-10-09 10:26:06,872 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:26:07,551 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9492166 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': 'b2753c5a-fa77-4b73-9899-a33a0f90c15a'} created pos.order #583 2026-10-09 10:26:07,587 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9492166 finished 2026-10-09 10:26:07,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 178 0.292 0.570 2026-10-09 10:26:07,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.050 0.056 2026-10-09 10:26:07,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:26:08,092 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35185270 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': 'b2753c5a-fa77-4b73-9899-a33a0f90c15a'}] 2026-10-09 10:26:08,105 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35185270 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': 'b2753c5a-fa77-4b73-9899-a33a0f90c15a'} sync ignored for existing PoS order pos.order(583,) (state: paid) 2026-10-09 10:26:08,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [48/48] Tour PosLoyaltyTour11.2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:26:08,140 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35185270 finished 2026-10-09 10:26:08,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: tour succeeded 2026-10-09 10:26:08,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: ╔═══════════════════════════════════╗ ║ TOUR PosLoyaltyTour11.2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 10:26:08,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.052 0.181 2026-10-09 10:26:08,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: heap 20045324 (allocated 24252416) 2026-10-09 10:26:08,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Closing chrome headless with pid 83534 2026-10-09 10:26:08,405 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Closing websocket connection 2026-10-09 10:26:08,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Terminating chrome headless with pid 83534 2026-10-09 10:26:08,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.012 0.027 2026-10-09 10:26:08,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102608_552668_test_loyalty_program_with_next_order_coupon_free_product.txt 2026-10-09 10:26:08,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Removing chrome user profile "/tmp/tmpyudo2p3i_chrome_odoo" 2026-10-09 10:26:08,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_buy_x_get_y ... 2026-10-09 10:26:10,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome pid: 83756 2026-10-09 10:26:10,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome headless temporary user profile dir: /tmp/tmpvcd1op2j_chrome_odoo 2026-10-09 10:26:10,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Issuing json command http://127.0.0.1:33057/json/version 2026-10-09 10:26:10,604 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33057', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:10,693 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Browser version: Chrome/150.0.7871.114 2026-10-09 10:26:10,694 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Issuing json command http://127.0.0.1:33057/json 2026-10-09 10:26:10,695 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33057', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:10,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Websocket url found: ws://127.0.0.1:33057/devtools/page/0FA624BDEBB74AB222BC99CA40E241B0 2026-10-09 10:26:10,773 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Enable chrome headless console log notification 2026-10-09 10:26:10,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome headless enable page notifications 2026-10-09 10:26:10,988 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:26:10,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Setting session cookie in browser 2026-10-09 10:26:11,007 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:26:11,007 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:26:11,033 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:26:12,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.131 0.880 2026-10-09 10:26:12,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Navigation result: {'frameId': '0FA624BDEBB74AB222BC99CA40E241B0', 'loaderId': 'D48EDF2A031F8ED5D40C9ED1A20CEBF6', 'isDownload': False} 2026-10-09 10:26:12,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour12')" 2026-10-09 10:26:12,073 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:26:12,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 10:26:12,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-09 10:26:12,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-09 10:26:12,871 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:26:12,885 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:12,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.032 2026-10-09 10:26:12,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.008 2026-10-09 10:26:12,973 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Evaluate test code "odoo.startTour('PosLoyaltyTour12', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:26:12,985 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [1/34] Tour PosLoyaltyTour12 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:26:12,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:26:13,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:13,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.014 2026-10-09 10:26:13,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.033 2026-10-09 10:26:13,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.074 0.071 2026-10-09 10:26:13,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.107 2026-10-09 10:26:14,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 400 0.573 0.656 2026-10-09 10:26:14,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:26:14,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-09 10:26:14,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:14] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.040 2026-10-09 10:26:14,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 10:26:14,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: Owl is running in 'dev' mode. 2026-10-09 10:26:14,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-10-09 10:26:15,012 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:26:15,032 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-09 10:26:15,043 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.046 2026-10-09 10:26:15,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.057 0.044 2026-10-09 10:26:15,102 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:26:15,108 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:15,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.011 0.132 2026-10-09 10:26:15,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.012 0.068 2026-10-09 10:26:15,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.218 2026-10-09 10:26:15,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [2/34] Tour PosLoyaltyTour12 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:26:15,405 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:15,441 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.015 0.034 2026-10-09 10:26:15,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [3/34] Tour PosLoyaltyTour12 → Step click product 'Free Product A' (trigger: article.product .product-content .product-name:contains("Free Product A")) 2026-10-09 10:26:15,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.097 0.143 2026-10-09 10:26:15,654 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:26:15,682 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:26:15,807 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.082 0.329 2026-10-09 10:26:15,843 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.392 2026-10-09 10:26:15,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.406 2026-10-09 10:26:15,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.483 2026-10-09 10:26:15,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:15] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.506 2026-10-09 10:26:16,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:16] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.317 2026-10-09 10:26:16,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:16] "GET /web/image?model=product.template&field=image_128&id=1704&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.246 2026-10-09 10:26:16,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:16] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-09 10:26:16,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:16] "GET /web/image?model=product.template&field=image_128&id=1705&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.278 2026-10-09 10:26:16,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:16] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.262 2026-10-09 10:26:16,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:16] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.201 2026-10-09 10:26:16,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:16] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-10-09 10:26:16,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.085 0.386 2026-10-09 10:26:16,541 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [4/34] Tour PosLoyaltyTour12 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:16,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [5/34] Tour PosLoyaltyTour12 → Step Check orderline with attributes: {"withClass":".selected","productName":"Free Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Free Product A")):has(.qty:contains("1"))) 2026-10-09 10:26:16,645 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [6/34] Tour PosLoyaltyTour12 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:26:16,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [7/34] Tour PosLoyaltyTour12 → Step Check orderline with attributes: {"withClass":".selected","productName":"Free Product A","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Free Product A")):has(.qty:contains("2"))) 2026-10-09 10:26:16,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [8/34] Tour PosLoyaltyTour12 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:16,945 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [9/34] Tour PosLoyaltyTour12 → Step click product 'Free Product A' (trigger: article.product .product-content .product-name:contains("Free Product A")) 2026-10-09 10:26:17,030 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [10/34] Tour PosLoyaltyTour12 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:17,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [11/34] Tour PosLoyaltyTour12 → Step order total amount is '2.00' (trigger: .product-screen .order-summary .total:contains("2.00")) 2026-10-09 10:26:17,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [12/34] Tour PosLoyaltyTour12 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:17,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [13/34] Tour PosLoyaltyTour12 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.price:contains("-1.00"))) 2026-10-09 10:26:17,266 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [14/34] Tour PosLoyaltyTour12 → Step click product 'Free Product B' (trigger: article.product .product-content .product-name:contains("Free Product B")) 2026-10-09 10:26:17,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [15/34] Tour PosLoyaltyTour12 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:17,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [16/34] Tour PosLoyaltyTour12 → Step Check orderline with attributes: {"withClass":".selected","productName":"Free Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Free Product B")):has(.qty:contains("1"))) 2026-10-09 10:26:17,461 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [17/34] Tour PosLoyaltyTour12 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:26:17,514 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [18/34] Tour PosLoyaltyTour12 → Step Check orderline with attributes: {"withClass":".selected","productName":"Free Product B","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Free Product B")):has(.qty:contains("2"))) 2026-10-09 10:26:17,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [19/34] Tour PosLoyaltyTour12 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:17,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [20/34] Tour PosLoyaltyTour12 → Step click product 'Free Product B' (trigger: article.product .product-content .product-name:contains("Free Product B")) 2026-10-09 10:26:17,880 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [21/34] Tour PosLoyaltyTour12 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:17,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [22/34] Tour PosLoyaltyTour12 → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00")) 2026-10-09 10:26:18,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [23/34] Tour PosLoyaltyTour12 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:18,075 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [24/34] Tour PosLoyaltyTour12 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-5.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.price:contains("-5.00"))) 2026-10-09 10:26:18,125 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [25/34] Tour PosLoyaltyTour12 → Step click product 'Free Product B' (trigger: article.product .product-content .product-name:contains("Free Product B")) 2026-10-09 10:26:18,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [26/34] Tour PosLoyaltyTour12 → Step click product 'Free Product B' (trigger: article.product .product-content .product-name:contains("Free Product B")) 2026-10-09 10:26:18,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [27/34] Tour PosLoyaltyTour12 → Step click product 'Free Product B' (trigger: article.product .product-content .product-name:contains("Free Product B")) 2026-10-09 10:26:18,429 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [28/34] Tour PosLoyaltyTour12 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:18,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [29/34] Tour PosLoyaltyTour12 → Step Check orderline with attributes: {"withClass":".selected","productName":"Free Product B","quantity":"6","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Free Product B")):has(.qty:contains("6"))) 2026-10-09 10:26:18,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [30/34] Tour PosLoyaltyTour12 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:18,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [31/34] Tour PosLoyaltyTour12 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:18,641 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [32/34] Tour PosLoyaltyTour12 → Step order total amount is '22.00' (trigger: .product-screen .order-summary .total:contains("22.00")) 2026-10-09 10:26:18,693 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [33/34] Tour PosLoyaltyTour12 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:18,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: [34/34] Tour PosLoyaltyTour12 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.price:contains("-10.00"))) 2026-10-09 10:26:18,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: tour succeeded 2026-10-09 10:26:18,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: ╔═════════════════════════════════╗ ║ TOUR PosLoyaltyTour12 SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-09 10:26:18,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: heap 18750124 (allocated 20844544) 2026-10-09 10:26:18,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Closing chrome headless with pid 83756 2026-10-09 10:26:18,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Closing websocket connection 2026-10-09 10:26:18,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Terminating chrome headless with pid 83756 2026-10-09 10:26:19,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102619_122901_test_loyalty_program_with_tagged_buy_x_get_y.txt 2026-10-09 10:26:19,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Removing chrome user profile "/tmp/tmpvcd1op2j_chrome_odoo" 2026-10-09 10:26:19,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_free_product ... 2026-10-09 10:26:21,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome pid: 83958 2026-10-09 10:26:21,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome headless temporary user profile dir: /tmp/tmp9canuoh6_chrome_odoo 2026-10-09 10:26:21,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Issuing json command http://127.0.0.1:44735/json/version 2026-10-09 10:26:21,005 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44735', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:21,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:26:21,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Issuing json command http://127.0.0.1:44735/json 2026-10-09 10:26:21,062 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44735', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:21,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Websocket url found: ws://127.0.0.1:44735/devtools/page/4A6DC59FABF45C5F73A6F8AF5C709F33 2026-10-09 10:26:21,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Enable chrome headless console log notification 2026-10-09 10:26:21,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome headless enable page notifications 2026-10-09 10:26:21,448 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:26:21,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Setting session cookie in browser 2026-10-09 10:26:21,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:26:21,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:26:21,502 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:26:22,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:22] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.171 0.915 2026-10-09 10:26:22,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Navigation result: {'frameId': '4A6DC59FABF45C5F73A6F8AF5C709F33', 'loaderId': 'A0E450946438D801DCE5D9037D96B00A', 'isDownload': False} 2026-10-09 10:26:22,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour10')" 2026-10-09 10:26:22,616 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:26:22,670 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:22] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-09 10:26:22,677 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:22] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.044 2026-10-09 10:26:22,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:22] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.046 2026-10-09 10:26:23,568 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:23,585 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:23,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.026 2026-10-09 10:26:23,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:26:23,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Evaluate test code "odoo.startTour('PosLoyaltyTour10', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:26:23,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:26:23,669 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [1/35] Tour PosLoyaltyTour10 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:26:23,694 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:23,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.016 2026-10-09 10:26:23,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.056 2026-10-09 10:26:23,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.045 0.060 2026-10-09 10:26:23,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.057 2026-10-09 10:26:25,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 398 0.516 0.648 2026-10-09 10:26:25,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:26:25,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:26:25,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.076 2026-10-09 10:26:25,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.027 2026-10-09 10:26:25,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:26:25,571 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:26:25,636 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:25,682 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:25,684 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:25,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.014 0.037 2026-10-09 10:26:25,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-10-09 10:26:25,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.023 0.094 2026-10-09 10:26:25,806 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:25,823 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:25,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.017 0.045 2026-10-09 10:26:25,880 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:26:25,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [2/35] Tour PosLoyaltyTour10 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:26:26,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.152 0.160 2026-10-09 10:26:26,157 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:26:26,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [3/35] Tour PosLoyaltyTour10 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:26,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.011 0.150 2026-10-09 10:26:26,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [4/35] Tour PosLoyaltyTour10 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:26:26,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.020 0.177 2026-10-09 10:26:26,253 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:26:26,297 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.236 2026-10-09 10:26:26,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.273 2026-10-09 10:26:26,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.045 0.542 2026-10-09 10:26:26,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.306 2026-10-09 10:26:26,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.338 2026-10-09 10:26:26,573 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1709&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-09 10:26:26,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.299 2026-10-09 10:26:26,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1707&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.286 2026-10-09 10:26:26,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.218 2026-10-09 10:26:26,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1708&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-10-09 10:26:26,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.046 0.253 2026-10-09 10:26:26,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-10-09 10:26:26,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:26] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.305 2026-10-09 10:26:26,922 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [5/35] Tour PosLoyaltyTour10 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:26:27,053 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [6/35] Tour PosLoyaltyTour10 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:26:27,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [7/35] Tour PosLoyaltyTour10 → Step Search for partner "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:26:27,168 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [8/35] Tour PosLoyaltyTour10 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-09 10:26:27,243 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [9/35] Tour PosLoyaltyTour10 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:27,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [10/35] Tour PosLoyaltyTour10 → Step .product-screen .set-partner:contains("AAA Partner") 2026-10-09 10:26:27,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:27] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.021 0.045 2026-10-09 10:26:27,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:27] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.010 0.063 2026-10-09 10:26:27,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [11/35] Tour PosLoyaltyTour10 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-09 10:26:27,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.022 0.085 2026-10-09 10:26:27,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [12/35] Tour PosLoyaltyTour10 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:27,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [13/35] Tour PosLoyaltyTour10 → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 10:26:27,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [14/35] Tour PosLoyaltyTour10 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:27,641 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [15/35] Tour PosLoyaltyTour10 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:27,693 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [16/35] Tour PosLoyaltyTour10 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-09 10:26:27,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [17/35] Tour PosLoyaltyTour10 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:27,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [18/35] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:27,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [19/35] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:27,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [20/35] Tour PosLoyaltyTour10 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:26:27,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [21/35] Tour PosLoyaltyTour10 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:28,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [22/35] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:28,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [23/35] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:28,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [24/35] Tour PosLoyaltyTour10 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:26:28,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [25/35] Tour PosLoyaltyTour10 → Step .selection-item span:nth-child(2) 2026-10-09 10:26:28,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [26/35] Tour PosLoyaltyTour10 → Step select reward (trigger: .selection-item:contains("Free Product B")) 2026-10-09 10:26:28,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [27/35] Tour PosLoyaltyTour10 → Step click on reward item (trigger: .selection-item:contains("Free Product B")) 2026-10-09 10:26:28,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [28/35] Tour PosLoyaltyTour10 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product B","price":"-1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product B")):has(.price:contains("-1.00"))) 2026-10-09 10:26:28,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [29/35] Tour PosLoyaltyTour10 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:28,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [30/35] Tour PosLoyaltyTour10 → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-10-09 10:26:28,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [31/35] Tour PosLoyaltyTour10 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:28,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [32/35] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:28,668 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [33/35] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:28,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [34/35] Tour PosLoyaltyTour10 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:26:28,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [35/35] Tour PosLoyaltyTour10 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:28,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: tour succeeded 2026-10-09 10:26:28,837 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: ╔═════════════════════════════════╗ ║ TOUR PosLoyaltyTour10 SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-09 10:26:28,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: heap 17113272 (allocated 18747392) 2026-10-09 10:26:28,986 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Closing chrome headless with pid 83958 2026-10-09 10:26:28,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Closing websocket connection 2026-10-09 10:26:28,995 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Terminating chrome headless with pid 83958 2026-10-09 10:26:29,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102629_149512_test_loyalty_program_with_tagged_free_product.txt 2026-10-09 10:26:29,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Removing chrome user profile "/tmp/tmp9canuoh6_chrome_odoo" 2026-10-09 10:26:29,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_product_tag ... 2026-10-09 10:26:30,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome pid: 84169 2026-10-09 10:26:30,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome headless temporary user profile dir: /tmp/tmpgoi2epeg_chrome_odoo 2026-10-09 10:26:30,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Issuing json command http://127.0.0.1:35057/json/version 2026-10-09 10:26:30,950 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35057', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:31,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Browser version: Chrome/150.0.7871.114 2026-10-09 10:26:31,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Issuing json command http://127.0.0.1:35057/json 2026-10-09 10:26:31,015 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35057', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:31,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Websocket url found: ws://127.0.0.1:35057/devtools/page/BFE8648485A1305D3048A06630D21F3C 2026-10-09 10:26:31,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Enable chrome headless console log notification 2026-10-09 10:26:31,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome headless enable page notifications 2026-10-09 10:26:31,226 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:26:31,233 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Setting session cookie in browser 2026-10-09 10:26:31,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:26:31,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:26:31,258 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:26:32,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:32] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.071 0.977 2026-10-09 10:26:32,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Navigation result: {'frameId': 'BFE8648485A1305D3048A06630D21F3C', 'loaderId': '7A6DAB49B6AA4BA9AAF008D521E76415', 'isDownload': False} 2026-10-09 10:26:32,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Evaluate ready code "odoo.isTourReady('PosLoyaltyRewardProductTag')" 2026-10-09 10:26:32,329 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:26:32,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:32] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-09 10:26:32,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:32] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-10-09 10:26:32,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:32] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-09 10:26:33,205 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:26:33,210 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:33,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:26:33,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Evaluate test code "odoo.startTour('PosLoyaltyRewardProductTag', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:26:33,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [1/53] Tour PosLoyaltyRewardProductTag → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:26:33,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.013 2026-10-09 10:26:33,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:26:33,349 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:33,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.023 2026-10-09 10:26:33,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.031 2026-10-09 10:26:33,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.026 0.051 2026-10-09 10:26:33,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.074 2026-10-09 10:26:34,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 403 0.455 0.598 2026-10-09 10:26:34,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:26:34,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:26:34,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:34] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.072 2026-10-09 10:26:34,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.011 2026-10-09 10:26:35,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: Owl is running in 'dev' mode. 2026-10-09 10:26:35,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-09 10:26:35,141 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:26:35,184 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:26:35,198 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:26:35,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.069 0.043 2026-10-09 10:26:35,284 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:26:35,289 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:26:35,304 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.007 0.155 2026-10-09 10:26:35,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-10-09 10:26:35,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.008 0.021 2026-10-09 10:26:35,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [2/53] Tour PosLoyaltyRewardProductTag → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:26:35,504 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:35,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.078 0.066 2026-10-09 10:26:35,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.164 2026-10-09 10:26:35,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [3/53] Tour PosLoyaltyRewardProductTag → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:26:35,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.037 2026-10-09 10:26:35,743 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:35,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.135 2026-10-09 10:26:35,806 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:26:35,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-10-09 10:26:35,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-09 10:26:35,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:35] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.243 2026-10-09 10:26:36,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:36] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.094 0.479 2026-10-09 10:26:36,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:36] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.357 2026-10-09 10:26:36,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:36] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.341 2026-10-09 10:26:36,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:36] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.351 2026-10-09 10:26:36,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:36] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.333 2026-10-09 10:26:36,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.029 0.353 2026-10-09 10:26:36,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [4/53] Tour PosLoyaltyRewardProductTag → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:26:36,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [5/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:36,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [6/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:36,633 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [7/53] Tour PosLoyaltyRewardProductTag → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:26:36,685 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [8/53] Tour PosLoyaltyRewardProductTag → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:36,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [9/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:36,791 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [10/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:36,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [11/53] Tour PosLoyaltyRewardProductTag → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:26:36,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [12/53] Tour PosLoyaltyRewardProductTag → Step .selection-item span:nth-child(2) 2026-10-09 10:26:36,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [13/53] Tour PosLoyaltyRewardProductTag → Step select reward (trigger: .selection-item:contains("Free Product - [Product A, Product B]")) 2026-10-09 10:26:37,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [14/53] Tour PosLoyaltyRewardProductTag → Step selection popup has 'Product A' (trigger: .selection-item:contains("Product A")) 2026-10-09 10:26:37,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [15/53] Tour PosLoyaltyRewardProductTag → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-2","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-2"))) 2026-10-09 10:26:37,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [16/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:37,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [17/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:37,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [18/53] Tour PosLoyaltyRewardProductTag → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:26:37,345 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [19/53] Tour PosLoyaltyRewardProductTag → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:37,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [20/53] Tour PosLoyaltyRewardProductTag → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:26:37,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [21/53] Tour PosLoyaltyRewardProductTag → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:26:37,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [22/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:37,633 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [23/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:37,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [24/53] Tour PosLoyaltyRewardProductTag → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:26:37,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [25/53] Tour PosLoyaltyRewardProductTag → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:37,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [26/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:37,848 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [27/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:37,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [28/53] Tour PosLoyaltyRewardProductTag → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:26:37,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [29/53] Tour PosLoyaltyRewardProductTag → Step .selection-item span:nth-child(2) 2026-10-09 10:26:38,020 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [30/53] Tour PosLoyaltyRewardProductTag → Step select reward (trigger: .selection-item:contains("Free Product - [Product A, Product B]")) 2026-10-09 10:26:38,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [31/53] Tour PosLoyaltyRewardProductTag → Step selection popup has 'Product B' (trigger: .selection-item:contains("Product B")) 2026-10-09 10:26:38,165 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [32/53] Tour PosLoyaltyRewardProductTag → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-5","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-09 10:26:38,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [33/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:38,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [34/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:38,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [35/53] Tour PosLoyaltyRewardProductTag → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:26:38,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [36/53] Tour PosLoyaltyRewardProductTag → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:38,471 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [37/53] Tour PosLoyaltyRewardProductTag → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:26:38,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [38/53] Tour PosLoyaltyRewardProductTag → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:26:38,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [39/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:38,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [40/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:38,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [41/53] Tour PosLoyaltyRewardProductTag → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:26:38,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [42/53] Tour PosLoyaltyRewardProductTag → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:38,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [43/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:38,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [44/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:39,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [45/53] Tour PosLoyaltyRewardProductTag → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:26:39,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [46/53] Tour PosLoyaltyRewardProductTag → Step .selection-item span:nth-child(2) 2026-10-09 10:26:39,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [47/53] Tour PosLoyaltyRewardProductTag → Step select reward (trigger: .selection-item:contains("Free Product - [Product A, Product B]")) 2026-10-09 10:26:39,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [48/53] Tour PosLoyaltyRewardProductTag → Step selection popup has 'Product B' (trigger: .selection-item:contains("Product B")) 2026-10-09 10:26:39,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [49/53] Tour PosLoyaltyRewardProductTag → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-10","quantity":"2"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("2")):has(.price:contains("-10"))) 2026-10-09 10:26:39,370 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [50/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:39,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [51/53] Tour PosLoyaltyRewardProductTag → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:39,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [52/53] Tour PosLoyaltyRewardProductTag → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:26:39,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: [53/53] Tour PosLoyaltyRewardProductTag → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:39,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: tour succeeded 2026-10-09 10:26:39,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosLoyaltyRewardProductTag SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-09 10:26:39,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: heap 20838976 (allocated 22548480) 2026-10-09 10:26:39,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Closing chrome headless with pid 84169 2026-10-09 10:26:39,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Closing websocket connection 2026-10-09 10:26:39,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Terminating chrome headless with pid 84169 2026-10-09 10:26:39,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102639_885896_test_loyalty_reward_product_tag.txt 2026-10-09 10:26:39,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Removing chrome user profile "/tmp/tmpgoi2epeg_chrome_odoo" 2026-10-09 10:26:39,909 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_with_variant ... 2026-10-09 10:26:42,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome pid: 84378 2026-10-09 10:26:42,480 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome headless temporary user profile dir: /tmp/tmp4bayqulr_chrome_odoo 2026-10-09 10:26:42,480 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Issuing json command http://127.0.0.1:35821/json/version 2026-10-09 10:26:42,481 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35821', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:42,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Browser version: Chrome/150.0.7871.114 2026-10-09 10:26:42,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Issuing json command http://127.0.0.1:35821/json 2026-10-09 10:26:42,501 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35821', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:42,563 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Websocket url found: ws://127.0.0.1:35821/devtools/page/171F5611A03753CE34B6FE35390742F7 2026-10-09 10:26:42,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Enable chrome headless console log notification 2026-10-09 10:26:42,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome headless enable page notifications 2026-10-09 10:26:42,694 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:26:42,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Setting session cookie in browser 2026-10-09 10:26:42,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:26:42,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:26:42,735 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:26:43,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:43] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.094 0.827 2026-10-09 10:26:43,660 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Navigation result: {'frameId': '171F5611A03753CE34B6FE35390742F7', 'loaderId': 'B41564B803EE8D8FA37639323AFFE190', 'isDownload': False} 2026-10-09 10:26:43,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Evaluate ready code "odoo.isTourReady('test_loyalty_reward_with_variant')" 2026-10-09 10:26:43,685 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:26:43,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-09 10:26:43,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 10:26:43,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.043 2026-10-09 10:26:44,650 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:26:44,661 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:26:44,714 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-10-09 10:26:44,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Evaluate test code "odoo.startTour('test_loyalty_reward_with_variant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:26:44,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-09 10:26:44,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [1/27] Tour test_loyalty_reward_with_variant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:26:44,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:26:44,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:26:44,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.015 2026-10-09 10:26:44,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.041 2026-10-09 10:26:45,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.065 0.060 2026-10-09 10:26:45,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-10-09 10:26:46,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 401 0.493 0.651 2026-10-09 10:26:46,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:26:46,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:26:46,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.011 0.038 2026-10-09 10:26:46,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.042 0.060 2026-10-09 10:26:46,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.008 2026-10-09 10:26:46,702 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: Owl is running in 'dev' mode. 2026-10-09 10:26:46,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 10:26:46,779 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:46,811 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:26:46,814 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:26:46,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.018 0.038 2026-10-09 10:26:46,884 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:26:46,891 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:26:46,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.014 0.074 2026-10-09 10:26:46,898 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-09 10:26:46,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:46] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.013 0.024 2026-10-09 10:26:47,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [2/27] Tour test_loyalty_reward_with_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:26:47,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.016 2026-10-09 10:26:47,167 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:26:47,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.088 0.077 2026-10-09 10:26:47,315 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:26:47,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [3/27] Tour test_loyalty_reward_with_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:47,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.054 0.226 2026-10-09 10:26:47,429 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:47,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [4/27] Tour test_loyalty_reward_with_variant → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:26:47,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.226 2026-10-09 10:26:47,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.264 2026-10-09 10:26:47,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.307 2026-10-09 10:26:47,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.378 2026-10-09 10:26:47,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.307 2026-10-09 10:26:47,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.230 2026-10-09 10:26:47,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1712&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.241 2026-10-09 10:26:47,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-10-09 10:26:47,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.054 0.294 2026-10-09 10:26:47,968 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:47] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.315 2026-10-09 10:26:48,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:48] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.410 2026-10-09 10:26:48,013 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [5/27] Tour test_loyalty_reward_with_variant → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:26:48,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [6/27] Tour test_loyalty_reward_with_variant → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 10:26:48,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [7/27] Tour test_loyalty_reward_with_variant → Step Search customer with "Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:26:48,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [8/27] Tour test_loyalty_reward_with_variant → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 10:26:48,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [9/27] Tour test_loyalty_reward_with_variant → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 10:26:48,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [10/27] Tour test_loyalty_reward_with_variant → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 10:26:48,746 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [11/27] Tour test_loyalty_reward_with_variant → Step Check "Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Test Partner")) 2026-10-09 10:26:48,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:48] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 14 0.048 0.046 2026-10-09 10:26:48,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [12/27] Tour test_loyalty_reward_with_variant → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:26:48,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [13/27] Tour test_loyalty_reward_with_variant → Step Search for partner "Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:26:48,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.032 0.070 2026-10-09 10:26:48,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [14/27] Tour test_loyalty_reward_with_variant → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-10-09 10:26:48,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:48] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.011 0.111 2026-10-09 10:26:49,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [15/27] Tour test_loyalty_reward_with_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:49,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [16/27] Tour test_loyalty_reward_with_variant → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 10:26:49,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:49] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.024 0.053 2026-10-09 10:26:49,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [17/27] Tour test_loyalty_reward_with_variant → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-09 10:26:49,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [18/27] Tour test_loyalty_reward_with_variant → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 10:26:49,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.035 0.084 2026-10-09 10:26:49,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [19/27] Tour test_loyalty_reward_with_variant → Step picking radio attribute with name Value 1 (trigger: .modal .attribute-name-cell:contains('Value 1') input) 2026-10-09 10:26:49,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [20/27] Tour test_loyalty_reward_with_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:26:49,462 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [21/27] Tour test_loyalty_reward_with_variant → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 10:26:49,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [22/27] Tour test_loyalty_reward_with_variant → Step picking radio attribute with name Value 1 (trigger: .modal .attribute-name-cell:contains('Value 1') input) 2026-10-09 10:26:49,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [23/27] Tour test_loyalty_reward_with_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:26:49,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [24/27] Tour test_loyalty_reward_with_variant → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 10:26:49,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [25/27] Tour test_loyalty_reward_with_variant → Step picking radio attribute with name Value 1 (trigger: .modal .attribute-name-cell:contains('Value 1') input) 2026-10-09 10:26:49,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [26/27] Tour test_loyalty_reward_with_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:26:49,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [27/27] Tour test_loyalty_reward_with_variant → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-09 10:26:49,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: tour succeeded 2026-10-09 10:26:49,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_loyalty_reward_with_variant SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 10:26:50,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: heap 17346072 (allocated 19009536) 2026-10-09 10:26:50,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Closing chrome headless with pid 84378 2026-10-09 10:26:50,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Closing websocket connection 2026-10-09 10:26:50,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Terminating chrome headless with pid 84378 2026-10-09 10:26:50,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102650_292413_test_loyalty_reward_with_variant.txt 2026-10-09 10:26:50,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Removing chrome user profile "/tmp/tmp4bayqulr_chrome_odoo" 2026-10-09 10:26:50,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_validity_dates_and_use ... 2026-10-09 10:26:51,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome pid: 84589 2026-10-09 10:26:51,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless temporary user profile dir: /tmp/tmp827n05rf_chrome_odoo 2026-10-09 10:26:51,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Issuing json command http://127.0.0.1:45795/json/version 2026-10-09 10:26:51,365 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45795', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:51,410 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Browser version: Chrome/150.0.7871.114 2026-10-09 10:26:51,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Issuing json command http://127.0.0.1:45795/json 2026-10-09 10:26:51,412 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45795', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:26:51,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Websocket url found: ws://127.0.0.1:45795/devtools/page/21C61690113827261CB7EF8F69E51738 2026-10-09 10:26:51,438 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Enable chrome headless console log notification 2026-10-09 10:26:51,464 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless enable page notifications 2026-10-09 10:26:51,608 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:26:51,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Setting session cookie in browser 2026-10-09 10:26:51,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:26:51,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:26:51,672 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:26:52,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:52] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.118 0.764 2026-10-09 10:26:52,577 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigation result: {'frameId': '21C61690113827261CB7EF8F69E51738', 'loaderId': '8E46530EBEB8D3BCB74759EE671ECCBB', 'isDownload': False} 2026-10-09 10:26:52,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Evaluate ready code "odoo.isTourReady('PosLoyaltyValidity1')" 2026-10-09 10:26:52,610 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:26:52,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:52] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-10-09 10:26:52,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:52] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.050 2026-10-09 10:26:52,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:52] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.112 2026-10-09 10:26:53,506 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:26:53,518 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:53,563 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-10-09 10:26:53,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:26:53,604 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Evaluate test code "odoo.startTour('PosLoyaltyValidity1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:26:53,612 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [1/23] Tour PosLoyaltyValidity1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:26:53,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:26:53,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:53,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.019 2026-10-09 10:26:53,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.053 2026-10-09 10:26:53,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.051 0.057 2026-10-09 10:26:53,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-10-09 10:26:54,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.478 0.606 2026-10-09 10:26:55,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:26:55,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-09 10:26:55,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.077 2026-10-09 10:26:55,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:26:55,345 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: Owl is running in 'dev' mode. 2026-10-09 10:26:55,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:26:55,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:26:55,474 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:26:55,528 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:26:55,545 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:26:55,569 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:55,580 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:26:55,666 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:26:55,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.173 0.105 2026-10-09 10:26:55,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:55] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.007 0.292 2026-10-09 10:26:55,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [2/23] Tour PosLoyaltyValidity1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:26:56,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [3/23] Tour PosLoyaltyValidity1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:26:56,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.138 0.313 2026-10-09 10:26:56,068 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:56,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.013 0.386 2026-10-09 10:26:56,129 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:56,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.046 0.545 2026-10-09 10:26:56,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.379 2026-10-09 10:26:56,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.416 2026-10-09 10:26:56,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.309 2026-10-09 10:26:56,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.549 2026-10-09 10:26:56,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.330 2026-10-09 10:26:56,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-10-09 10:26:56,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.281 2026-10-09 10:26:56,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.283 2026-10-09 10:26:56,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.068 0.326 2026-10-09 10:26:56,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.334 2026-10-09 10:26:56,846 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:56] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.388 2026-10-09 10:26:56,898 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [4/23] Tour PosLoyaltyValidity1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:26:56,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [5/23] Tour PosLoyaltyValidity1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:26:57,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [6/23] Tour PosLoyaltyValidity1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:26:57,074 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [7/23] Tour PosLoyaltyValidity1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-09 10:26:57,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [8/23] Tour PosLoyaltyValidity1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:26:57,321 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [9/23] Tour PosLoyaltyValidity1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:26:57,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [10/23] Tour PosLoyaltyValidity1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:26:57,433 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [11/23] Tour PosLoyaltyValidity1 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:26:57,486 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [12/23] Tour PosLoyaltyValidity1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:26:57,541 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [13/23] Tour PosLoyaltyValidity1 → Step order total amount is '16.00' (trigger: .product-screen .order-summary .total:contains("16.00")) 2026-10-09 10:26:57,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [14/23] Tour PosLoyaltyValidity1 → Step order total amount is '16.00' (trigger: .product-screen .order-summary .total:contains("16.00"):not(:visible)) 2026-10-09 10:26:57,642 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [15/23] Tour PosLoyaltyValidity1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:26:57,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [16/23] Tour PosLoyaltyValidity1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:26:57,745 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:26:57,748 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:26:57,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [17/23] Tour PosLoyaltyValidity1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:26:57,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [18/23] Tour PosLoyaltyValidity1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:26:57,904 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [19/23] Tour PosLoyaltyValidity1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:26:57,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [20/23] Tour PosLoyaltyValidity1 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:26:58,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [21/23] Tour PosLoyaltyValidity1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:26:58,097 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [22/23] Tour PosLoyaltyValidity1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:26:58,105 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53943642 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '2f0e3cdd-a535-43b7-ba4f-412ba6a9d258'}] 2026-10-09 10:26:58,117 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:26:58,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53943642 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '2f0e3cdd-a535-43b7-ba4f-412ba6a9d258'} created pos.order #584 2026-10-09 10:26:58,862 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53943642 finished 2026-10-09 10:26:58,964 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 233 0.331 0.531 2026-10-09 10:26:59,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 40 0.074 0.076 2026-10-09 10:26:59,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:26:59,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [23/23] Tour PosLoyaltyValidity1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:26:59,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:59] "GET /report/barcode/Code128/0442-9c43-49f8 HTTP/1.1" 200 - 0 0.000 0.100 2026-10-09 10:26:59,414 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71366880 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '2f0e3cdd-a535-43b7-ba4f-412ba6a9d258'}] 2026-10-09 10:26:59,432 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71366880 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '2f0e3cdd-a535-43b7-ba4f-412ba6a9d258'} sync ignored for existing PoS order pos.order(584,) (state: paid) 2026-10-09 10:26:59,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: tour succeeded 2026-10-09 10:26:59,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyValidity1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 10:26:59,481 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71366880 finished 2026-10-09 10:26:59,614 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: heap 16306196 (allocated 18350080) 2026-10-09 10:26:59,642 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing chrome headless with pid 84589 2026-10-09 10:26:59,645 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing websocket connection 2026-10-09 10:26:59,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Terminating chrome headless with pid 84589 2026-10-09 10:26:59,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:26:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.103 0.199 2026-10-09 10:26:59,824 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102659_824205_test_loyalty_validity_dates_and_use.txt 2026-10-09 10:26:59,824 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Removing chrome user profile "/tmp/tmp827n05rf_chrome_odoo" 2026-10-09 10:27:00,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome pid: 84805 2026-10-09 10:27:00,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless temporary user profile dir: /tmp/tmp9oinvxap_chrome_odoo 2026-10-09 10:27:00,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Issuing json command http://127.0.0.1:46117/json/version 2026-10-09 10:27:00,303 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46117', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:00,383 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Browser version: Chrome/150.0.7871.114 2026-10-09 10:27:00,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Issuing json command http://127.0.0.1:46117/json 2026-10-09 10:27:00,395 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46117', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:00,423 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Websocket url found: ws://127.0.0.1:46117/devtools/page/B5E434A9BFA13FCF9F924F8F72A62D58 2026-10-09 10:27:00,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Enable chrome headless console log notification 2026-10-09 10:27:00,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless enable page notifications 2026-10-09 10:27:00,536 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:27:00,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Setting session cookie in browser 2026-10-09 10:27:00,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:27:00,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:27:00,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:00] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.075 0.072 2026-10-09 10:27:00,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigation result: {'frameId': 'B5E434A9BFA13FCF9F924F8F72A62D58', 'loaderId': '48CFD36DE43C93A80FFEAC5031176B80', 'isDownload': False} 2026-10-09 10:27:00,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Evaluate ready code "odoo.isTourReady('PosLoyaltyValidity2')" 2026-10-09 10:27:00,743 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:27:00,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:00] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-10-09 10:27:00,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:00] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-10-09 10:27:00,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:00] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.062 2026-10-09 10:27:01,728 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:01,735 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:01,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:27:01,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Evaluate test code "odoo.startTour('PosLoyaltyValidity2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:27:01,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.006 0.011 2026-10-09 10:27:01,829 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [1/41] Tour PosLoyaltyValidity2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:27:01,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:27:01,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:01,958 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.023 0.016 2026-10-09 10:27:01,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.035 2026-10-09 10:27:02,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 15 0.046 0.049 2026-10-09 10:27:02,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-10-09 10:27:02,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 298 0.305 0.533 2026-10-09 10:27:03,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:27:03,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-10-09 10:27:03,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.038 2026-10-09 10:27:03,249 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:27:03,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: Owl is running in 'dev' mode. 2026-10-09 10:27:03,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:03,401 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:27:03,427 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:03,441 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:27:03,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.022 0.049 2026-10-09 10:27:03,492 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:27:03,511 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:27:03,535 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.028 0.114 2026-10-09 10:27:03,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-09 10:27:03,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.014 0.031 2026-10-09 10:27:03,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [2/41] Tour PosLoyaltyValidity2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:27:03,818 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:03] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:04,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [3/41] Tour PosLoyaltyValidity2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:04,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.128 0.088 2026-10-09 10:27:04,042 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:04,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.206 2026-10-09 10:27:04,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.222 2026-10-09 10:27:04,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.260 2026-10-09 10:27:04,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [4/41] Tour PosLoyaltyValidity2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:27:04,214 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.294 2026-10-09 10:27:04,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [5/41] Tour PosLoyaltyValidity2 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:27:04,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [6/41] Tour PosLoyaltyValidity2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-09 10:27:04,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.071 0.478 2026-10-09 10:27:04,405 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.328 2026-10-09 10:27:04,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.348 2026-10-09 10:27:04,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.351 2026-10-09 10:27:04,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.348 2026-10-09 10:27:04,539 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [7/41] Tour PosLoyaltyValidity2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:04,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.329 2026-10-09 10:27:04,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [8/41] Tour PosLoyaltyValidity2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.88"))) 2026-10-09 10:27:04,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.232 2026-10-09 10:27:04,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [9/41] Tour PosLoyaltyValidity2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:04,722 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [10/41] Tour PosLoyaltyValidity2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:04,751 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:27:04,752 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:04,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [11/41] Tour PosLoyaltyValidity2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:04,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [12/41] Tour PosLoyaltyValidity2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:04,900 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [13/41] Tour PosLoyaltyValidity2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:27:04,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [14/41] Tour PosLoyaltyValidity2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:05,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [15/41] Tour PosLoyaltyValidity2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:05,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [16/41] Tour PosLoyaltyValidity2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:05,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:05] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 10:27:05,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90288934 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': '493cd6c7-b4ef-45f6-a611-89da999d6a52'}] 2026-10-09 10:27:05,139 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:05,732 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90288934 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': '493cd6c7-b4ef-45f6-a611-89da999d6a52'} created pos.order #585 2026-10-09 10:27:05,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90288934 finished 2026-10-09 10:27:05,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 143 0.265 0.514 2026-10-09 10:27:06,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 32 0.039 0.070 2026-10-09 10:27:06,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:27:06,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:06] "GET /report/barcode/Code128/044d-bff2-4b08 HTTP/1.1" 200 - 0 0.000 0.102 2026-10-09 10:27:06,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [17/41] Tour PosLoyaltyValidity2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:06,381 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43492238 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '493cd6c7-b4ef-45f6-a611-89da999d6a52'}] 2026-10-09 10:27:06,394 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43492238 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '493cd6c7-b4ef-45f6-a611-89da999d6a52'} sync ignored for existing PoS order pos.order(585,) (state: paid) 2026-10-09 10:27:06,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [18/41] Tour PosLoyaltyValidity2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:27:06,437 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43492238 finished 2026-10-09 10:27:06,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [19/41] Tour PosLoyaltyValidity2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:06,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [20/41] Tour PosLoyaltyValidity2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:27:06,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.065 0.178 2026-10-09 10:27:06,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [21/41] Tour PosLoyaltyValidity2 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:27:06,674 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [22/41] Tour PosLoyaltyValidity2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-09 10:27:06,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:06] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.006 0.022 2026-10-09 10:27:06,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 12 0.015 0.047 2026-10-09 10:27:06,853 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [23/41] Tour PosLoyaltyValidity2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:06,904 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [24/41] Tour PosLoyaltyValidity2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:27:06,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [25/41] Tour PosLoyaltyValidity2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:27:07,032 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [26/41] Tour PosLoyaltyValidity2 → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:27:07,051 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:07,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [27/41] Tour PosLoyaltyValidity2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:27:07,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [28/41] Tour PosLoyaltyValidity2 → Step order total amount is '16.00' (trigger: .product-screen .order-summary .total:contains("16.00")) 2026-10-09 10:27:07,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [29/41] Tour PosLoyaltyValidity2 → Step order total amount is '16.00' (trigger: .product-screen .order-summary .total:contains("16.00"):not(:visible)) 2026-10-09 10:27:07,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [30/41] Tour PosLoyaltyValidity2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:07,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [31/41] Tour PosLoyaltyValidity2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:07,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [32/41] Tour PosLoyaltyValidity2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:07,405 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [33/41] Tour PosLoyaltyValidity2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:07,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [34/41] Tour PosLoyaltyValidity2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:27:07,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [35/41] Tour PosLoyaltyValidity2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:27:07,570 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [36/41] Tour PosLoyaltyValidity2 → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:27:07,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [37/41] Tour PosLoyaltyValidity2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:07,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [38/41] Tour PosLoyaltyValidity2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:07,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [39/41] Tour PosLoyaltyValidity2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:07,803 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [40/41] Tour PosLoyaltyValidity2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:07,808 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19011421 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000002', 'uuid': 'bccee006-43fe-4d72-bf34-5bfc98c5f886'}] 2026-10-09 10:27:08,340 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19011421 order {'name': '/', 'pos_reference': '262-76-000002', 'uuid': 'bccee006-43fe-4d72-bf34-5bfc98c5f886'} created pos.order #586 2026-10-09 10:27:08,374 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19011421 finished 2026-10-09 10:27:08,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.250 0.437 2026-10-09 10:27:08,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.028 0.052 2026-10-09 10:27:08,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:27:08,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: [41/41] Tour PosLoyaltyValidity2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:08,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:08] "GET /report/barcode/Code128/044e-e26a-4fc8 HTTP/1.1" 200 - 0 0.000 0.076 2026-10-09 10:27:08,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: tour succeeded 2026-10-09 10:27:08,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84012613 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '262-76-000002', 'uuid': 'bccee006-43fe-4d72-bf34-5bfc98c5f886'}] 2026-10-09 10:27:08,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyValidity2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 10:27:08,831 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84012613 order {'name': 'Shop - 000002', 'pos_reference': '262-76-000002', 'uuid': 'bccee006-43fe-4d72-bf34-5bfc98c5f886'} sync ignored for existing PoS order pos.order(586,) (state: paid) 2026-10-09 10:27:08,879 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84012613 finished 2026-10-09 10:27:09,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: heap 18627784 (allocated 20320256) 2026-10-09 10:27:09,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.077 0.228 2026-10-09 10:27:09,082 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing chrome headless with pid 84805 2026-10-09 10:27:09,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing websocket connection 2026-10-09 10:27:09,094 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Terminating chrome headless with pid 84805 2026-10-09 10:27:09,231 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102709_231714_test_loyalty_validity_dates_and_use.txt 2026-10-09 10:27:09,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Removing chrome user profile "/tmp/tmp9oinvxap_chrome_odoo" 2026-10-09 10:27:09,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_max_usage_partner_with_point ... 2026-10-09 10:27:11,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome pid: 85023 2026-10-09 10:27:11,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome headless temporary user profile dir: /tmp/tmpldjydega_chrome_odoo 2026-10-09 10:27:11,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Issuing json command http://127.0.0.1:34135/json/version 2026-10-09 10:27:11,119 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34135', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:11,168 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Browser version: Chrome/150.0.7871.114 2026-10-09 10:27:11,168 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Issuing json command http://127.0.0.1:34135/json 2026-10-09 10:27:11,169 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34135', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:11,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Websocket url found: ws://127.0.0.1:34135/devtools/page/BD75F5668D4C94BBF5C13F6A1ED6D552 2026-10-09 10:27:11,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Enable chrome headless console log notification 2026-10-09 10:27:11,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome headless enable page notifications 2026-10-09 10:27:11,522 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:27:11,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Setting session cookie in browser 2026-10-09 10:27:11,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:27:11,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:27:11,574 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:27:12,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:12] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 90 0.156 1.062 2026-10-09 10:27:12,791 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Navigation result: {'frameId': 'BD75F5668D4C94BBF5C13F6A1ED6D552', 'loaderId': 'F774506B7311EC2A6E2BE8DE876C6D35', 'isDownload': False} 2026-10-09 10:27:12,791 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Evaluate ready code "odoo.isTourReady('test_max_usage_partner_with_point')" 2026-10-09 10:27:12,817 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:27:12,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:12] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-10-09 10:27:12,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:12] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-09 10:27:12,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:12] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.029 2026-10-09 10:27:13,720 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:13,727 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:13,769 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-10-09 10:27:13,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Evaluate test code "odoo.startTour('test_max_usage_partner_with_point', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:27:13,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [1/49] Tour test_max_usage_partner_with_point → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:27:13,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.026 2026-10-09 10:27:13,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:27:13,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:13,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.038 0.038 2026-10-09 10:27:14,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.100 2026-10-09 10:27:14,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 32 0.054 0.074 2026-10-09 10:27:14,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.089 2026-10-09 10:27:15,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 393 0.440 0.595 2026-10-09 10:27:15,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:27:15,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 10:27:15,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.046 0.072 2026-10-09 10:27:15,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.013 2026-10-09 10:27:15,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: Owl is running in 'dev' mode. 2026-10-09 10:27:15,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-09 10:27:15,755 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:15,812 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:27:15,831 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 10:27:15,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.048 0.053 2026-10-09 10:27:15,891 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.007 0.123 2026-10-09 10:27:15,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.132 2026-10-09 10:27:15,906 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:15,909 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:27:16,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.019 0.019 2026-10-09 10:27:16,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [2/49] Tour test_max_usage_partner_with_point → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:27:16,168 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:27:16,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.104 0.083 2026-10-09 10:27:16,363 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:16,430 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [3/49] Tour test_max_usage_partner_with_point → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:27:16,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.075 0.257 2026-10-09 10:27:16,505 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:16,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.286 2026-10-09 10:27:16,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.327 2026-10-09 10:27:16,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.348 2026-10-09 10:27:16,661 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.492 2026-10-09 10:27:16,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.330 2026-10-09 10:27:16,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.235 2026-10-09 10:27:16,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.228 2026-10-09 10:27:16,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:16] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-10-09 10:27:17,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.087 0.294 2026-10-09 10:27:17,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:17] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.331 2026-10-09 10:27:17,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:17] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.415 2026-10-09 10:27:17,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [4/49] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:17,200 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [5/49] Tour test_max_usage_partner_with_point → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:27:17,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [6/49] Tour test_max_usage_partner_with_point → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:27:17,312 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [7/49] Tour test_max_usage_partner_with_point → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-09 10:27:17,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [8/49] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:17,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [9/49] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:17,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [10/49] Tour test_max_usage_partner_with_point → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:27:17,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [11/49] Tour test_max_usage_partner_with_point → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:27:17,811 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [12/49] Tour test_max_usage_partner_with_point → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:27:17,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [13/49] Tour test_max_usage_partner_with_point → Step Search for partner "AAA Partner 2" (trigger: .modal-dialog .input-group input) 2026-10-09 10:27:17,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [14/49] Tour test_max_usage_partner_with_point → Step click partner 'AAA Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner 2)) 2026-10-09 10:27:18,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [15/49] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:18,056 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [16/49] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:27:18,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:18] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 17 0.045 0.057 2026-10-09 10:27:18,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [17/49] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .more-btn) 2026-10-09 10:27:18,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:18] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.022 0.108 2026-10-09 10:27:18,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [18/49] Tour test_max_usage_partner_with_point → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:27:18,224 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [19/49] Tour test_max_usage_partner_with_point → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:27:18,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [20/49] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:27:18,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.047 0.108 2026-10-09 10:27:18,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [21/49] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .more-btn) 2026-10-09 10:27:18,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [22/49] Tour test_max_usage_partner_with_point → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:27:18,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [23/49] Tour test_max_usage_partner_with_point → Step .selection-item span:nth-child(2) 2026-10-09 10:27:18,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [24/49] Tour test_max_usage_partner_with_point → Step select reward (trigger: .selection-item:contains("100% on your order")) 2026-10-09 10:27:18,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [25/49] Tour test_max_usage_partner_with_point → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:18,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [26/49] Tour test_max_usage_partner_with_point → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:18,721 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:18,722 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:18,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [27/49] Tour test_max_usage_partner_with_point → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:18,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [28/49] Tour test_max_usage_partner_with_point → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:18,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [29/49] Tour test_max_usage_partner_with_point → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:18,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [30/49] Tour test_max_usage_partner_with_point → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:18,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [31/49] Tour test_max_usage_partner_with_point → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:19,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:19] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.009 0.016 2026-10-09 10:27:19,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62099447 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '51f61f83-dc41-4de1-996b-b709e69a5903'}] 2026-10-09 10:27:19,078 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:19,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62099447 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '51f61f83-dc41-4de1-996b-b709e69a5903'} created pos.order #587 2026-10-09 10:27:19,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62099447 finished 2026-10-09 10:27:19,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.295 0.545 2026-10-09 10:27:20,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 54 0.079 0.089 2026-10-09 10:27:20,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:27:20,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26349147 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '51f61f83-dc41-4de1-996b-b709e69a5903'}] 2026-10-09 10:27:20,380 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26349147 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '51f61f83-dc41-4de1-996b-b709e69a5903'} sync ignored for existing PoS order pos.order(587,) (state: paid) 2026-10-09 10:27:20,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [32/49] Tour test_max_usage_partner_with_point → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:20,435 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26349147 finished 2026-10-09 10:27:20,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [33/49] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:20,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [34/49] Tour test_max_usage_partner_with_point → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:27:20,577 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [35/49] Tour test_max_usage_partner_with_point → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:27:20,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.084 0.190 2026-10-09 10:27:20,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [36/49] Tour test_max_usage_partner_with_point → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:27:20,687 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [37/49] Tour test_max_usage_partner_with_point → Step Search for partner "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:27:20,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.024 0.026 2026-10-09 10:27:20,746 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [38/49] Tour test_max_usage_partner_with_point → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-09 10:27:20,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [39/49] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:20,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [40/49] Tour test_max_usage_partner_with_point → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:27:20,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:20] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 17 0.022 0.050 2026-10-09 10:27:20,945 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [41/49] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:20,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.025 0.071 2026-10-09 10:27:21,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [42/49] Tour test_max_usage_partner_with_point → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:27:21,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [43/49] Tour test_max_usage_partner_with_point → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:27:21,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [44/49] Tour test_max_usage_partner_with_point → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-09 10:27:21,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [45/49] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:21,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [46/49] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:27:21,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [47/49] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .more-btn) 2026-10-09 10:27:21,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [48/49] Tour test_max_usage_partner_with_point → Step .control-buttons button.disabled:contains("Reward") 2026-10-09 10:27:21,497 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [49/49] Tour test_max_usage_partner_with_point → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:27:21,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: tour succeeded 2026-10-09 10:27:21,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_max_usage_partner_with_point SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-09 10:27:21,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: heap 19517996 (allocated 21106688) 2026-10-09 10:27:21,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Closing chrome headless with pid 85023 2026-10-09 10:27:21,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Closing websocket connection 2026-10-09 10:27:21,778 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Terminating chrome headless with pid 85023 2026-10-09 10:27:21,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102721_903473_test_max_usage_partner_with_point.txt 2026-10-09 10:27:21,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Removing chrome user profile "/tmp/tmpldjydega_chrome_odoo" 2026-10-09 10:27:21,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_min_qty_points_awarded ... 2026-10-09 10:27:24,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome pid: 85255 2026-10-09 10:27:24,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless temporary user profile dir: /tmp/tmpd7eu2iil_chrome_odoo 2026-10-09 10:27:24,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Issuing json command http://127.0.0.1:43209/json/version 2026-10-09 10:27:24,249 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43209', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:24,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Browser version: Chrome/150.0.7871.114 2026-10-09 10:27:24,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Issuing json command http://127.0.0.1:43209/json 2026-10-09 10:27:24,312 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43209', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:24,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Websocket url found: ws://127.0.0.1:43209/devtools/page/743F39F82CF2922D5713E17876E56A57 2026-10-09 10:27:24,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Enable chrome headless console log notification 2026-10-09 10:27:24,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless enable page notifications 2026-10-09 10:27:24,797 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:27:24,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Setting session cookie in browser 2026-10-09 10:27:24,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:27:24,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:27:24,843 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:27:25,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:25] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 90 0.113 0.818 2026-10-09 10:27:25,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Navigation result: {'frameId': '743F39F82CF2922D5713E17876E56A57', 'loaderId': '01DE31BD1D0C46A0FE08A88C3772642B', 'isDownload': False} 2026-10-09 10:27:25,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Evaluate ready code "odoo.isTourReady('test_min_qty_points_awarded')" 2026-10-09 10:27:25,796 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:27:25,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:25] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-09 10:27:25,841 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:25] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-09 10:27:25,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:25] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-09 10:27:26,632 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:26,645 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:26,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:27:26,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Evaluate test code "odoo.startTour('test_min_qty_points_awarded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:27:26,729 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.017 2026-10-09 10:27:26,738 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [1/28] Tour test_min_qty_points_awarded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:27:26,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:27:26,777 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:26,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.028 0.030 2026-10-09 10:27:26,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.084 2026-10-09 10:27:27,016 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.042 0.068 2026-10-09 10:27:27,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.072 2026-10-09 10:27:28,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.716 0.639 2026-10-09 10:27:28,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:28,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.016 2026-10-09 10:27:28,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.052 2026-10-09 10:27:28,743 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:27:28,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: Owl is running in 'dev' mode. 2026-10-09 10:27:28,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 10:27:28,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:27:28,902 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:27:28,921 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:27:28,927 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:27:28,970 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:27:29,003 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 10:27:29,023 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:27:29,054 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.066 0.090 2026-10-09 10:27:29,126 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.021 0.200 2026-10-09 10:27:29,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.122 2026-10-09 10:27:29,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [2/28] Tour test_min_qty_points_awarded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:27:29,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.091 0.182 2026-10-09 10:27:29,341 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:27:29,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [3/28] Tour test_min_qty_points_awarded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:29,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.104 0.361 2026-10-09 10:27:29,518 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:29,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [4/28] Tour test_min_qty_points_awarded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:27:29,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-10-09 10:27:29,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.322 2026-10-09 10:27:29,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.372 2026-10-09 10:27:29,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.441 2026-10-09 10:27:29,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.005 0.395 2026-10-09 10:27:29,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.276 2026-10-09 10:27:29,865 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.301 2026-10-09 10:27:29,905 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-10-09 10:27:29,955 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:29] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.259 2026-10-09 10:27:30,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.125 0.288 2026-10-09 10:27:30,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:30] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.445 2026-10-09 10:27:30,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [5/28] Tour test_min_qty_points_awarded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:27:30,358 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [6/28] Tour test_min_qty_points_awarded → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:27:30,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [7/28] Tour test_min_qty_points_awarded → Step Search for partner "AA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:27:30,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [8/28] Tour test_min_qty_points_awarded → Step click partner 'AA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AA Partner)) 2026-10-09 10:27:30,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [9/28] Tour test_min_qty_points_awarded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:30,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [10/28] Tour test_min_qty_points_awarded → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:27:30,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:30] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.029 0.063 2026-10-09 10:27:30,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:30] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.013 0.102 2026-10-09 10:27:30,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [11/28] Tour test_min_qty_points_awarded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:27:30,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.029 0.097 2026-10-09 10:27:30,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [12/28] Tour test_min_qty_points_awarded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:27:30,898 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [13/28] Tour test_min_qty_points_awarded → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:27:30,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [14/28] Tour test_min_qty_points_awarded → Step .selection-item span:nth-child(2) 2026-10-09 10:27:31,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [15/28] Tour test_min_qty_points_awarded → Step select reward (trigger: .selection-item:contains("Free Product")) 2026-10-09 10:27:31,101 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [16/28] Tour test_min_qty_points_awarded → Step loyalty points awarded 90 (trigger: .loyalty-points-totaltext-end:contains("90")) 2026-10-09 10:27:31,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [17/28] Tour test_min_qty_points_awarded → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0")) 2026-10-09 10:27:31,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [18/28] Tour test_min_qty_points_awarded → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0"):not(:visible)) 2026-10-09 10:27:31,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [19/28] Tour test_min_qty_points_awarded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:31,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [20/28] Tour test_min_qty_points_awarded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:31,389 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:31,393 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:31,418 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [21/28] Tour test_min_qty_points_awarded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:31,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [22/28] Tour test_min_qty_points_awarded → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:31,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [23/28] Tour test_min_qty_points_awarded → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:31,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [24/28] Tour test_min_qty_points_awarded → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:27:31,657 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [25/28] Tour test_min_qty_points_awarded → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:31,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [26/28] Tour test_min_qty_points_awarded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:31,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [27/28] Tour test_min_qty_points_awarded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:31,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:31] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.008 0.013 2026-10-09 10:27:31,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:31] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.014 2026-10-09 10:27:31,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45225769 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '64f4647d-5c31-49ec-9da7-6c6200af5d13'}] 2026-10-09 10:27:31,888 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:27:32,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45225769 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '64f4647d-5c31-49ec-9da7-6c6200af5d13'} created pos.order #588 2026-10-09 10:27:32,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45225769 finished 2026-10-09 10:27:32,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 233 0.295 0.533 2026-10-09 10:27:32,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 50 0.122 0.085 2026-10-09 10:27:33,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:27:33,232 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54622981 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '64f4647d-5c31-49ec-9da7-6c6200af5d13'}] 2026-10-09 10:27:33,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54622981 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '64f4647d-5c31-49ec-9da7-6c6200af5d13'} sync ignored for existing PoS order pos.order(588,) (state: paid) 2026-10-09 10:27:33,266 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [28/28] Tour test_min_qty_points_awarded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:33,295 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54622981 finished 2026-10-09 10:27:33,316 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: tour succeeded 2026-10-09 10:27:33,317 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_min_qty_points_awarded SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-09 10:27:33,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.100 0.196 2026-10-09 10:27:33,534 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: heap 18379608 (allocated 19533824) 2026-10-09 10:27:33,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Closing chrome headless with pid 85255 2026-10-09 10:27:33,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Closing websocket connection 2026-10-09 10:27:33,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Terminating chrome headless with pid 85255 2026-10-09 10:27:33,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102733_754657_test_min_qty_points_awarded.txt 2026-10-09 10:27:33,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Removing chrome user profile "/tmp/tmpd7eu2iil_chrome_odoo" 2026-10-09 10:27:33,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_gift_wallet_programs ... 2026-10-09 10:27:36,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome pid: 85484 2026-10-09 10:27:36,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless temporary user profile dir: /tmp/tmp7lyt4d_m_chrome_odoo 2026-10-09 10:27:36,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Issuing json command http://127.0.0.1:37133/json/version 2026-10-09 10:27:36,164 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37133', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:36,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Browser version: Chrome/150.0.7871.114 2026-10-09 10:27:36,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Issuing json command http://127.0.0.1:37133/json 2026-10-09 10:27:36,309 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37133', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:36,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Websocket url found: ws://127.0.0.1:37133/devtools/page/DE5482DCCDF7BB698CEC1466508C4F7D 2026-10-09 10:27:36,413 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Enable chrome headless console log notification 2026-10-09 10:27:36,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless enable page notifications 2026-10-09 10:27:36,518 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:27:36,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Setting session cookie in browser 2026-10-09 10:27:36,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:27:36,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:27:36,600 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:27:37,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:37] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.144 0.818 2026-10-09 10:27:37,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Navigation result: {'frameId': 'DE5482DCCDF7BB698CEC1466508C4F7D', 'loaderId': '301207739E6E5B0806DDC17CDEF5F807', 'isDownload': False} 2026-10-09 10:27:37,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Evaluate ready code "odoo.isTourReady('MultipleGiftWalletProgramsTour')" 2026-10-09 10:27:37,571 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:27:37,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:37] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-10-09 10:27:37,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:37] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-10-09 10:27:37,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:37] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.056 2026-10-09 10:27:38,546 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:38,562 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:38,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 10:27:38,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Evaluate test code "odoo.startTour('MultipleGiftWalletProgramsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:27:38,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:27:38,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [1/176] Tour MultipleGiftWalletProgramsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:27:38,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:27:38,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:27:38,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 10:27:38,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.032 2026-10-09 10:27:38,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.034 0.064 2026-10-09 10:27:38,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.081 2026-10-09 10:27:39,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.501 0.577 2026-10-09 10:27:40,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:27:40,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 10:27:40,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.068 2026-10-09 10:27:40,314 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:27:40,343 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: Owl is running in 'dev' mode. 2026-10-09 10:27:40,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.015 2026-10-09 10:27:40,445 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:40,498 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:27:40,512 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:27:40,570 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:27:40,576 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:27:40,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.061 0.064 2026-10-09 10:27:40,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.127 2026-10-09 10:27:40,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.012 0.151 2026-10-09 10:27:40,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.016 0.054 2026-10-09 10:27:40,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [2/176] Tour MultipleGiftWalletProgramsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:27:40,834 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:40] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:27:41,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [3/176] Tour MultipleGiftWalletProgramsTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:27:41,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.216 0.100 2026-10-09 10:27:41,158 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:27:41,174 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:27:41,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.098 0.395 2026-10-09 10:27:41,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.411 2026-10-09 10:27:41,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.024 0.451 2026-10-09 10:27:41,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=12&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.022 0.546 2026-10-09 10:27:41,599 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.021 0.697 2026-10-09 10:27:41,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.451 2026-10-09 10:27:41,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.364 2026-10-09 10:27:41,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.321 2026-10-09 10:27:41,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.313 2026-10-09 10:27:41,812 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.242 2026-10-09 10:27:41,858 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-10-09 10:27:41,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.179 2026-10-09 10:27:41,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:41] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.171 2026-10-09 10:27:42,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.068 0.344 2026-10-09 10:27:42,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [4/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_1' (trigger: .selection-item:contains("gift_card_1")) 2026-10-09 10:27:42,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [5/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_2' (trigger: .selection-item:contains("gift_card_2")) 2026-10-09 10:27:42,214 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [6/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_1' (trigger: .selection-item:contains("gift_card_1")) 2026-10-09 10:27:42,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [7/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:42,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [8/176] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card"))) 2026-10-09 10:27:42,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [9/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:42,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [10/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:42,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [11/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:27:42,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [12/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:42,640 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [13/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:42,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [14/176] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:27:42,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [15/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:42,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [16/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:42,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [17/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:27:42,898 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [18/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:42,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [19/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:43,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [20/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-10-09 10:27:43,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [21/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00"):not(:visible)) 2026-10-09 10:27:43,186 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [22/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:43,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [23/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:43,294 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:27:43,297 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:27:43,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [24/176] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:43,370 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [25/176] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:43,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [26/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:27:43,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [27/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:43,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [28/176] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:43,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [29/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:43,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23547446 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '7fc9744e-7ea7-47f0-8044-75d4684f1b7f'}] 2026-10-09 10:27:43,668 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:27:43,868 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23547446 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '7fc9744e-7ea7-47f0-8044-75d4684f1b7f'} created pos.order #589 2026-10-09 10:27:43,906 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23547446 finished 2026-10-09 10:27:44,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 90 0.139 0.229 2026-10-09 10:27:44,170 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.031 0.064 2026-10-09 10:27:44,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:27:44,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23724649 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '7fc9744e-7ea7-47f0-8044-75d4684f1b7f'}] 2026-10-09 10:27:44,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [30/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:44,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23724649 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '7fc9744e-7ea7-47f0-8044-75d4684f1b7f'} sync ignored for existing PoS order pos.order(589,) (state: paid) 2026-10-09 10:27:44,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [31/176] Tour MultipleGiftWalletProgramsTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:27:44,496 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23724649 finished 2026-10-09 10:27:44,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [32/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_2' (trigger: .selection-item:contains("gift_card_2")) 2026-10-09 10:27:44,651 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [33/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:44,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [34/176] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card"))) 2026-10-09 10:27:44,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.092 0.203 2026-10-09 10:27:44,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [35/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:44,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.016 0.023 2026-10-09 10:27:44,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [36/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:44,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [37/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:27:44,918 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [38/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:44,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [39/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:45,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [40/176] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:27:45,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [41/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:45,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [42/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:45,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [43/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:27:45,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [44/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:45,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [45/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:45,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [46/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-09 10:27:45,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [47/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-09 10:27:45,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [48/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:45,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [49/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:45,633 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [50/176] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:45,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [51/176] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:45,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [52/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:27:45,795 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [53/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:45,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [54/176] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:45,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [55/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:45,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93026522 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'e20f80cf-f9c6-4d3d-b470-bbe3a9f61e19'}] 2026-10-09 10:27:46,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93026522 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'e20f80cf-f9c6-4d3d-b470-bbe3a9f61e19'} created pos.order #590 2026-10-09 10:27:46,077 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93026522 finished 2026-10-09 10:27:46,217 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.091 0.196 2026-10-09 10:27:46,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.026 0.060 2026-10-09 10:27:46,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.019 2026-10-09 10:27:46,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61256523 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'e20f80cf-f9c6-4d3d-b470-bbe3a9f61e19'}] 2026-10-09 10:27:46,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [56/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:46,543 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61256523 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'e20f80cf-f9c6-4d3d-b470-bbe3a9f61e19'} sync ignored for existing PoS order pos.order(590,) (state: paid) 2026-10-09 10:27:46,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [57/176] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-09 10:27:46,597 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61256523 finished 2026-10-09 10:27:46,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [58/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-09 10:27:46,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [59/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-09 10:27:46,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [60/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-09 10:27:46,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [61/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:46,838 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.125 0.215 2026-10-09 10:27:46,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [62/176] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:27:46,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.017 0.026 2026-10-09 10:27:46,981 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [63/176] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:27:47,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [64/176] Tour MultipleGiftWalletProgramsTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:27:47,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [65/176] Tour MultipleGiftWalletProgramsTour → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:27:47,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [66/176] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:27:47,281 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [67/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:47,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [68/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:47,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:47] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.020 0.042 2026-10-09 10:27:47,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:47] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.005 0.070 2026-10-09 10:27:47,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [69/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:27:47,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [70/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:47,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.036 0.065 2026-10-09 10:27:47,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:47] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.005 0.089 2026-10-09 10:27:47,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [71/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:47,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [72/176] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:27:47,599 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [73/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:47,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [74/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:47,700 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [75/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:27:47,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [76/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:47,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [77/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:47,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [78/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00")) 2026-10-09 10:27:47,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [79/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00"):not(:visible)) 2026-10-09 10:27:48,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [80/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:48,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [81/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:48,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [82/176] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:48,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [83/176] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:48,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [84/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:27:48,327 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [85/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:48,383 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [86/176] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:48,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [87/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:48,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93015163 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000003', 'uuid': '8b067c67-3cda-4cb0-8fe8-54c6ff285a05'}] 2026-10-09 10:27:48,637 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93015163 order {'name': '/', 'pos_reference': '261-76-000003', 'uuid': '8b067c67-3cda-4cb0-8fe8-54c6ff285a05'} created pos.order #591 2026-10-09 10:27:48,680 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93015163 finished 2026-10-09 10:27:48,815 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.125 0.225 2026-10-09 10:27:48,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.029 0.056 2026-10-09 10:27:49,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.021 2026-10-09 10:27:49,075 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89826074 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': '8b067c67-3cda-4cb0-8fe8-54c6ff285a05'}] 2026-10-09 10:27:49,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [88/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:49,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89826074 order {'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': '8b067c67-3cda-4cb0-8fe8-54c6ff285a05'} sync ignored for existing PoS order pos.order(591,) (state: paid) 2026-10-09 10:27:49,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [89/176] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-09 10:27:49,161 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89826074 finished 2026-10-09 10:27:49,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [90/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-09 10:27:49,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [91/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:49,374 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [92/176] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:27:49,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.143 0.199 2026-10-09 10:27:49,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [93/176] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:27:49,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [94/176] Tour MultipleGiftWalletProgramsTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:27:49,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [95/176] Tour MultipleGiftWalletProgramsTour → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:27:49,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 15 0.034 0.030 2026-10-09 10:27:49,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [96/176] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:27:49,744 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [97/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:49,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [98/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:49,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:49] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.031 0.047 2026-10-09 10:27:49,876 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [99/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:27:49,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [100/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:49,964 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [101/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:49,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.052 0.070 2026-10-09 10:27:50,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [102/176] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:27:50,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [103/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:50,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [104/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:50,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [105/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:27:50,220 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [106/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:50,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [107/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:50,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [108/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00")) 2026-10-09 10:27:50,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [109/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00"):not(:visible)) 2026-10-09 10:27:50,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [110/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:50,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [111/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:50,612 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [112/176] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:50,663 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [113/176] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:50,722 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [114/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:27:50,777 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [115/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:50,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [116/176] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:50,888 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [117/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:50,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:50] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.020 2026-10-09 10:27:50,965 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74378159 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000004', 'uuid': '39782207-714e-4d9f-bbe8-c012204de6e0'}] 2026-10-09 10:27:51,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74378159 order {'name': '/', 'pos_reference': '261-76-000004', 'uuid': '39782207-714e-4d9f-bbe8-c012204de6e0'} created pos.order #592 2026-10-09 10:27:51,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74378159 finished 2026-10-09 10:27:51,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.145 0.238 2026-10-09 10:27:51,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 37 0.032 0.064 2026-10-09 10:27:51,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:27:51,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14491485 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-76-000004', 'uuid': '39782207-714e-4d9f-bbe8-c012204de6e0'}] 2026-10-09 10:27:51,584 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14491485 order {'name': 'Shop - 000004', 'pos_reference': '261-76-000004', 'uuid': '39782207-714e-4d9f-bbe8-c012204de6e0'} sync ignored for existing PoS order pos.order(592,) (state: paid) 2026-10-09 10:27:51,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [118/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:51,621 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14491485 finished 2026-10-09 10:27:51,633 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [119/176] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-09 10:27:51,692 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [120/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-09 10:27:51,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [121/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:51,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.050 0.168 2026-10-09 10:27:51,842 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [122/176] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:27:51,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.022 0.044 2026-10-09 10:27:51,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [123/176] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:27:51,984 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [124/176] Tour MultipleGiftWalletProgramsTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:27:52,035 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [125/176] Tour MultipleGiftWalletProgramsTour → Step Search for partner "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-10-09 10:27:52,097 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [126/176] Tour MultipleGiftWalletProgramsTour → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-10-09 10:27:52,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [127/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:52,224 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [128/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:27:52,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [129/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:27:52,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:52] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.038 0.068 2026-10-09 10:27:52,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:52] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.102 2026-10-09 10:27:52,332 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [130/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:52,385 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [131/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:52,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.032 0.072 2026-10-09 10:27:52,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:52] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.006 0.094 2026-10-09 10:27:52,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [132/176] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:52,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [133/176] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:52,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [134/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:27:52,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [135/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:52,658 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [136/176] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:52,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [137/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:52,738 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77580183 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000005', 'uuid': '9c03910b-d585-47b0-86a2-5a3a7b55dc12'}] 2026-10-09 10:27:52,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77580183 order {'name': '/', 'pos_reference': '261-76-000005', 'uuid': '9c03910b-d585-47b0-86a2-5a3a7b55dc12'} created pos.order #593 2026-10-09 10:27:52,932 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77580183 finished 2026-10-09 10:27:53,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.093 0.222 2026-10-09 10:27:53,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.034 0.050 2026-10-09 10:27:53,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 10:27:53,278 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92053373 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '261-76-000005', 'uuid': '9c03910b-d585-47b0-86a2-5a3a7b55dc12'}] 2026-10-09 10:27:53,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [138/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:53,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92053373 order {'name': 'Shop - 000005', 'pos_reference': '261-76-000005', 'uuid': '9c03910b-d585-47b0-86a2-5a3a7b55dc12'} sync ignored for existing PoS order pos.order(593,) (state: paid) 2026-10-09 10:27:53,343 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [139/176] Tour MultipleGiftWalletProgramsTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:27:53,343 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92053373 finished 2026-10-09 10:27:53,430 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [140/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:53,474 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [141/176] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:27:53,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [142/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:27:53,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.094 0.166 2026-10-09 10:27:53,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [143/176] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:27:53,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 15 0.020 0.028 2026-10-09 10:27:53,634 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [144/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:27:53,686 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [145/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:27:53,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [146/176] Tour MultipleGiftWalletProgramsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:27:53,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [147/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:27:53,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [148/176] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":"12.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("12.00"))) 2026-10-09 10:27:54,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [149/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:54,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [150/176] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:27:54,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [151/176] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:27:54,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [152/176] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:27:54,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [153/176] Tour MultipleGiftWalletProgramsTour → Step .modal header .btn-close 2026-10-09 10:27:54,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [154/176] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:27:54,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [155/176] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:27:54,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [156/176] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:27:54,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [157/176] Tour MultipleGiftWalletProgramsTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:27:54,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [158/176] Tour MultipleGiftWalletProgramsTour → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:27:54,608 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [159/176] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:27:54,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [160/176] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:27:54,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [161/176] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:27:54,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:54] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.016 0.050 2026-10-09 10:27:54,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [162/176] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:27:54,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [163/176] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-09 10:27:54,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.026 0.073 2026-10-09 10:27:54,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [164/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-09 10:27:54,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [165/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-09 10:27:55,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [166/176] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-09 10:27:55,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [167/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:27:55,157 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [168/176] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:27:55,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [169/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:27:55,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [170/176] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:27:55,316 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [171/176] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:27:55,368 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [172/176] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:27:55,430 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [173/176] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:27:55,484 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [174/176] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:27:55,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [175/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:27:55,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:55] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.011 0.015 2026-10-09 10:27:55,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:55] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.028 2026-10-09 10:27:55,667 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28522323 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000006', 'uuid': 'df1cb79b-0923-4c83-8785-858e2d596486'}] 2026-10-09 10:27:56,442 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28522323 order {'name': '/', 'pos_reference': '261-76-000006', 'uuid': 'df1cb79b-0923-4c83-8785-858e2d596486'} created pos.order #594 2026-10-09 10:27:56,486 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28522323 finished 2026-10-09 10:27:56,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.397 0.508 2026-10-09 10:27:56,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.022 0.064 2026-10-09 10:27:56,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:27:56,824 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1245762 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '261-76-000006', 'uuid': 'df1cb79b-0923-4c83-8785-858e2d596486'}] 2026-10-09 10:27:56,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [176/176] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:27:56,839 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1245762 order {'name': 'Shop - 000006', 'pos_reference': '261-76-000006', 'uuid': 'df1cb79b-0923-4c83-8785-858e2d596486'} sync ignored for existing PoS order pos.order(594,) (state: paid) 2026-10-09 10:27:56,881 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1245762 finished 2026-10-09 10:27:56,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: tour succeeded 2026-10-09 10:27:56,888 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR MultipleGiftWalletProgramsTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 10:27:57,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:27:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.071 0.154 2026-10-09 10:27:57,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: heap 29914164 (allocated 32518144) 2026-10-09 10:27:57,377 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing chrome headless with pid 85484 2026-10-09 10:27:57,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing websocket connection 2026-10-09 10:27:57,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Terminating chrome headless with pid 85484 2026-10-09 10:27:57,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102757_508332_test_multiple_gift_wallet_programs.txt 2026-10-09 10:27:57,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Removing chrome user profile "/tmp/tmp7lyt4d_m_chrome_odoo" 2026-10-09 10:27:57,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_loyalty_products ... 2026-10-09 10:27:59,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome pid: 85745 2026-10-09 10:27:59,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome headless temporary user profile dir: /tmp/tmp5l3z5wbc_chrome_odoo 2026-10-09 10:27:59,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Issuing json command http://127.0.0.1:36481/json/version 2026-10-09 10:27:59,584 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36481', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:59,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Browser version: Chrome/150.0.7871.114 2026-10-09 10:27:59,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Issuing json command http://127.0.0.1:36481/json 2026-10-09 10:27:59,639 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36481', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:27:59,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Websocket url found: ws://127.0.0.1:36481/devtools/page/26C6A960E1BCC2F6E13386507812BAC6 2026-10-09 10:27:59,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Enable chrome headless console log notification 2026-10-09 10:27:59,693 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome headless enable page notifications 2026-10-09 10:27:59,865 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:27:59,874 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Setting session cookie in browser 2026-10-09 10:27:59,883 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:27:59,883 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:27:59,932 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:28:01,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:01] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 91 0.126 0.986 2026-10-09 10:28:01,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Navigation result: {'frameId': '26C6A960E1BCC2F6E13386507812BAC6', 'loaderId': '30D01D735E9762E61C5ECF537CC0F52E', 'isDownload': False} 2026-10-09 10:28:01,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Evaluate ready code "odoo.isTourReady('test_multiple_loyalty_products')" 2026-10-09 10:28:01,072 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:28:01,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:01] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-09 10:28:01,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:01] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-10-09 10:28:01,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:01] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.078 2026-10-09 10:28:02,038 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:02,059 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:28:02,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-10-09 10:28:02,122 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Evaluate test code "odoo.startTour('test_multiple_loyalty_products', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:28:02,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: [1/6] Tour test_multiple_loyalty_products → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:28:02,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.015 2026-10-09 10:28:02,162 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:28:02,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:02,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 10:28:02,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.037 2026-10-09 10:28:02,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.061 0.054 2026-10-09 10:28:02,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.089 2026-10-09 10:28:03,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.704 0.672 2026-10-09 10:28:03,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 10:28:03,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:28:04,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.058 2026-10-09 10:28:04,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:28:04,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: Owl is running in 'dev' mode. 2026-10-09 10:28:04,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-09 10:28:04,378 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-09 10:28:04,394 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:28:04,420 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-10-09 10:28:04,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.020 0.057 2026-10-09 10:28:04,480 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:04,521 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:28:04,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.042 0.138 2026-10-09 10:28:04,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.173 2026-10-09 10:28:04,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.011 0.059 2026-10-09 10:28:04,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: [2/6] Tour test_multiple_loyalty_products → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:28:04,767 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:04,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:04] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.041 0.059 2026-10-09 10:28:04,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: [3/6] Tour test_multiple_loyalty_products → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:28:05,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.084 0.168 2026-10-09 10:28:05,031 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:28:05,160 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.071 0.326 2026-10-09 10:28:05,168 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:05,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.021 0.345 2026-10-09 10:28:05,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.413 2026-10-09 10:28:05,311 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.432 2026-10-09 10:28:05,352 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.486 2026-10-09 10:28:05,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.351 2026-10-09 10:28:05,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.258 2026-10-09 10:28:05,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-10-09 10:28:05,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.188 2026-10-09 10:28:05,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.198 2026-10-09 10:28:05,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.127 0.371 2026-10-09 10:28:05,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: [4/6] Tour test_multiple_loyalty_products → Step Check that selection popup is not opened (trigger: body:not(:has(.selection-item))) 2026-10-09 10:28:06,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: [5/6] Tour test_multiple_loyalty_products → Step Check orderline with attributes: {"productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:28:06,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: [6/6] Tour test_multiple_loyalty_products → Step Check orderline with attributes: {"productName":"10% on your order","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("10% on your order")):has(.qty:contains("1"))) 2026-10-09 10:28:06,151 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: tour succeeded 2026-10-09 10:28:06,153 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_multiple_loyalty_products SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 10:28:06,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: heap 14725180 (allocated 15728640) 2026-10-09 10:28:06,325 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Closing chrome headless with pid 85745 2026-10-09 10:28:06,332 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Closing websocket connection 2026-10-09 10:28:06,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Terminating chrome headless with pid 85745 2026-10-09 10:28:06,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102806_472492_test_multiple_loyalty_products.txt 2026-10-09 10:28:06,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Removing chrome user profile "/tmp/tmp5l3z5wbc_chrome_odoo" 2026-10-09 10:28:06,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-10-09 10:28:07,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome pid: 85946 2026-10-09 10:28:07,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpoesqizpi_chrome_odoo 2026-10-09 10:28:07,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:37193/json/version 2026-10-09 10:28:07,851 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37193', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:07,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-09 10:28:07,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:37193/json 2026-10-09 10:28:07,944 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37193', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:07,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:37193/devtools/page/C8FF00F6CD8DDFE84A3692F90E9B65A7 2026-10-09 10:28:08,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-09 10:28:08,040 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-09 10:28:08,221 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:28:08,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Setting session cookie in browser 2026-10-09 10:28:08,237 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:28:08,237 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:28:08,260 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:28:09,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:09] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.103 0.834 2026-10-09 10:28:09,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigation result: {'frameId': 'C8FF00F6CD8DDFE84A3692F90E9B65A7', 'loaderId': '5C822BAF548A68012B97907825FD8873', 'isDownload': False} 2026-10-09 10:28:09,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('test_multiple_physical_gift_card_sale')" 2026-10-09 10:28:09,222 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:28:09,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:09] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.010 2026-10-09 10:28:09,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:09] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-10-09 10:28:09,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:09] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-09 10:28:10,118 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:28:10,151 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:28:10,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.040 2026-10-09 10:28:10,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:28:10,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Evaluate test code "odoo.startTour('test_multiple_physical_gift_card_sale', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:28:10,238 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [1/34] Tour test_multiple_physical_gift_card_sale → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:28:10,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:28:10,269 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:10,314 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.019 2026-10-09 10:28:10,358 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.062 2026-10-09 10:28:10,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.044 0.083 2026-10-09 10:28:10,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.091 2026-10-09 10:28:11,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.505 0.634 2026-10-09 10:28:11,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:28:11,831 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:28:11,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:11] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.060 2026-10-09 10:28:12,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.016 2026-10-09 10:28:12,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-09 10:28:12,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-10-09 10:28:12,159 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:28:12,188 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:12,193 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:28:12,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.046 0.054 2026-10-09 10:28:12,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-09 10:28:12,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.109 2026-10-09 10:28:12,289 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:28:12,294 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:28:12,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.017 0.021 2026-10-09 10:28:12,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [2/34] Tour test_multiple_physical_gift_card_sale → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:28:12,595 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:28:12,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.074 0.119 2026-10-09 10:28:12,785 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [3/34] Tour test_multiple_physical_gift_card_sale → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:28:12,796 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.016 0.201 2026-10-09 10:28:12,813 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:28:12,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.088 0.302 2026-10-09 10:28:12,970 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:28:12,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:12] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-10-09 10:28:13,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.283 2026-10-09 10:28:13,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.341 2026-10-09 10:28:13,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.014 0.415 2026-10-09 10:28:13,181 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.345 2026-10-09 10:28:13,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.226 2026-10-09 10:28:13,273 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-10-09 10:28:13,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.246 2026-10-09 10:28:13,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-10-09 10:28:13,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.202 2026-10-09 10:28:13,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.081 0.332 2026-10-09 10:28:13,669 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [4/34] Tour test_multiple_physical_gift_card_sale → Step a:contains("Sell physical gift card?") 2026-10-09 10:28:13,734 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [5/34] Tour test_multiple_physical_gift_card_sale → Step Input code 'test-card-0000' (trigger: input[id="code"]) 2026-10-09 10:28:13,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [6/34] Tour test_multiple_physical_gift_card_sale → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-09 10:28:14,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:14] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.006 0.016 2026-10-09 10:28:14,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [7/34] Tour test_multiple_physical_gift_card_sale → Step .btn-primary:contains("Add Balance") 2026-10-09 10:28:14,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [8/34] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:28:14,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [9/34] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-09 10:28:14,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [10/34] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:28:14,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [11/34] Tour test_multiple_physical_gift_card_sale → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:28:14,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [12/34] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:28:14,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [13/34] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:28:14,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [14/34] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:28:14,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [15/34] Tour test_multiple_physical_gift_card_sale → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:28:14,919 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [16/34] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:28:14,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [17/34] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:28:15,053 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [18/34] Tour test_multiple_physical_gift_card_sale → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:28:15,105 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [19/34] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("0"))) 2026-10-09 10:28:15,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [20/34] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:28:15,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [21/34] Tour test_multiple_physical_gift_card_sale → Step a:contains("Sell physical gift card?") 2026-10-09 10:28:15,263 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [22/34] Tour test_multiple_physical_gift_card_sale → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-10-09 10:28:15,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [23/34] Tour test_multiple_physical_gift_card_sale → Step Input amount '100' (trigger: input[id="amount"]) 2026-10-09 10:28:15,844 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:15] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:28:15,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [24/34] Tour test_multiple_physical_gift_card_sale → Step .btn-primary:contains("Add Balance") 2026-10-09 10:28:15,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [25/34] Tour test_multiple_physical_gift_card_sale → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:28:16,049 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [26/34] Tour test_multiple_physical_gift_card_sale → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:28:16,068 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:16,070 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:16,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [27/34] Tour test_multiple_physical_gift_card_sale → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:28:16,151 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [28/34] Tour test_multiple_physical_gift_card_sale → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:28:16,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [29/34] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:28:16,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [30/34] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:28:16,340 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [31/34] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:28:16,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [32/34] Tour test_multiple_physical_gift_card_sale → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:28:16,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [33/34] Tour test_multiple_physical_gift_card_sale → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:28:16,484 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:16,489 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41116180 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'c02d9738-3265-46c1-850b-958f3919363f'}] 2026-10-09 10:28:16,715 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41116180 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'c02d9738-3265-46c1-850b-958f3919363f'} created pos.order #595 2026-10-09 10:28:16,746 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41116180 finished 2026-10-09 10:28:16,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 94 0.154 0.227 2026-10-09 10:28:17,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 43 0.050 0.074 2026-10-09 10:28:17,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 10:28:17,271 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75840989 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'c02d9738-3265-46c1-850b-958f3919363f'}] 2026-10-09 10:28:17,280 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75840989 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'c02d9738-3265-46c1-850b-958f3919363f'} sync ignored for existing PoS order pos.order(595,) (state: paid) 2026-10-09 10:28:17,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [34/34] Tour test_multiple_physical_gift_card_sale → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:28:17,319 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75840989 finished 2026-10-09 10:28:17,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: tour succeeded 2026-10-09 10:28:17,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_physical_gift_card_sale SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 10:28:17,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: heap 17536720 (allocated 18747392) 2026-10-09 10:28:17,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.124 0.170 2026-10-09 10:28:17,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing chrome headless with pid 85946 2026-10-09 10:28:17,580 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing websocket connection 2026-10-09 10:28:17,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Terminating chrome headless with pid 85946 2026-10-09 10:28:17,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102817_759327_test_multiple_physical_gift_card_sale.txt 2026-10-09 10:28:17,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpoesqizpi_chrome_odoo" 2026-10-09 10:28:17,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-10-09 10:28:20,022 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome pid: 86161 2026-10-09 10:28:20,022 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless temporary user profile dir: /tmp/tmp5d2brn4t_chrome_odoo 2026-10-09 10:28:20,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:37179/json/version 2026-10-09 10:28:20,024 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37179', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:20,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:28:20,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:37179/json 2026-10-09 10:28:20,124 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37179', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:20,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Websocket url found: ws://127.0.0.1:37179/devtools/page/4A6260E728B7012E484E43305CB8F936 2026-10-09 10:28:20,164 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Enable chrome headless console log notification 2026-10-09 10:28:20,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless enable page notifications 2026-10-09 10:28:20,390 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:28:20,399 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Setting session cookie in browser 2026-10-09 10:28:20,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:28:20,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:28:20,444 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:28:21,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:21] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.125 0.805 2026-10-09 10:28:21,375 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigation result: {'frameId': '4A6260E728B7012E484E43305CB8F936', 'loaderId': 'C9855FE0F286BAA7061F453E3D828E1E', 'isDownload': False} 2026-10-09 10:28:21,375 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Evaluate ready code "odoo.isTourReady('test_multiple_reward_line_free_product')" 2026-10-09 10:28:21,400 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:28:21,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:21] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.018 0.012 2026-10-09 10:28:21,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:21] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-09 10:28:21,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:21] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.053 2026-10-09 10:28:22,308 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:28:22,317 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:28:22,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.030 2026-10-09 10:28:22,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Evaluate test code "odoo.startTour('test_multiple_reward_line_free_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:28:22,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-09 10:28:22,429 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [1/19] Tour test_multiple_reward_line_free_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:28:22,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:28:22,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:22,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.021 2026-10-09 10:28:22,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.022 0.047 2026-10-09 10:28:22,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-10-09 10:28:22,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.059 0.058 2026-10-09 10:28:23,772 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.414 0.570 2026-10-09 10:28:23,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:28:23,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:28:24,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.059 2026-10-09 10:28:24,053 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:28:24,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:28:24,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-10-09 10:28:24,191 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:24,241 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:28:24,249 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:28:24,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.034 0.048 2026-10-09 10:28:24,310 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:28:24,347 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:28:24,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.029 0.120 2026-10-09 10:28:24,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.140 2026-10-09 10:28:24,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.008 0.036 2026-10-09 10:28:24,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [2/19] Tour test_multiple_reward_line_free_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:28:24,572 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:24,762 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.123 0.074 2026-10-09 10:28:24,768 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [3/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:28:24,791 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:28:24,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.178 2026-10-09 10:28:24,846 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.179 2026-10-09 10:28:24,890 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-10-09 10:28:24,909 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:28:24,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:24] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.241 2026-10-09 10:28:25,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.039 0.428 2026-10-09 10:28:25,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.272 2026-10-09 10:28:25,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /web/image?model=product.template&field=image_128&id=1723&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.302 2026-10-09 10:28:25,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.301 2026-10-09 10:28:25,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.286 2026-10-09 10:28:25,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-09 10:28:25,301 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /web/image?model=product.template&field=image_128&id=1724&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.252 2026-10-09 10:28:25,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.049 0.294 2026-10-09 10:28:25,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-09 10:28:25,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:25] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.392 2026-10-09 10:28:25,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [4/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:28:25,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [5/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:28:25,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [6/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-09 10:28:25,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [7/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:28:25,909 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [8/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:28:26,000 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [9/19] Tour test_multiple_reward_line_free_product → Step Check that: ---Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B"}--- is not true (trigger: body:not(:has(.order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B"))))) 2026-10-09 10:28:26,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [10/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:28:26,146 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [11/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-09 10:28:26,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [12/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-09 10:28:26,295 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [13/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:28:26,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [14/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:28:26,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [15/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-09 10:28:26,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [16/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-09 10:28:26,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [17/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:28:26,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [18/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-09 10:28:26,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [19/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-20","quantity":"2.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("2")):has(.price:contains("-20"))) 2026-10-09 10:28:26,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-10-09 10:28:26,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_reward_line_free_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-09 10:28:27,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 19018328 (allocated 21499904) 2026-10-09 10:28:27,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 86161 2026-10-09 10:28:27,020 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-10-09 10:28:27,022 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 86161 2026-10-09 10:28:27,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102827_144469_test_multiple_reward_line_free_product.txt 2026-10-09 10:28:27,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmp5d2brn4t_chrome_odoo" 2026-10-09 10:28:27,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-10-09 10:28:28,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 86369 2026-10-09 10:28:28,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless temporary user profile dir: /tmp/tmpjuxtderi_chrome_odoo 2026-10-09 10:28:28,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:46551/json/version 2026-10-09 10:28:28,976 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46551', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:29,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Browser version: Chrome/150.0.7871.114 2026-10-09 10:28:29,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:46551/json 2026-10-09 10:28:29,024 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46551', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:29,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Websocket url found: ws://127.0.0.1:46551/devtools/page/6447BC794096751F06A06071AB88A7AC 2026-10-09 10:28:29,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Enable chrome headless console log notification 2026-10-09 10:28:29,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless enable page notifications 2026-10-09 10:28:29,256 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:28:29,265 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Setting session cookie in browser 2026-10-09 10:28:29,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:28:29,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:28:29,305 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:28:30,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:30] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.167 1.059 2026-10-09 10:28:30,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': '6447BC794096751F06A06071AB88A7AC', 'loaderId': '15C6D17A56BA637450ED56E808522FA0', 'isDownload': False} 2026-10-09 10:28:30,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate ready code "odoo.isTourReady('PosLoyaltyNextOrderCouponExpirationDate')" 2026-10-09 10:28:30,571 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:28:30,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:30] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-10-09 10:28:30,619 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:30] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-09 10:28:30,655 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:30] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.053 2026-10-09 10:28:31,521 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:31,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:31,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.035 2026-10-09 10:28:31,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-09 10:28:31,620 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate test code "odoo.startTour('PosLoyaltyNextOrderCouponExpirationDate', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:28:31,632 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [1/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:28:31,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:28:31,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:31,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.022 2026-10-09 10:28:31,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.045 2026-10-09 10:28:31,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.057 0.055 2026-10-09 10:28:31,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.098 2026-10-09 10:28:33,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.635 0.629 2026-10-09 10:28:33,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:28:33,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.009 0.013 2026-10-09 10:28:33,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.083 2026-10-09 10:28:33,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:28:33,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: Owl is running in 'dev' mode. 2026-10-09 10:28:33,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.015 2026-10-09 10:28:33,674 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:33,707 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:28:33,723 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:28:33,772 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:33,790 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:28:33,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.063 0.080 2026-10-09 10:28:33,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-10-09 10:28:33,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.016 0.061 2026-10-09 10:28:33,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:33] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.194 2026-10-09 10:28:33,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [2/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:28:34,091 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:28:34,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:34,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [3/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:28:34,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.023 0.069 2026-10-09 10:28:34,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.060 0.134 2026-10-09 10:28:34,283 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:34,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.041 0.268 2026-10-09 10:28:34,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.014 0.252 2026-10-09 10:28:34,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.367 2026-10-09 10:28:34,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.302 2026-10-09 10:28:34,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.442 2026-10-09 10:28:34,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.252 2026-10-09 10:28:34,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.229 2026-10-09 10:28:34,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.266 2026-10-09 10:28:34,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.092 0.325 2026-10-09 10:28:34,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.364 2026-10-09 10:28:34,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:34] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.457 2026-10-09 10:28:34,948 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [4/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:28:35,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [5/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:28:35,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [6/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:28:35,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [7/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-09 10:28:35,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [8/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:28:35,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [9/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:28:35,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [10/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:28:35,466 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:35,471 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:35,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [11/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:28:35,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [12/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:28:35,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [13/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:28:35,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [14/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:28:35,737 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [15/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:28:35,790 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [16/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:28:35,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [17/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:28:35,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [18/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:28:35,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81915661 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '27f6caf7-2490-48a9-86ef-d1e6a526f994'}] 2026-10-09 10:28:35,936 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:28:36,607 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81915661 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '27f6caf7-2490-48a9-86ef-d1e6a526f994'} created pos.order #596 2026-10-09 10:28:36,656 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81915661 finished 2026-10-09 10:28:36,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 228 0.328 0.510 2026-10-09 10:28:36,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 40 0.044 0.073 2026-10-09 10:28:36,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 10:28:37,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:37] "GET /report/barcode/Code128/044a-f582-4316 HTTP/1.1" 200 - 0 0.000 0.067 2026-10-09 10:28:37,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [19/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:28:37,159 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78105845 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '27f6caf7-2490-48a9-86ef-d1e6a526f994'}] 2026-10-09 10:28:37,175 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78105845 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '27f6caf7-2490-48a9-86ef-d1e6a526f994'} sync ignored for existing PoS order pos.order(596,) (state: paid) 2026-10-09 10:28:37,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-10-09 10:28:37,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-09 10:28:37,227 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78105845 finished 2026-10-09 10:28:37,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 16023536 (allocated 17563648) 2026-10-09 10:28:37,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 86369 2026-10-09 10:28:37,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-10-09 10:28:37,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 86369 2026-10-09 10:28:37,446 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.148 0.143 2026-10-09 10:28:37,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102837_572955_test_next_order_coupon_program_expiration_date.txt 2026-10-09 10:28:37,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmpjuxtderi_chrome_odoo" 2026-10-09 10:28:37,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-10-09 10:28:39,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 86586 2026-10-09 10:28:39,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless temporary user profile dir: /tmp/tmpr928ggna_chrome_odoo 2026-10-09 10:28:39,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:42019/json/version 2026-10-09 10:28:39,496 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42019', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:39,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:28:39,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:42019/json 2026-10-09 10:28:39,570 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42019', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:39,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Websocket url found: ws://127.0.0.1:42019/devtools/page/F3D6B897092099A25BFF8A0CD1AAC607 2026-10-09 10:28:39,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Enable chrome headless console log notification 2026-10-09 10:28:39,670 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless enable page notifications 2026-10-09 10:28:39,915 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:28:39,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Setting session cookie in browser 2026-10-09 10:28:39,939 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:28:39,939 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:28:39,972 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:28:40,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:40] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 90 0.087 0.821 2026-10-09 10:28:40,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': 'F3D6B897092099A25BFF8A0CD1AAC607', 'loaderId': '00439B358A62CF2BC5D7E4CE8E9FB5F8', 'isDownload': False} 2026-10-09 10:28:40,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate ready code "odoo.isTourReady('test_not_create_loyalty_card_expired_program')" 2026-10-09 10:28:40,904 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:28:40,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:40] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-09 10:28:40,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.027 2026-10-09 10:28:40,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-09 10:28:41,741 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:28:41,747 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:28:41,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.032 2026-10-09 10:28:41,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate test code "odoo.startTour('test_not_create_loyalty_card_expired_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:28:41,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [1/32] Tour test_not_create_loyalty_card_expired_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:28:41,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.026 2026-10-09 10:28:41,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.012 2026-10-09 10:28:41,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:41,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.014 2026-10-09 10:28:41,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.047 2026-10-09 10:28:42,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.047 0.042 2026-10-09 10:28:42,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-10-09 10:28:42,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.361 0.510 2026-10-09 10:28:43,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:28:43,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:28:43,229 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.062 2026-10-09 10:28:43,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:28:43,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:28:43,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.009 2026-10-09 10:28:43,413 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:28:43,426 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:28:43,457 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:28:43,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.041 0.060 2026-10-09 10:28:43,510 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:43,526 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:28:43,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.013 0.105 2026-10-09 10:28:43,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-09 10:28:43,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.009 0.033 2026-10-09 10:28:43,687 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [2/32] Tour test_not_create_loyalty_card_expired_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:28:43,733 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:28:43,786 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [3/32] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:28:43,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.086 0.077 2026-10-09 10:28:43,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:43] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.163 2026-10-09 10:28:43,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [4/32] Tour test_not_create_loyalty_card_expired_program → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:28:44,038 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.063 0.260 2026-10-09 10:28:44,052 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:28:44,063 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:44,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.285 2026-10-09 10:28:44,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.357 2026-10-09 10:28:44,208 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.323 2026-10-09 10:28:44,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.454 2026-10-09 10:28:44,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.395 2026-10-09 10:28:44,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.293 2026-10-09 10:28:44,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.298 2026-10-09 10:28:44,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.270 2026-10-09 10:28:44,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-10-09 10:28:44,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.083 0.300 2026-10-09 10:28:44,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [5/32] Tour test_not_create_loyalty_card_expired_program → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:28:44,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [6/32] Tour test_not_create_loyalty_card_expired_program → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 10:28:44,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [7/32] Tour test_not_create_loyalty_card_expired_program → Step Search customer with "Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:28:44,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [8/32] Tour test_not_create_loyalty_card_expired_program → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 10:28:45,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [9/32] Tour test_not_create_loyalty_card_expired_program → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 10:28:45,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [10/32] Tour test_not_create_loyalty_card_expired_program → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 10:28:45,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [11/32] Tour test_not_create_loyalty_card_expired_program → Step Check "Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Test Partner")) 2026-10-09 10:28:45,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:45] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 13 0.027 0.039 2026-10-09 10:28:45,570 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [12/32] Tour test_not_create_loyalty_card_expired_program → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:28:45,622 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [13/32] Tour test_not_create_loyalty_card_expired_program → Step Search for partner "Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:28:45,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.025 0.072 2026-10-09 10:28:45,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:45] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.095 2026-10-09 10:28:45,687 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [14/32] Tour test_not_create_loyalty_card_expired_program → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-10-09 10:28:45,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [15/32] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:28:45,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [16/32] Tour test_not_create_loyalty_card_expired_program → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:28:45,847 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:45] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 13 0.042 0.049 2026-10-09 10:28:45,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [17/32] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:28:45,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [18/32] Tour test_not_create_loyalty_card_expired_program → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:28:46,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 15 0.024 0.062 2026-10-09 10:28:46,021 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [19/32] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:28:46,074 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [20/32] Tour test_not_create_loyalty_card_expired_program → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-09 10:28:46,257 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [21/32] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:28:46,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [22/32] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:28:46,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [23/32] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:28:46,410 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:28:46,413 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:46,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [24/32] Tour test_not_create_loyalty_card_expired_program → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:28:46,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [25/32] Tour test_not_create_loyalty_card_expired_program → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:28:46,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [26/32] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:28:46,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [27/32] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:28:46,681 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [28/32] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:28:46,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [29/32] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:28:46,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [30/32] Tour test_not_create_loyalty_card_expired_program → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:28:46,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [31/32] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:28:46,876 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78923217 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'a067daf8-e992-4569-afd3-73b144e95866'}] 2026-10-09 10:28:46,881 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:47,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78923217 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'a067daf8-e992-4569-afd3-73b144e95866'} created pos.order #597 2026-10-09 10:28:47,527 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78923217 finished 2026-10-09 10:28:47,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 231 0.251 0.513 2026-10-09 10:28:47,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 10:28:47,905 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63533906 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'a067daf8-e992-4569-afd3-73b144e95866'}] 2026-10-09 10:28:47,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [32/32] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:28:47,930 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63533906 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'a067daf8-e992-4569-afd3-73b144e95866'} sync ignored for existing PoS order pos.order(597,) (state: paid) 2026-10-09 10:28:47,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-10-09 10:28:47,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_not_create_loyalty_card_expired_program SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-09 10:28:47,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63533906 finished 2026-10-09 10:28:48,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 17141960 (allocated 18874368) 2026-10-09 10:28:48,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 86586 2026-10-09 10:28:48,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-10-09 10:28:48,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 86586 2026-10-09 10:28:48,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.091 0.161 2026-10-09 10:28:48,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102848_273537_test_not_create_loyalty_card_expired_program.txt 2026-10-09 10:28:48,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmpr928ggna_chrome_odoo" 2026-10-09 10:28:48,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-10-09 10:28:50,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 86798 2026-10-09 10:28:50,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmp12a657zq_chrome_odoo 2026-10-09 10:28:50,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:46513/json/version 2026-10-09 10:28:50,110 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46513', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:50,147 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:28:50,147 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:46513/json 2026-10-09 10:28:50,148 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46513', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:50,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:46513/devtools/page/40DFA78715543220AB4F75A4824ABC4E 2026-10-09 10:28:50,174 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-10-09 10:28:50,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-10-09 10:28:50,379 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:28:50,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-10-09 10:28:50,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:28:50,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:28:50,423 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:28:51,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:51] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 90 0.073 0.789 2026-10-09 10:28:51,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '40DFA78715543220AB4F75A4824ABC4E', 'loaderId': 'B6E4D841F0B6D067FFA0FD8178C3A444', 'isDownload': False} 2026-10-09 10:28:51,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderClaimReward')" 2026-10-09 10:28:51,322 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:28:51,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:51] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.018 2026-10-09 10:28:51,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:51] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-09 10:28:51,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:51] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-09 10:28:52,185 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:28:52,191 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:52,212 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 10:28:52,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-09 10:28:52,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate test code "odoo.startTour('PosOrderClaimReward', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:28:52,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/39] Tour PosOrderClaimReward → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:28:52,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:28:52,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:52,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.023 2026-10-09 10:28:52,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.038 2026-10-09 10:28:52,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 10:28:52,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 32 0.024 0.046 2026-10-09 10:28:53,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.433 0.549 2026-10-09 10:28:53,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:28:53,623 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:28:53,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.054 2026-10-09 10:28:53,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 10:28:53,782 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:28:53,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-10-09 10:28:53,877 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:28:53,910 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:28:53,911 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:28:53,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.024 2026-10-09 10:28:53,967 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:54,020 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-10-09 10:28:54,022 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.039 0.080 2026-10-09 10:28:54,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.010 0.028 2026-10-09 10:28:54,051 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-10-09 10:28:54,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/39] Tour PosOrderClaimReward → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:28:54,215 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:54,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.019 0.028 2026-10-09 10:28:54,356 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/39] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:28:54,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.084 0.097 2026-10-09 10:28:54,402 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:54,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/39] Tour PosOrderClaimReward → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:28:54,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.137 2026-10-09 10:28:54,444 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:28:54,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.167 2026-10-09 10:28:54,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-10-09 10:28:54,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-10-09 10:28:54,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.051 0.413 2026-10-09 10:28:54,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.289 2026-10-09 10:28:54,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-10-09 10:28:54,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.290 2026-10-09 10:28:54,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.081 0.348 2026-10-09 10:28:54,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:54] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.298 2026-10-09 10:28:55,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:55] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.459 2026-10-09 10:28:55,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/39] Tour PosOrderClaimReward → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:28:55,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/39] Tour PosOrderClaimReward → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 10:28:55,200 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/39] Tour PosOrderClaimReward → Step Search customer with "Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:28:55,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/39] Tour PosOrderClaimReward → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 10:28:55,671 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/39] Tour PosOrderClaimReward → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 10:28:55,722 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/39] Tour PosOrderClaimReward → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 10:28:55,783 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/39] Tour PosOrderClaimReward → Step Check "Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Test Partner")) 2026-10-09 10:28:55,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:55] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 17 0.036 0.052 2026-10-09 10:28:55,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/39] Tour PosOrderClaimReward → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:28:55,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/39] Tour PosOrderClaimReward → Step Search for partner "Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:28:56,005 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.046 0.073 2026-10-09 10:28:56,023 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/39] Tour PosOrderClaimReward → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-10-09 10:28:56,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:56] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.006 0.138 2026-10-09 10:28:56,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/39] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:28:56,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/39] Tour PosOrderClaimReward → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:28:56,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:56] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 17 0.019 0.057 2026-10-09 10:28:56,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:56] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.063 2026-10-09 10:28:56,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/39] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:28:56,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.045 0.058 2026-10-09 10:28:56,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/39] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:28:56,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/39] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:28:56,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/39] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-09 10:28:56,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/39] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:28:56,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/39] Tour PosOrderClaimReward → Step .loyalty-points-title 2026-10-09 10:28:56,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/39] Tour PosOrderClaimReward → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:28:56,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/39] Tour PosOrderClaimReward → Step click Actions button (trigger: .more-btn) 2026-10-09 10:28:56,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [25/39] Tour PosOrderClaimReward → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:28:56,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [26/39] Tour PosOrderClaimReward → Step .selection-item span:nth-child(2) 2026-10-09 10:28:56,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [27/39] Tour PosOrderClaimReward → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-10-09 10:28:57,032 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [28/39] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:28:57,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [29/39] Tour PosOrderClaimReward → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:28:57,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [30/39] Tour PosOrderClaimReward → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:28:57,233 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:57,244 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:28:57,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [31/39] Tour PosOrderClaimReward → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:28:57,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [32/39] Tour PosOrderClaimReward → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:28:57,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [33/39] Tour PosOrderClaimReward → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:28:57,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [34/39] Tour PosOrderClaimReward → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:28:57,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [35/39] Tour PosOrderClaimReward → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:28:57,558 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [36/39] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:28:57,612 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [37/39] Tour PosOrderClaimReward → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:28:57,674 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [38/39] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:28:57,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:57] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.014 0.016 2026-10-09 10:28:57,761 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94390333 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '455133ed-8b32-4b8c-9f5e-416c07604f2f'}] 2026-10-09 10:28:57,765 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:28:58,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94390333 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '455133ed-8b32-4b8c-9f5e-416c07604f2f'} created pos.order #598 2026-10-09 10:28:58,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94390333 finished 2026-10-09 10:28:58,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 251 0.221 0.505 2026-10-09 10:28:58,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 55 0.064 0.079 2026-10-09 10:28:58,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:28:58,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62649495 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '455133ed-8b32-4b8c-9f5e-416c07604f2f'}] 2026-10-09 10:28:58,943 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62649495 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '455133ed-8b32-4b8c-9f5e-416c07604f2f'} sync ignored for existing PoS order pos.order(598,) (state: paid) 2026-10-09 10:28:58,956 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [39/39] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:28:58,989 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62649495 finished 2026-10-09 10:28:59,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-10-09 10:28:59,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 10:28:59,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 18810132 (allocated 20582400) 2026-10-09 10:28:59,216 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:28:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.107 0.191 2026-10-09 10:28:59,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 86798 2026-10-09 10:28:59,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-10-09 10:28:59,228 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 86798 2026-10-09 10:28:59,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102859_359370_test_not_create_loyalty_card_max_usage_program.txt 2026-10-09 10:28:59,359 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmp12a657zq_chrome_odoo" 2026-10-09 10:28:59,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 87017 2026-10-09 10:28:59,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmp06f86_3f_chrome_odoo 2026-10-09 10:28:59,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:39459/json/version 2026-10-09 10:28:59,884 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39459', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:59,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:28:59,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:39459/json 2026-10-09 10:28:59,912 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39459', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:28:59,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:39459/devtools/page/7FFEE68CC6606C0A5C117DDCE9905904 2026-10-09 10:28:59,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-10-09 10:28:59,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-10-09 10:29:00,044 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:29:00,051 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-10-09 10:29:00,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:29:00,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:29:00,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:00] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 33 0.053 0.068 2026-10-09 10:29:00,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '7FFEE68CC6606C0A5C117DDCE9905904', 'loaderId': 'EFE0B44C4C3A16D49832E19AFA5B6305', 'isDownload': False} 2026-10-09 10:29:00,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-10-09 10:29:00,279 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:29:00,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:00] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-09 10:29:00,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:00] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-10-09 10:29:00,341 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:00] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-10-09 10:29:01,161 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:29:01,164 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:29:01,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:29:01,236 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate test code "odoo.startTour('PosOrderNoPoints', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:29:01,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.018 2026-10-09 10:29:01,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/32] Tour PosOrderNoPoints → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:29:01,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:29:01,300 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:01,336 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.004 0.012 2026-10-09 10:29:01,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 10:29:01,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.038 0.062 2026-10-09 10:29:01,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-10-09 10:29:02,380 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.365 0.494 2026-10-09 10:29:02,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:29:02,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.014 2026-10-09 10:29:02,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.012 0.063 2026-10-09 10:29:02,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:29:02,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:29:02,779 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:29:02,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:29:02,874 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:02,916 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:29:02,921 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:02,966 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:02,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:02] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.034 0.065 2026-10-09 10:29:03,014 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.060 2026-10-09 10:29:03,058 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:29:03,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.012 0.200 2026-10-09 10:29:03,147 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/32] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:03,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.062 0.176 2026-10-09 10:29:03,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.208 2026-10-09 10:29:03,455 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/32] Tour PosOrderNoPoints → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:29:03,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.090 0.361 2026-10-09 10:29:03,485 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:29:03,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.021 0.211 2026-10-09 10:29:03,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.279 2026-10-09 10:29:03,616 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/32] Tour PosOrderNoPoints → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:29:03,619 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.310 2026-10-09 10:29:03,660 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.344 2026-10-09 10:29:03,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.392 2026-10-09 10:29:03,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/32] Tour PosOrderNoPoints → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 10:29:03,764 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-10-09 10:29:03,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-10-09 10:29:03,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/32] Tour PosOrderNoPoints → Step Search customer with "Test Partner 2" (trigger: .modal-dialog .input-group input) 2026-10-09 10:29:03,855 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-10-09 10:29:03,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/32] Tour PosOrderNoPoints → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 10:29:03,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.273 2026-10-09 10:29:03,942 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:03] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.270 2026-10-09 10:29:04,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/32] Tour PosOrderNoPoints → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 10:29:04,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/32] Tour PosOrderNoPoints → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 10:29:04,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/32] Tour PosOrderNoPoints → Step Check "Test Partner 2" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Test Partner 2")) 2026-10-09 10:29:04,485 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:04] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 16 0.038 0.058 2026-10-09 10:29:04,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/32] Tour PosOrderNoPoints → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:29:04,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/32] Tour PosOrderNoPoints → Step Search for partner "Test Partner 2" (trigger: .modal-dialog .input-group input) 2026-10-09 10:29:04,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.034 0.070 2026-10-09 10:29:04,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:04] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.104 2026-10-09 10:29:04,636 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/32] Tour PosOrderNoPoints → Step click partner 'Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner 2)) 2026-10-09 10:29:04,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/32] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:04,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/32] Tour PosOrderNoPoints → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:29:04,788 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:04] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 17 0.032 0.045 2026-10-09 10:29:04,882 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/32] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:04,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/32] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:29:04,943 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.041 0.095 2026-10-09 10:29:04,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/32] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:29:05,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/32] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-09 10:29:05,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/32] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:05,283 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/32] Tour PosOrderNoPoints → Step body:not(:has(.loyalty-points-title)) 2026-10-09 10:29:05,333 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/32] Tour PosOrderNoPoints → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:29:05,413 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/32] Tour PosOrderNoPoints → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:29:05,432 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:05,441 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:05,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/32] Tour PosOrderNoPoints → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:29:05,517 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [25/32] Tour PosOrderNoPoints → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:29:05,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [26/32] Tour PosOrderNoPoints → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:29:05,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [27/32] Tour PosOrderNoPoints → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:29:05,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [28/32] Tour PosOrderNoPoints → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:29:05,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [29/32] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:29:05,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [30/32] Tour PosOrderNoPoints → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:29:05,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [31/32] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:29:05,915 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48994740 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': 'd38610e3-8958-4ba3-b7d1-3eb8c3c9cce8'}] 2026-10-09 10:29:05,923 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:06,453 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48994740 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': 'd38610e3-8958-4ba3-b7d1-3eb8c3c9cce8'} created pos.order #599 2026-10-09 10:29:06,495 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48994740 finished 2026-10-09 10:29:06,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.219 0.491 2026-10-09 10:29:06,719 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:29:06,895 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4435559 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': 'd38610e3-8958-4ba3-b7d1-3eb8c3c9cce8'}] 2026-10-09 10:29:06,909 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4435559 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': 'd38610e3-8958-4ba3-b7d1-3eb8c3c9cce8'} sync ignored for existing PoS order pos.order(599,) (state: paid) 2026-10-09 10:29:06,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [32/32] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:29:06,970 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4435559 finished 2026-10-09 10:29:06,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-10-09 10:29:06,988 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-09 10:29:07,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 16958940 (allocated 18874368) 2026-10-09 10:29:07,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.115 0.157 2026-10-09 10:29:07,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 87017 2026-10-09 10:29:07,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-10-09 10:29:07,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 87017 2026-10-09 10:29:07,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102907_373161_test_not_create_loyalty_card_max_usage_program.txt 2026-10-09 10:29:07,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmp06f86_3f_chrome_odoo" 2026-10-09 10:29:07,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_order_reward_product_tax_included_excluded ... 2026-10-09 10:29:09,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome pid: 87235 2026-10-09 10:29:09,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome headless temporary user profile dir: /tmp/tmplekycbpa_chrome_odoo 2026-10-09 10:29:09,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:40665/json/version 2026-10-09 10:29:09,005 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40665', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:29:09,094 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Browser version: Chrome/150.0.7871.114 2026-10-09 10:29:09,094 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:40665/json 2026-10-09 10:29:09,095 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40665', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:29:09,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Websocket url found: ws://127.0.0.1:40665/devtools/page/3FB7DDE99AAF11B143ED079A11FE7018 2026-10-09 10:29:09,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Enable chrome headless console log notification 2026-10-09 10:29:09,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome headless enable page notifications 2026-10-09 10:29:09,310 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:29:09,317 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Setting session cookie in browser 2026-10-09 10:29:09,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:29:09,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:29:09,352 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:29:10,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:10] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.116 1.074 2026-10-09 10:29:10,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Navigation result: {'frameId': '3FB7DDE99AAF11B143ED079A11FE7018', 'loaderId': '01BE55A93F7DE573315A113C24D5638D', 'isDownload': False} 2026-10-09 10:29:10,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Evaluate ready code "odoo.isTourReady('test_order_reward_product_tax_included_included')" 2026-10-09 10:29:10,563 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:29:10,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:10] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 10:29:10,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:10] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 10:29:10,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:10] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.026 2026-10-09 10:29:11,383 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:29:11,387 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:11,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.015 2026-10-09 10:29:11,458 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:29:11,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Evaluate test code "odoo.startTour('test_order_reward_product_tax_included_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:29:11,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [1/13] Tour test_order_reward_product_tax_included_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:29:11,491 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:29:11,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:11,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.017 2026-10-09 10:29:11,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.052 2026-10-09 10:29:11,679 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.025 0.062 2026-10-09 10:29:11,682 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 10:29:12,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.568 0.625 2026-10-09 10:29:12,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:29:13,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-10-09 10:29:13,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.056 2026-10-09 10:29:13,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-09 10:29:13,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: Owl is running in 'dev' mode. 2026-10-09 10:29:13,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.006 2026-10-09 10:29:13,339 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:29:13,379 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:29:13,384 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:29:13,429 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:29:13,433 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:13,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.048 0.052 2026-10-09 10:29:13,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.003 0.106 2026-10-09 10:29:13,456 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-09 10:29:13,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-10-09 10:29:13,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [2/13] Tour test_order_reward_product_tax_included_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:29:13,660 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:13,775 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [3/13] Tour test_order_reward_product_tax_included_included → Step click product 'Product Include' (trigger: article.product .product-content .product-name:contains("Product Include")) 2026-10-09 10:29:13,807 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:29:13,829 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.101 0.080 2026-10-09 10:29:13,946 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.056 0.239 2026-10-09 10:29:13,961 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:13] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:14,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.217 2026-10-09 10:29:14,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.269 2026-10-09 10:29:14,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.279 2026-10-09 10:29:14,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.405 2026-10-09 10:29:14,170 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.329 2026-10-09 10:29:14,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.224 2026-10-09 10:29:14,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1731&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.223 2026-10-09 10:29:14,280 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-09 10:29:14,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.175 2026-10-09 10:29:14,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.186 2026-10-09 10:29:14,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-10-09 10:29:14,579 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.069 0.387 2026-10-09 10:29:14,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [4/13] Tour test_order_reward_product_tax_included_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:14,732 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [5/13] Tour test_order_reward_product_tax_included_included → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Include","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Include")):has(.qty:contains("1"))) 2026-10-09 10:29:14,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [6/13] Tour test_order_reward_product_tax_included_included → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Include","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Include")):has(.qty:contains("1"))) 2026-10-09 10:29:14,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [7/13] Tour test_order_reward_product_tax_included_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:14,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [8/13] Tour test_order_reward_product_tax_included_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:14,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [9/13] Tour test_order_reward_product_tax_included_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:14,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [10/13] Tour test_order_reward_product_tax_included_included → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:15,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [11/13] Tour test_order_reward_product_tax_included_included → Step input text 'hellopromo' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:15,125 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [12/13] Tour test_order_reward_product_tax_included_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:15,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [13/13] Tour test_order_reward_product_tax_included_included → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 10 on your order","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 10 on your order")):has(.price:contains("-10.00"))) 2026-10-09 10:29:15,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:15] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.016 0.025 2026-10-09 10:29:15,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: tour succeeded 2026-10-09 10:29:15,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR test_order_reward_product_tax_included_included SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-09 10:29:15,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: heap 15307064 (allocated 16515072) 2026-10-09 10:29:15,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing chrome headless with pid 87235 2026-10-09 10:29:15,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing websocket connection 2026-10-09 10:29:15,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Terminating chrome headless with pid 87235 2026-10-09 10:29:15,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102915_596976_test_order_reward_product_tax_included_excluded.txt 2026-10-09 10:29:15,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmplekycbpa_chrome_odoo" 2026-10-09 10:29:16,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome pid: 87444 2026-10-09 10:29:16,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome headless temporary user profile dir: /tmp/tmpnxopd894_chrome_odoo 2026-10-09 10:29:16,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:32879/json/version 2026-10-09 10:29:16,061 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32879', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:29:16,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Browser version: Chrome/150.0.7871.114 2026-10-09 10:29:16,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:32879/json 2026-10-09 10:29:16,121 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32879', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:29:16,146 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Websocket url found: ws://127.0.0.1:32879/devtools/page/24617338F114D524B0A93F8F73F775FD 2026-10-09 10:29:16,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Enable chrome headless console log notification 2026-10-09 10:29:16,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome headless enable page notifications 2026-10-09 10:29:16,276 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:29:16,281 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Setting session cookie in browser 2026-10-09 10:29:16,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:29:16,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:29:16,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:16] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.053 0.078 2026-10-09 10:29:16,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Navigation result: {'frameId': '24617338F114D524B0A93F8F73F775FD', 'loaderId': '457F94AE6211A7C43B3337E51A5D5C09', 'isDownload': False} 2026-10-09 10:29:16,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Evaluate ready code "odoo.isTourReady('test_order_reward_product_tax_included_excluded')" 2026-10-09 10:29:16,488 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:29:16,527 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:16] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-09 10:29:16,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:16] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 10:29:16,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:16] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.041 2026-10-09 10:29:17,343 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:29:17,353 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:29:17,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:29:17,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Evaluate test code "odoo.startTour('test_order_reward_product_tax_included_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:29:17,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [1/12] Tour test_order_reward_product_tax_included_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:29:17,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 10:29:17,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:29:17,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:17,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.004 0.010 2026-10-09 10:29:17,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.012 2026-10-09 10:29:17,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.013 0.047 2026-10-09 10:29:17,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.041 2026-10-09 10:29:18,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 296 0.325 0.493 2026-10-09 10:29:18,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:29:18,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.025 2026-10-09 10:29:18,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.016 0.051 2026-10-09 10:29:18,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:29:18,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: Owl is running in 'dev' mode. 2026-10-09 10:29:18,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:29:18,938 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:29:18,975 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:29:18,976 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 10:29:19,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.052 0.056 2026-10-09 10:29:19,046 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:29:19,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.058 2026-10-09 10:29:19,113 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.026 0.145 2026-10-09 10:29:19,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.157 2026-10-09 10:29:19,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [2/12] Tour test_order_reward_product_tax_included_excluded → Step click product 'Product Include' (trigger: article.product .product-content .product-name:contains("Product Include")) 2026-10-09 10:29:19,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.010 0.023 2026-10-09 10:29:19,342 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 10:29:19,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.083 0.146 2026-10-09 10:29:19,538 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:19,570 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [3/12] Tour test_order_reward_product_tax_included_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:19,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [4/12] Tour test_order_reward_product_tax_included_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Include","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Include")):has(.qty:contains("1"))) 2026-10-09 10:29:19,692 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [5/12] Tour test_order_reward_product_tax_included_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Include","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Include")):has(.qty:contains("1"))) 2026-10-09 10:29:19,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.081 0.289 2026-10-09 10:29:19,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [6/12] Tour test_order_reward_product_tax_included_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:19,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.370 2026-10-09 10:29:19,795 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [7/12] Tour test_order_reward_product_tax_included_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:19,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.419 2026-10-09 10:29:19,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [8/12] Tour test_order_reward_product_tax_included_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:19,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.451 2026-10-09 10:29:19,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:19] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.586 2026-10-09 10:29:19,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [9/12] Tour test_order_reward_product_tax_included_excluded → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:20,002 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.441 2026-10-09 10:29:20,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [10/12] Tour test_order_reward_product_tax_included_excluded → Step input text 'hellopromo' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:20,015 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:29:20,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.357 2026-10-09 10:29:20,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [11/12] Tour test_order_reward_product_tax_included_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:20,120 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.011 0.343 2026-10-09 10:29:20,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: [12/12] Tour test_order_reward_product_tax_included_excluded → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 10 on your order","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 10 on your order")):has(.price:contains("-10.00"))) 2026-10-09 10:29:20,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.021 0.355 2026-10-09 10:29:20,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.370 2026-10-09 10:29:20,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "GET /web/image?model=product.template&field=image_128&id=1731&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.349 2026-10-09 10:29:20,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.293 2026-10-09 10:29:20,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:20] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.007 0.203 2026-10-09 10:29:20,476 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: tour succeeded 2026-10-09 10:29:20,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR test_order_reward_product_tax_included_excluded SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-09 10:29:20,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: heap 15090080 (allocated 17039360) 2026-10-09 10:29:20,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing chrome headless with pid 87444 2026-10-09 10:29:20,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing websocket connection 2026-10-09 10:29:20,570 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Terminating chrome headless with pid 87444 2026-10-09 10:29:20,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102920_715892_test_order_reward_product_tax_included_excluded.txt 2026-10-09 10:29:20,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmpnxopd894_chrome_odoo" 2026-10-09 10:29:20,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_partner_list_after_removing_code_activated_coupon ... 2026-10-09 10:29:22,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome pid: 87649 2026-10-09 10:29:22,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless temporary user profile dir: /tmp/tmph5yauoej_chrome_odoo 2026-10-09 10:29:22,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:40293/json/version 2026-10-09 10:29:22,728 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40293', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:29:22,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Browser version: Chrome/150.0.7871.114 2026-10-09 10:29:22,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:40293/json 2026-10-09 10:29:22,820 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40293', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:29:22,842 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:40293/devtools/page/C56A9FBB6F3C67E30AC9CF5E7BF7E8B2 2026-10-09 10:29:22,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Enable chrome headless console log notification 2026-10-09 10:29:22,875 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-10-09 10:29:23,089 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:29:23,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-10-09 10:29:23,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:29:23,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:29:23,136 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:29:24,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:24] "GET /pos/ui/76 HTTP/1.1" 200 - 90 0.105 0.808 2026-10-09 10:29:24,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': 'C56A9FBB6F3C67E30AC9CF5E7BF7E8B2', 'loaderId': '1F7A930C70626B7C0998AAF098DE9582', 'isDownload': False} 2026-10-09 10:29:24,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate ready code "odoo.isTourReady('PosLoyaltyPartnerListAfterCouponRemoval')" 2026-10-09 10:29:24,077 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:29:24,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:24] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-10-09 10:29:24,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:24] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-09 10:29:24,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:24] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.062 2026-10-09 10:29:24,970 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:24,971 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:29:25,009 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-09 10:29:25,053 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate test code "odoo.startTour('PosLoyaltyPartnerListAfterCouponRemoval', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:29:25,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-09 10:29:25,070 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [1/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:29:25,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:29:25,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:25,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.014 2026-10-09 10:29:25,172 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.034 2026-10-09 10:29:25,288 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.049 0.059 2026-10-09 10:29:25,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.078 2026-10-09 10:29:26,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.503 0.588 2026-10-09 10:29:26,460 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:29:26,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:29:26,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.067 2026-10-09 10:29:26,748 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:29:26,772 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: Owl is running in 'dev' mode. 2026-10-09 10:29:26,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:29:26,885 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:29:26,916 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:29:26,921 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:29:26,962 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:29:26,978 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:27,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.074 0.076 2026-10-09 10:29:27,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.006 0.159 2026-10-09 10:29:27,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.081 2026-10-09 10:29:27,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.206 2026-10-09 10:29:27,190 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [2/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:29:27,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.035 2026-10-09 10:29:27,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.113 2026-10-09 10:29:27,388 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:29:27,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [3/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:29:27,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.032 0.123 2026-10-09 10:29:27,480 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:27,497 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:27,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.211 2026-10-09 10:29:27,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-10-09 10:29:27,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.037 0.294 2026-10-09 10:29:27,787 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.067 0.308 2026-10-09 10:29:27,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.303 2026-10-09 10:29:27,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.539 2026-10-09 10:29:27,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:27] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.361 2026-10-09 10:29:28,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.088 0.341 2026-10-09 10:29:28,124 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:28] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.327 2026-10-09 10:29:28,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:28] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.640 2026-10-09 10:29:28,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [4/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:28,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [5/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:29:28,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [6/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:29:28,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [7/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:28,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [8/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:28,456 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [9/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:29:28,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [10/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:29:28,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [11/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:29:28,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [12/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Search for partner "AAAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:29:28,761 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [13/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-10-09 10:29:28,844 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [14/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:28,902 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [15/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:28,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:28] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.037 0.053 2026-10-09 10:29:28,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [16/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:29,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [17/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:29,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.027 0.084 2026-10-09 10:29:29,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [18/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step input text '9911' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:29,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [19/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:29,195 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [20/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order"))) 2026-10-09 10:29:29,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:29] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.020 0.024 2026-10-09 10:29:29,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:29] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.011 0.050 2026-10-09 10:29:29,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [21/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("10% on your order"))) 2026-10-09 10:29:29,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [22/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("10% on your order"))) 2026-10-09 10:29:29,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [23/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:29,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [24/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:29:29,658 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [25/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:29,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [26/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:29,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [27/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:29,904 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [28/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:29:29,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [29/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:29:30,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [30/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:29:30,093 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [31/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Search for partner "AAAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:29:30,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [32/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-10-09 10:29:30,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [33/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:30,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [34/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:30,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:30] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.020 0.048 2026-10-09 10:29:30,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [35/35] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step customer 'AAAA Partner' is selected (trigger: .product-screen .set-partner:contains("AAAA Partner")) 2026-10-09 10:29:30,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-10-09 10:29:30,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-09 10:29:30,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.026 0.072 2026-10-09 10:29:30,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 17576552 (allocated 19271680) 2026-10-09 10:29:30,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 87649 2026-10-09 10:29:30,512 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-10-09 10:29:30,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 87649 2026-10-09 10:29:30,652 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_102930_651810_test_partner_list_after_removing_code_activated_coupon.txt 2026-10-09 10:29:30,652 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmph5yauoej_chrome_odoo" 2026-10-09 10:29:30,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card ... 2026-10-09 10:29:33,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome pid: 87861 2026-10-09 10:29:33,476 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome headless temporary user profile dir: /tmp/tmpnxuahx_n_chrome_odoo 2026-10-09 10:29:33,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Issuing json command http://127.0.0.1:46505/json/version 2026-10-09 10:29:33,479 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46505', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:29:33,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Browser version: Chrome/150.0.7871.114 2026-10-09 10:29:33,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Issuing json command http://127.0.0.1:46505/json 2026-10-09 10:29:33,567 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46505', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:29:33,604 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Websocket url found: ws://127.0.0.1:46505/devtools/page/3DD4D5EBB5F09C6F7E164A8033F7AC7E 2026-10-09 10:29:33,621 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Enable chrome headless console log notification 2026-10-09 10:29:33,633 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome headless enable page notifications 2026-10-09 10:29:33,851 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:29:33,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Setting session cookie in browser 2026-10-09 10:29:33,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:29:33,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:29:33,889 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:29:34,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:34] "GET /pos/ui/76 HTTP/1.1" 200 - 86 0.093 0.683 2026-10-09 10:29:34,663 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Navigation result: {'frameId': '3DD4D5EBB5F09C6F7E164A8033F7AC7E', 'loaderId': 'CB83B93483D20D6BF733342BBEE5E4C5', 'isDownload': False} 2026-10-09 10:29:34,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Evaluate ready code "odoo.isTourReady('test_physical_gift_card')" 2026-10-09 10:29:34,691 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:29:34,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:34] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:29:34,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:34] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-09 10:29:34,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:34] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-09 10:29:35,424 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:29:35,440 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-09 10:29:35,443 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:29:35,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Evaluate test code "odoo.startTour('test_physical_gift_card', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:29:35,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-09 10:29:35,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [1/185] Tour test_physical_gift_card → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:29:35,536 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:29:35,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:35,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.023 2026-10-09 10:29:35,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.053 2026-10-09 10:29:35,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.031 0.055 2026-10-09 10:29:35,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-10-09 10:29:36,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 397 0.445 0.603 2026-10-09 10:29:36,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:29:36,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:29:37,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.046 2026-10-09 10:29:37,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:29:37,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: Owl is running in 'dev' mode. 2026-10-09 10:29:37,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:29:37,227 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:29:37,262 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:37,287 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:29:37,332 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:29:37,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.045 0.056 2026-10-09 10:29:37,335 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:29:37,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.013 0.100 2026-10-09 10:29:37,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.008 0.046 2026-10-09 10:29:37,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-09 10:29:37,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [2/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:29:37,583 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:29:37,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [3/185] Tour test_physical_gift_card → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:29:37,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.132 0.086 2026-10-09 10:29:37,807 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:29:37,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.084 0.282 2026-10-09 10:29:37,963 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:29:37,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:37] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.285 2026-10-09 10:29:38,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.291 2026-10-09 10:29:38,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.012 0.365 2026-10-09 10:29:38,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.011 0.482 2026-10-09 10:29:38,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.312 2026-10-09 10:29:38,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.188 2026-10-09 10:29:38,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.215 2026-10-09 10:29:38,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.200 2026-10-09 10:29:38,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.209 2026-10-09 10:29:38,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.171 2026-10-09 10:29:38,381 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.178 2026-10-09 10:29:38,529 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.066 0.370 2026-10-09 10:29:38,634 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [4/185] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-10-09 10:29:38,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [5/185] Tour test_physical_gift_card → Step Input code 'gift_card_partner' (trigger: input[id="code"]) 2026-10-09 10:29:38,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [6/185] Tour test_physical_gift_card → Step Not loading (trigger: body:not(:has(.gift-card-loading))) 2026-10-09 10:29:39,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:39] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 11 0.005 0.016 2026-10-09 10:29:39,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [7/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-09 10:29:39,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [8/185] Tour test_physical_gift_card → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 10:29:39,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [9/185] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-10-09 10:29:39,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [10/185] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-10-09 10:29:39,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [11/185] Tour test_physical_gift_card → Step Input code 'gift_card_expired' (trigger: input[id="code"]) 2026-10-09 10:29:39,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [12/185] Tour test_physical_gift_card → Step Not loading (trigger: body:not(:has(.gift-card-loading))) 2026-10-09 10:29:40,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:40] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 7 0.009 0.021 2026-10-09 10:29:40,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [13/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-09 10:29:40,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [14/185] Tour test_physical_gift_card → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 10:29:40,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [15/185] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-10-09 10:29:40,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [16/185] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-10-09 10:29:40,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [17/185] Tour test_physical_gift_card → Step Input code 'gift_card_sold' (trigger: input[id="code"]) 2026-10-09 10:29:40,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [18/185] Tour test_physical_gift_card → Step Not loading (trigger: body:not(:has(.gift-card-loading))) 2026-10-09 10:29:41,036 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:41] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 13 0.034 0.040 2026-10-09 10:29:41,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [19/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-09 10:29:41,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [20/185] Tour test_physical_gift_card → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 10:29:41,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [21/185] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-10-09 10:29:41,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [22/185] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:41,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [23/185] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:41,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [24/185] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:41,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [25/185] Tour test_physical_gift_card → Step input text 'gift_card_generated_but_not_sold' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:41,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [26/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:41,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [27/185] Tour test_physical_gift_card → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-09 10:29:41,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:41] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.004 0.009 2026-10-09 10:29:41,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:41] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.011 0.021 2026-10-09 10:29:41,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [28/185] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-10-09 10:29:41,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [29/185] Tour test_physical_gift_card → Step Input code 'gift_card_generated_but_not_sold' (trigger: input[id="code"]) 2026-10-09 10:29:41,782 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [30/185] Tour test_physical_gift_card → Step Not loading (trigger: body:not(:has(.gift-card-loading))) 2026-10-09 10:29:42,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:42] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 7 0.007 0.023 2026-10-09 10:29:42,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [31/185] Tour test_physical_gift_card → Step Wait loading is finished if it is shown (trigger: body) 2026-10-09 10:29:44,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [32/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:44,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [33/185] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:44,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [34/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"60.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("60.00"))) 2026-10-09 10:29:44,598 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [35/185] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:44,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [36/185] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:44,700 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [37/185] Tour test_physical_gift_card → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:29:44,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [38/185] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:44,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [39/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:44,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [40/185] Tour test_physical_gift_card → Step order total amount is '60.00' (trigger: .product-screen .order-summary .total:contains("60.00")) 2026-10-09 10:29:44,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [41/185] Tour test_physical_gift_card → Step order total amount is '60.00' (trigger: .product-screen .order-summary .total:contains("60.00"):not(:visible)) 2026-10-09 10:29:45,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [42/185] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:29:45,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [43/185] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:29:45,138 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:29:45,139 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:29:45,165 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [44/185] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:29:45,216 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [45/185] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:29:45,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [46/185] Tour test_physical_gift_card → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:29:45,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [47/185] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:29:45,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [48/185] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:29:45,486 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [49/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:29:45,498 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:29:45,501 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83344762 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '583c726a-afa8-4501-97fd-f0beea3c8e06'}] 2026-10-09 10:29:45,720 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83344762 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '583c726a-afa8-4501-97fd-f0beea3c8e06'} created pos.order #601 2026-10-09 10:29:45,768 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83344762 finished 2026-10-09 10:29:45,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 88 0.163 0.247 2026-10-09 10:29:46,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 30 0.024 0.043 2026-10-09 10:29:46,078 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:29:46,252 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92208800 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '583c726a-afa8-4501-97fd-f0beea3c8e06'}] 2026-10-09 10:29:46,264 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [50/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:29:46,265 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92208800 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '583c726a-afa8-4501-97fd-f0beea3c8e06'} sync ignored for existing PoS order pos.order(601,) (state: paid) 2026-10-09 10:29:46,299 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92208800 finished 2026-10-09 10:29:46,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [51/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:46,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [52/185] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:46,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [53/185] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:46,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.068 0.156 2026-10-09 10:29:46,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [54/185] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:46,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.011 0.028 2026-10-09 10:29:46,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [55/185] Tour test_physical_gift_card → Step input text 'gift_card_valid' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:46,630 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [56/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:46,685 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [57/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:29:46,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:46] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.012 2026-10-09 10:29:46,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:46] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.017 0.024 2026-10-09 10:29:46,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [58/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:29:46,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [59/185] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:46,963 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [60/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"-3.20","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:29:47,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [61/185] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:47,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [62/185] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:29:47,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [63/185] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:29:47,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [64/185] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:29:47,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [65/185] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:29:47,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [66/185] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:29:47,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [67/185] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:29:47,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [68/185] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:29:47,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [69/185] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:29:47,497 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [70/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:29:47,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:47] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.002 0.012 2026-10-09 10:29:47,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:47] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.010 0.016 2026-10-09 10:29:47,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1375791 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': '48eafe33-7b74-4973-aea5-6d51fe09b2ee'}] 2026-10-09 10:29:48,088 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1375791 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': '48eafe33-7b74-4973-aea5-6d51fe09b2ee'} created pos.order #602 2026-10-09 10:29:48,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1375791 finished 2026-10-09 10:29:48,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.180 0.476 2026-10-09 10:29:48,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.037 0.082 2026-10-09 10:29:48,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-10-09 10:29:48,526 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54104676 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '48eafe33-7b74-4973-aea5-6d51fe09b2ee'}] 2026-10-09 10:29:48,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54104676 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '48eafe33-7b74-4973-aea5-6d51fe09b2ee'} sync ignored for existing PoS order pos.order(602,) (state: paid) 2026-10-09 10:29:48,591 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54104676 finished 2026-10-09 10:29:48,660 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [71/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:29:48,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [72/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:48,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.061 0.178 2026-10-09 10:29:48,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [73/185] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:48,856 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [74/185] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:48,907 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.027 0.032 2026-10-09 10:29:48,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [75/185] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:49,001 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [76/185] Tour test_physical_gift_card → Step input text 'gift_card_partner' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:49,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [77/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:49,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [78/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:29:49,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:49] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.005 0.011 2026-10-09 10:29:49,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:49] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.014 0.029 2026-10-09 10:29:49,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [79/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:29:49,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [80/185] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:49,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [81/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"-3.20","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-09 10:29:49,444 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [82/185] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:49,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [83/185] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:29:49,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [84/185] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:29:49,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [85/185] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:29:49,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [86/185] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:29:49,704 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [87/185] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:29:49,754 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [88/185] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:29:49,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [89/185] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:29:49,868 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [90/185] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:29:49,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [91/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:29:49,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:49] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 10:29:49,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:49] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.013 2026-10-09 10:29:50,010 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #225383 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000003', 'uuid': '826ea5be-043f-460a-a803-776933311af4'}] 2026-10-09 10:29:50,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #225383 order {'name': '/', 'pos_reference': '261-76-000003', 'uuid': '826ea5be-043f-460a-a803-776933311af4'} created pos.order #603 2026-10-09 10:29:50,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #225383 finished 2026-10-09 10:29:50,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.175 0.436 2026-10-09 10:29:50,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.017 0.055 2026-10-09 10:29:50,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:29:50,828 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1645411 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': '826ea5be-043f-460a-a803-776933311af4'}] 2026-10-09 10:29:50,840 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1645411 order {'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': '826ea5be-043f-460a-a803-776933311af4'} sync ignored for existing PoS order pos.order(603,) (state: paid) 2026-10-09 10:29:50,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [92/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:29:50,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1645411 finished 2026-10-09 10:29:50,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [93/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:50,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [94/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:51,067 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [95/185] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:51,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.075 0.175 2026-10-09 10:29:51,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [96/185] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:51,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.012 0.030 2026-10-09 10:29:51,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [97/185] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:51,231 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [98/185] Tour test_physical_gift_card → Step input text 'gift_card_sold' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:51,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [99/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:51,346 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [100/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:29:51,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:51] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.005 0.013 2026-10-09 10:29:51,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:51] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.025 0.031 2026-10-09 10:29:51,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [101/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:29:51,599 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [102/185] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:51,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [103/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"-6.40","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("-6.40"))) 2026-10-09 10:29:51,702 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [104/185] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:51,750 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [105/185] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:29:51,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [106/185] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:29:51,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [107/185] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:29:51,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [108/185] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:29:51,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [109/185] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:29:52,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [110/185] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:29:52,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [111/185] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:29:52,125 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [112/185] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:29:52,182 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [113/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:29:52,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:52] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 10:29:52,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:52] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.032 2026-10-09 10:29:52,301 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79721223 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000004', 'uuid': '005c1225-6e06-49ee-a6c6-282a4e4e658b'}] 2026-10-09 10:29:52,901 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79721223 order {'name': '/', 'pos_reference': '261-76-000004', 'uuid': '005c1225-6e06-49ee-a6c6-282a4e4e658b'} created pos.order #604 2026-10-09 10:29:52,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79721223 finished 2026-10-09 10:29:53,086 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.291 0.497 2026-10-09 10:29:53,260 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.059 0.058 2026-10-09 10:29:53,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:29:53,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30191343 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-76-000004', 'uuid': '005c1225-6e06-49ee-a6c6-282a4e4e658b'}] 2026-10-09 10:29:53,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [114/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:29:53,367 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30191343 order {'name': 'Shop - 000004', 'pos_reference': '261-76-000004', 'uuid': '005c1225-6e06-49ee-a6c6-282a4e4e658b'} sync ignored for existing PoS order pos.order(604,) (state: paid) 2026-10-09 10:29:53,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30191343 finished 2026-10-09 10:29:53,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [115/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:53,493 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [116/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:53,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [117/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:53,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.071 0.164 2026-10-09 10:29:53,653 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [118/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:53,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.011 0.029 2026-10-09 10:29:53,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [119/185] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:53,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [120/185] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:53,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [121/185] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:53,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [122/185] Tour test_physical_gift_card → Step input text 'gift_card_generated_but_not_sold' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:53,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [123/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:54,021 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [124/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:29:54,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:54] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.011 0.023 2026-10-09 10:29:54,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:54] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.014 0.041 2026-10-09 10:29:54,213 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [125/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:29:54,264 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [126/185] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:54,321 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [127/185] Tour test_physical_gift_card → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"-12.80","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("-12.80"))) 2026-10-09 10:29:54,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [128/185] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:54,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [129/185] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-09 10:29:54,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [130/185] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-09 10:29:54,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [131/185] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:29:54,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [132/185] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:29:54,632 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [133/185] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:29:54,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [134/185] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:29:54,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [135/185] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:29:54,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [136/185] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:29:54,857 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [137/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:29:54,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:54] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.010 0.018 2026-10-09 10:29:54,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:54] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.016 2026-10-09 10:29:54,967 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42347551 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000005', 'uuid': 'd701bcf9-d72b-4d78-9bb7-e78409a89974'}] 2026-10-09 10:29:55,473 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42347551 order {'name': '/', 'pos_reference': '261-76-000005', 'uuid': 'd701bcf9-d72b-4d78-9bb7-e78409a89974'} created pos.order #605 2026-10-09 10:29:55,512 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42347551 finished 2026-10-09 10:29:55,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.189 0.445 2026-10-09 10:29:55,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.022 0.038 2026-10-09 10:29:55,745 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-10-09 10:29:55,802 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56744883 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '261-76-000005', 'uuid': 'd701bcf9-d72b-4d78-9bb7-e78409a89974'}] 2026-10-09 10:29:55,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56744883 order {'name': 'Shop - 000005', 'pos_reference': '261-76-000005', 'uuid': 'd701bcf9-d72b-4d78-9bb7-e78409a89974'} sync ignored for existing PoS order pos.order(605,) (state: paid) 2026-10-09 10:29:55,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [138/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:29:55,858 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56744883 finished 2026-10-09 10:29:55,882 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [139/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:55,958 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [140/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:56,035 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [141/185] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:29:56,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.097 0.187 2026-10-09 10:29:56,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [142/185] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:29:56,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.013 0.025 2026-10-09 10:29:56,190 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [143/185] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-10-09 10:29:56,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [144/185] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:29:56,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [145/185] Tour test_physical_gift_card → Step input text 'gift_card_expired' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:29:56,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [146/185] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:29:56,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [147/185] Tour test_physical_gift_card → Step order total amount is '9.60' (trigger: .product-screen .order-summary .total:contains("9.60")) 2026-10-09 10:29:56,442 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:56] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.004 0.020 2026-10-09 10:29:56,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [148/185] Tour test_physical_gift_card → Step order total amount is '9.60' (trigger: .product-screen .order-summary .total:contains("9.60"):not(:visible)) 2026-10-09 10:29:56,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:56] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 6 0.013 0.026 2026-10-09 10:29:56,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [149/185] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:29:56,582 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [150/185] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:29:56,634 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [151/185] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:29:56,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [152/185] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:29:56,745 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [153/185] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:29:56,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [154/185] Tour test_physical_gift_card → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:29:56,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [155/185] Tour test_physical_gift_card → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:29:56,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [156/185] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:29:56,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [157/185] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:29:57,037 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [158/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:29:57,045 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89325530 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000006', 'uuid': 'de6688ee-8126-47f2-918d-97b8ebc5fd3d'}] 2026-10-09 10:29:57,681 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89325530 order {'name': '/', 'pos_reference': '261-76-000006', 'uuid': 'de6688ee-8126-47f2-918d-97b8ebc5fd3d'} created pos.order #606 2026-10-09 10:29:57,727 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89325530 finished 2026-10-09 10:29:57,834 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.288 0.505 2026-10-09 10:29:57,895 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:29:57,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26862078 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '261-76-000006', 'uuid': 'de6688ee-8126-47f2-918d-97b8ebc5fd3d'}] 2026-10-09 10:29:57,951 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26862078 order {'name': 'Shop - 000006', 'pos_reference': '261-76-000006', 'uuid': 'de6688ee-8126-47f2-918d-97b8ebc5fd3d'} sync ignored for existing PoS order pos.order(606,) (state: paid) 2026-10-09 10:29:57,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [159/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:29:57,980 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26862078 finished 2026-10-09 10:29:58,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [160/185] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:58,064 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [161/185] Tour test_physical_gift_card → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:29:58,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.053 0.142 2026-10-09 10:29:58,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [162/185] Tour test_physical_gift_card → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:29:58,283 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [163/185] Tour test_physical_gift_card → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:29:58,334 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [164/185] Tour test_physical_gift_card → Step Search for partner "A powerful PoS man!" (trigger: .modal-dialog .input-group input) 2026-10-09 10:29:58,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [165/185] Tour test_physical_gift_card → Step click partner 'A powerful PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A powerful PoS man!)) 2026-10-09 10:29:58,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [166/185] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:58,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [167/185] Tour test_physical_gift_card → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:29:58,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:58] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.039 0.046 2026-10-09 10:29:58,630 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [168/185] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:29:58,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.040 0.071 2026-10-09 10:29:58,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [169/185] Tour test_physical_gift_card → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:29:58,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [170/185] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:29:58,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [171/185] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:29:58,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [172/185] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:29:58,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [173/185] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:29:58,942 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [174/185] Tour test_physical_gift_card → Step order total amount is '999.00' (trigger: .product-screen .order-summary .total:contains("999.00")) 2026-10-09 10:29:59,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [175/185] Tour test_physical_gift_card → Step order total amount is '999.00' (trigger: .product-screen .order-summary .total:contains("999.00"):not(:visible)) 2026-10-09 10:29:59,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [176/185] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:29:59,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [177/185] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:29:59,236 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [178/185] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:29:59,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [179/185] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:29:59,347 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [180/185] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:29:59,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [181/185] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:29:59,451 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [182/185] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:29:59,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [183/185] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:29:59,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [184/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:29:59,585 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84722217 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000007', 'uuid': '0febd237-66fb-4c62-80c7-90e22bce820d'}] 2026-10-09 10:29:59,723 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84722217 order {'name': '/', 'pos_reference': '261-76-000007', 'uuid': '0febd237-66fb-4c62-80c7-90e22bce820d'} created pos.order #607 2026-10-09 10:29:59,760 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84722217 finished 2026-10-09 10:29:59,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:29:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.091 0.214 2026-10-09 10:30:00,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 61 0.087 0.181 2026-10-09 10:30:00,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:30:00,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20479295 started for PoS orders references: [{'name': 'Shop - 000007', 'pos_reference': '261-76-000007', 'uuid': '0febd237-66fb-4c62-80c7-90e22bce820d'}] 2026-10-09 10:30:00,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [185/185] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:30:00,298 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20479295 order {'name': 'Shop - 000007', 'pos_reference': '261-76-000007', 'uuid': '0febd237-66fb-4c62-80c7-90e22bce820d'} sync ignored for existing PoS order pos.order(607,) (state: paid) 2026-10-09 10:30:00,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: tour succeeded 2026-10-09 10:30:00,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR test_physical_gift_card SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 10:30:00,345 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20479295 finished 2026-10-09 10:30:00,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.151 0.190 2026-10-09 10:30:00,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: heap 31298584 (allocated 34615296) 2026-10-09 10:30:00,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Closing chrome headless with pid 87861 2026-10-09 10:30:00,765 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Closing websocket connection 2026-10-09 10:30:00,766 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Terminating chrome headless with pid 87861 2026-10-09 10:30:00,899 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103000_898910_test_physical_gift_card.txt 2026-10-09 10:30:00,899 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Removing chrome user profile "/tmp/tmpnxuahx_n_chrome_odoo" 2026-10-09 10:30:00,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-10-09 10:30:02,395 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 88122 2026-10-09 10:30:02,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpeq44crk2_chrome_odoo 2026-10-09 10:30:02,396 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:36783/json/version 2026-10-09 10:30:02,400 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36783', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:02,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-10-09 10:30:02,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:36783/json 2026-10-09 10:30:02,437 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36783', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:02,451 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:36783/devtools/page/F1AE87BB19102FB3F33289FA577C9F1F 2026-10-09 10:30:02,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-10-09 10:30:02,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-10-09 10:30:02,671 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:30:02,677 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-10-09 10:30:02,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:30:02,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:30:02,723 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:30:03,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:03] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 91 0.114 1.077 2026-10-09 10:30:03,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': 'F1AE87BB19102FB3F33289FA577C9F1F', 'loaderId': '6DDE2CEFCB6B40CF221DC4C881F70A8F', 'isDownload': False} 2026-10-09 10:30:03,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_invoiced')" 2026-10-09 10:30:03,944 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:30:03,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:03] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-10-09 10:30:03,979 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:03] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 10:30:03,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:03] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-09 10:30:04,764 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:30:04,775 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:30:04,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 10:30:04,838 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate test code "odoo.startTour('test_physical_gift_card_invoiced', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:30:04,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.011 2026-10-09 10:30:04,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [1/26] Tour test_physical_gift_card_invoiced → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:30:04,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:30:04,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:30:04,928 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.016 2026-10-09 10:30:04,950 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.026 2026-10-09 10:30:05,042 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.025 0.056 2026-10-09 10:30:05,050 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.076 2026-10-09 10:30:06,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.479 0.619 2026-10-09 10:30:06,236 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:30:06,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:30:06,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.045 2026-10-09 10:30:06,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:30:06,501 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-10-09 10:30:06,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.009 2026-10-09 10:30:06,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:30:06,632 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:30:06,634 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:30:06,643 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-09 10:30:06,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.022 0.064 2026-10-09 10:30:06,742 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:30:06,791 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:30:06,793 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.028 0.163 2026-10-09 10:30:06,823 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:30:06,883 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [2/26] Tour test_physical_gift_card_invoiced → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:30:06,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.059 0.105 2026-10-09 10:30:06,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:06] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.122 2026-10-09 10:30:07,089 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.074 0.216 2026-10-09 10:30:07,109 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:30:07,131 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.158 2026-10-09 10:30:07,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.006 0.153 2026-10-09 10:30:07,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [3/26] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:07,213 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-09 10:30:07,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [4/26] Tour test_physical_gift_card_invoiced → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:30:07,239 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:07,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-09 10:30:07,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.294 2026-10-09 10:30:07,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-10-09 10:30:07,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.264 2026-10-09 10:30:07,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.298 2026-10-09 10:30:07,521 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-10-09 10:30:07,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.293 2026-10-09 10:30:07,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.272 2026-10-09 10:30:07,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.050 0.391 2026-10-09 10:30:07,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [5/26] Tour test_physical_gift_card_invoiced → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:30:08,037 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [6/26] Tour test_physical_gift_card_invoiced → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:30:08,089 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [7/26] Tour test_physical_gift_card_invoiced → Step Search for partner "AABBCC Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:30:08,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [8/26] Tour test_physical_gift_card_invoiced → Step click partner 'AABBCC Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AABBCC Test Partner)) 2026-10-09 10:30:08,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [9/26] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:08,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [10/26] Tour test_physical_gift_card_invoiced → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:30:08,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:08] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.022 0.056 2026-10-09 10:30:08,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [11/26] Tour test_physical_gift_card_invoiced → Step a:contains("Sell physical gift card?") 2026-10-09 10:30:08,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.055 0.073 2026-10-09 10:30:08,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [12/26] Tour test_physical_gift_card_invoiced → Step Input code 'test-card-1234' (trigger: input[id="code"]) 2026-10-09 10:30:08,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [13/26] Tour test_physical_gift_card_invoiced → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-09 10:30:09,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:09] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.009 0.024 2026-10-09 10:30:09,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [14/26] Tour test_physical_gift_card_invoiced → Step .btn-primary:contains("Add Balance") 2026-10-09 10:30:09,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [15/26] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:09,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [16/26] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-09 10:30:09,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [17/26] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:09,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [18/26] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-09 10:30:09,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [19/26] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-09 10:30:09,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [20/26] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:30:09,616 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [21/26] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:30:09,638 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:09,641 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:09,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [22/26] Tour test_physical_gift_card_invoiced → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:30:09,716 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [23/26] Tour test_physical_gift_card_invoiced → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-09 10:30:09,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [24/26] Tour test_physical_gift_card_invoiced → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-09 10:30:09,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [25/26] Tour test_physical_gift_card_invoiced → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:30:09,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [26/26] Tour test_physical_gift_card_invoiced → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:30:09,945 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16827922 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'c91751da-6d60-48c0-b27b-a33799332935'}] 2026-10-09 10:30:09,952 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:30:12,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16827922 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'c91751da-6d60-48c0-b27b-a33799332935'} created pos.order #608 2026-10-09 10:30:13,209 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16827922 finished 2026-10-09 10:30:13,391 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:30:13,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 656 1.164 2.288 2026-10-09 10:30:13,850 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:13] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 102 0.130 0.264 2026-10-09 10:30:13,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:13] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:30:13,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:30:14,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-10-09 10:30:14,063 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 10:30:14,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90087081 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'c91751da-6d60-48c0-b27b-a33799332935'}] 2026-10-09 10:30:14,112 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90087081 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'c91751da-6d60-48c0-b27b-a33799332935'} sync ignored for existing PoS order pos.order(608,) (state: done) 2026-10-09 10:30:14,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90087081 finished 2026-10-09 10:30:14,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 17407092 (allocated 19009536) 2026-10-09 10:30:14,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 88122 2026-10-09 10:30:14,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-10-09 10:30:14,308 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 88122 2026-10-09 10:30:14,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 81 0.077 0.164 2026-10-09 10:30:14,471 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103014_470995_test_physical_gift_card_invoiced.txt 2026-10-09 10:30:14,471 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpeq44crk2_chrome_odoo" 2026-10-09 10:30:14,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-10-09 10:30:16,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 88338 2026-10-09 10:30:16,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmp_f6uv1ut_chrome_odoo 2026-10-09 10:30:16,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:34975/json/version 2026-10-09 10:30:16,144 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34975', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:16,249 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-10-09 10:30:16,249 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:34975/json 2026-10-09 10:30:16,251 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34975', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:16,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:34975/devtools/page/EB13DA8F68FABE8139E280A6145BACF6 2026-10-09 10:30:16,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-10-09 10:30:16,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-10-09 10:30:16,552 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:30:16,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-10-09 10:30:16,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:30:16,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:30:16,587 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:30:17,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:17] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.146 0.849 2026-10-09 10:30:17,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': 'EB13DA8F68FABE8139E280A6145BACF6', 'loaderId': '60FB930D35CFEA4FE75A4AEECB0A18D8', 'isDownload': False} 2026-10-09 10:30:17,588 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_multiple_programs')" 2026-10-09 10:30:17,625 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:30:17,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:17] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.017 2026-10-09 10:30:17,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:17] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-09 10:30:17,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:17] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.058 2026-10-09 10:30:18,511 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:18,527 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:30:18,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:30:18,587 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.007 2026-10-09 10:30:18,605 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate test code "odoo.startTour('test_physical_gift_card_multiple_programs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:30:18,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [1/31] Tour test_physical_gift_card_multiple_programs → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:30:18,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-10-09 10:30:18,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:30:18,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.018 2026-10-09 10:30:18,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.039 2026-10-09 10:30:18,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 10:30:18,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.042 0.070 2026-10-09 10:30:20,023 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.526 0.574 2026-10-09 10:30:20,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:30:20,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.022 2026-10-09 10:30:20,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.058 2026-10-09 10:30:20,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:30:20,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-10-09 10:30:20,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:30:20,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:30:20,565 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:30:20,570 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:30:20,580 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.062 2026-10-09 10:30:20,676 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:30:20,689 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:30:20,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.071 0.097 2026-10-09 10:30:20,710 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:30:20,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.020 0.205 2026-10-09 10:30:20,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [2/31] Tour test_physical_gift_card_multiple_programs → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:30:20,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.039 0.147 2026-10-09 10:30:20,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:20] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.008 0.201 2026-10-09 10:30:21,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.097 0.296 2026-10-09 10:30:21,129 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:30:21,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.010 0.190 2026-10-09 10:30:21,145 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:30:21,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [3/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:30:21,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-10-09 10:30:21,237 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.276 2026-10-09 10:30:21,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.300 2026-10-09 10:30:21,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.353 2026-10-09 10:30:21,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.197 2026-10-09 10:30:21,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.211 2026-10-09 10:30:21,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.224 2026-10-09 10:30:21,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-09 10:30:21,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-10-09 10:30:21,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.191 2026-10-09 10:30:21,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.044 0.319 2026-10-09 10:30:21,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [4/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-09 10:30:21,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [5/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-10-09 10:30:21,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [6/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-10-09 10:30:22,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [7/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-09 10:30:22,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:22] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.009 0.019 2026-10-09 10:30:22,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [8/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-10-09 10:30:22,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [9/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-09 10:30:22,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [10/31] Tour test_physical_gift_card_multiple_programs → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:22,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [11/31] Tour test_physical_gift_card_multiple_programs → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-09 10:30:22,844 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [12/31] Tour test_physical_gift_card_multiple_programs → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:22,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [13/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:30:22,956 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [14/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-09 10:30:23,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [15/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-10-09 10:30:23,095 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [16/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test-card-0002' (trigger: input[id="code"]) 2026-10-09 10:30:23,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [17/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-09 10:30:23,680 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:23] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 10:30:23,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [18/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-10-09 10:30:23,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [19/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-09 10:30:23,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [20/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 10:30:23,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [21/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-09 10:30:23,988 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [22/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:30:24,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [23/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:30:24,102 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:24,105 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:24,135 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [24/31] Tour test_physical_gift_card_multiple_programs → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:30:24,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [25/31] Tour test_physical_gift_card_multiple_programs → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:30:24,265 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [26/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:30:24,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [27/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:30:24,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [28/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:30:24,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [29/31] Tour test_physical_gift_card_multiple_programs → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:30:24,510 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [30/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:30:24,521 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:30:24,524 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94686589 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'd3649561-029f-41ed-8848-6affcb665551'}] 2026-10-09 10:30:24,719 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94686589 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'd3649561-029f-41ed-8848-6affcb665551'} created pos.order #609 2026-10-09 10:30:24,762 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94686589 finished 2026-10-09 10:30:24,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 94 0.127 0.241 2026-10-09 10:30:25,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 43 0.029 0.066 2026-10-09 10:30:25,078 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:30:25,264 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52485298 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'd3649561-029f-41ed-8848-6affcb665551'}] 2026-10-09 10:30:25,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52485298 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'd3649561-029f-41ed-8848-6affcb665551'} sync ignored for existing PoS order pos.order(609,) (state: paid) 2026-10-09 10:30:25,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [31/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:30:25,337 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52485298 finished 2026-10-09 10:30:25,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-10-09 10:30:25,343 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_multiple_programs SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-09 10:30:25,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17880256 (allocated 19533824) 2026-10-09 10:30:25,530 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 88338 2026-10-09 10:30:25,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-10-09 10:30:25,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 88338 2026-10-09 10:30:25,577 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.150 0.167 2026-10-09 10:30:25,671 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103025_670884_test_physical_gift_card_multiple_programs.txt 2026-10-09 10:30:25,671 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmp_f6uv1ut_chrome_odoo" 2026-10-09 10:30:25,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-10-09 10:30:26,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 88556 2026-10-09 10:30:26,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmp34pkok15_chrome_odoo 2026-10-09 10:30:26,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:36347/json/version 2026-10-09 10:30:26,972 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36347', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:27,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-09 10:30:27,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:36347/json 2026-10-09 10:30:27,040 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36347', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:27,077 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:36347/devtools/page/6218EA530CA4FF7B52C91E8EA86D78FA 2026-10-09 10:30:27,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-09 10:30:27,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-09 10:30:27,441 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:30:27,456 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-10-09 10:30:27,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:30:27,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:30:27,489 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:30:28,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:28] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.131 0.841 2026-10-09 10:30:28,462 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '6218EA530CA4FF7B52C91E8EA86D78FA', 'loaderId': 'A4DF32A14468B2605AE871B1F5A982BB', 'isDownload': False} 2026-10-09 10:30:28,462 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-10-09 10:30:28,501 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:30:28,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:28] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-09 10:30:28,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:28] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 10:30:28,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:28] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 10:30:29,297 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:29,362 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-10-09 10:30:29,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.041 2026-10-09 10:30:29,417 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate test code "odoo.startTour('PhysicalGiftCardProgramSaleTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:30:29,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-09 10:30:29,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [1/82] Tour PhysicalGiftCardProgramSaleTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:30:29,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:30:29,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:30:29,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.022 2026-10-09 10:30:29,589 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.081 2026-10-09 10:30:29,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.097 0.076 2026-10-09 10:30:29,763 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.128 2026-10-09 10:30:31,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.632 0.626 2026-10-09 10:30:31,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:30:31,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:30:31,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.060 2026-10-09 10:30:31,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:30:31,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-09 10:30:31,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.009 2026-10-09 10:30:31,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:30:31,615 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:30:31,623 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:30:31,645 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:30:31,682 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:30:31,703 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:30:31,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.112 0.056 2026-10-09 10:30:31,785 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:30:31,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [2/82] Tour PhysicalGiftCardProgramSaleTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:30:31,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.086 0.064 2026-10-09 10:30:31,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.004 0.325 2026-10-09 10:30:31,952 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:31] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.172 2026-10-09 10:30:32,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.077 0.247 2026-10-09 10:30:32,114 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:32,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.175 2026-10-09 10:30:32,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [3/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:30:32,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.123 2026-10-09 10:30:32,198 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:32,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.023 0.181 2026-10-09 10:30:32,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.017 0.223 2026-10-09 10:30:32,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.279 2026-10-09 10:30:32,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-10-09 10:30:32,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.279 2026-10-09 10:30:32,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.267 2026-10-09 10:30:32,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.256 2026-10-09 10:30:32,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.234 2026-10-09 10:30:32,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.227 2026-10-09 10:30:32,783 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.096 0.280 2026-10-09 10:30:32,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [4/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:32,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [5/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:30:33,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [6/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:30:33,086 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [7/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:30:33,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [8/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:30:33,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [9/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:30:33,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [10/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:30:33,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [11/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:30:33,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [12/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-09 10:30:33,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [13/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:33,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [14/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-09 10:30:33,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [15/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'test-card-0000' (trigger: input[id="code"]) 2026-10-09 10:30:33,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [16/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-09 10:30:34,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:34] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.008 0.017 2026-10-09 10:30:34,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [17/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-09 10:30:34,284 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [18/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:34,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [19/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"125","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-09 10:30:34,388 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [20/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:34,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [21/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-09 10:30:34,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [22/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-09 10:30:34,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [23/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:30:34,619 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [24/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:30:34,637 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:34,640 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:34,670 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [25/82] Tour PhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:30:34,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [26/82] Tour PhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:30:34,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [27/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:30:34,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [28/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:30:34,908 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [29/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:30:34,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [30/82] Tour PhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:30:35,040 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [31/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:30:35,049 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75410520 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'bef64abc-17db-40a2-afe7-8d2819c77a55'}] 2026-10-09 10:30:35,059 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:30:35,281 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75410520 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'bef64abc-17db-40a2-afe7-8d2819c77a55'} created pos.order #610 2026-10-09 10:30:35,327 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75410520 finished 2026-10-09 10:30:35,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 90 0.151 0.268 2026-10-09 10:30:35,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.062 0.092 2026-10-09 10:30:35,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:30:35,875 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7772154 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'bef64abc-17db-40a2-afe7-8d2819c77a55'}] 2026-10-09 10:30:35,883 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [32/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:30:35,889 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7772154 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'bef64abc-17db-40a2-afe7-8d2819c77a55'} sync ignored for existing PoS order pos.order(610,) (state: paid) 2026-10-09 10:30:35,936 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [33/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:30:35,937 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7772154 finished 2026-10-09 10:30:36,025 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [34/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:36,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [35/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:30:36,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [36/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:30:36,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.098 0.172 2026-10-09 10:30:36,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [37/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:30:36,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.014 0.023 2026-10-09 10:30:36,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [38/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:30:36,300 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [39/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:30:36,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [40/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:30:36,419 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [41/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:30:36,471 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [42/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-09 10:30:36,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [43/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:36,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [44/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-09 10:30:36,630 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [45/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-10-09 10:30:36,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [46/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '100' (trigger: input[id="amount"]) 2026-10-09 10:30:37,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:37] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.004 0.011 2026-10-09 10:30:37,250 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [47/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-09 10:30:37,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [48/82] Tour PhysicalGiftCardProgramSaleTour → Step ul.info-list .text-wrap:contains("test-card-0001") 2026-10-09 10:30:37,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [49/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:37,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [50/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"100","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-10-09 10:30:37,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [51/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:37,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [52/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:30:37,629 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [53/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:37,681 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [54/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:30:37,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [55/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:30:37,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [56/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:30:37,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [57/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:30:37,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [58/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:30:37,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [59/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:30:38,031 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [60/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:30:38,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [61/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-09 10:30:38,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [62/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:38,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [63/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-09 10:30:38,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [64/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'new-card-0001' (trigger: input[id="code"]) 2026-10-09 10:30:38,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [65/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '250' (trigger: input[id="amount"]) 2026-10-09 10:30:38,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:38] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.003 0.011 2026-10-09 10:30:38,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [66/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-09 10:30:38,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [67/82] Tour PhysicalGiftCardProgramSaleTour → Step ul.info-list .text-wrap:contains("new-card-0001") 2026-10-09 10:30:39,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [68/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:39,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [69/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"250","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("250"))) 2026-10-09 10:30:39,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [70/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:39,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [71/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '350' (trigger: .product-screen .order-summary .total:contains("350")) 2026-10-09 10:30:39,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [72/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '350' (trigger: .product-screen .order-summary .total:contains("350"):not(:visible)) 2026-10-09 10:30:39,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [73/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:30:39,335 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [74/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:30:39,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [75/82] Tour PhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:30:39,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [76/82] Tour PhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:30:39,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [77/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:30:39,548 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [78/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:30:39,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [79/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:30:39,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [80/82] Tour PhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:30:39,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [81/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:30:39,740 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8306483 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': '62899b63-8c61-404b-b1fe-a14ff5f74e95'}] 2026-10-09 10:30:39,882 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8306483 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': '62899b63-8c61-404b-b1fe-a14ff5f74e95'} created pos.order #611 2026-10-09 10:30:39,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8306483 finished 2026-10-09 10:30:40,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.089 0.195 2026-10-09 10:30:40,150 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 30 0.028 0.062 2026-10-09 10:30:40,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:30:40,248 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96898035 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '62899b63-8c61-404b-b1fe-a14ff5f74e95'}] 2026-10-09 10:30:40,257 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96898035 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': '62899b63-8c61-404b-b1fe-a14ff5f74e95'} sync ignored for existing PoS order pos.order(611,) (state: paid) 2026-10-09 10:30:40,259 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [82/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:30:40,285 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96898035 finished 2026-10-09 10:30:40,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-10-09 10:30:40,310 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-09 10:30:40,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.094 0.181 2026-10-09 10:30:40,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 21289956 (allocated 23465984) 2026-10-09 10:30:40,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 88556 2026-10-09 10:30:40,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-10-09 10:30:40,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 88556 2026-10-09 10:30:40,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103040_752759_test_physical_gift_card_sale.txt 2026-10-09 10:30:40,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmp34pkok15_chrome_odoo" 2026-10-09 10:30:40,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-10-09 10:30:42,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 88781 2026-10-09 10:30:42,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpskwgixc5_chrome_odoo 2026-10-09 10:30:42,018 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:38007/json/version 2026-10-09 10:30:42,019 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38007', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:42,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-10-09 10:30:42,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:38007/json 2026-10-09 10:30:42,062 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38007', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:42,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:38007/devtools/page/8742388E39DA5D1284C2A098F2B31AA2 2026-10-09 10:30:42,101 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-10-09 10:30:42,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-10-09 10:30:42,274 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:30:42,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-10-09 10:30:42,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:30:42,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:30:42,326 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:30:43,443 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:43] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 92 0.111 1.027 2026-10-09 10:30:43,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': '8742388E39DA5D1284C2A098F2B31AA2', 'loaderId': '2BA6C80A0A9988E10E900815F8E3C802', 'isDownload': False} 2026-10-09 10:30:43,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_single_program_twice')" 2026-10-09 10:30:43,476 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:30:43,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-09 10:30:43,524 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-09 10:30:43,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.049 2026-10-09 10:30:44,411 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:44,426 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:30:44,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-09 10:30:44,497 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate test code "odoo.startTour('test_physical_gift_card_single_program_twice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:30:44,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-09 10:30:44,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [1/27] Tour test_physical_gift_card_single_program_twice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:30:44,527 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:30:44,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:30:44,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.012 2026-10-09 10:30:44,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.034 2026-10-09 10:30:44,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.044 0.060 2026-10-09 10:30:44,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.073 2026-10-09 10:30:45,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.491 0.585 2026-10-09 10:30:45,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:30:45,973 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:30:46,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.056 2026-10-09 10:30:46,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:30:46,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-10-09 10:30:46,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 10:30:46,279 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:30:46,329 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:46,361 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:30:46,385 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:30:46,396 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-09 10:30:46,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.047 0.102 2026-10-09 10:30:46,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.157 2026-10-09 10:30:46,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.048 2026-10-09 10:30:46,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.176 2026-10-09 10:30:46,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [2/27] Tour test_physical_gift_card_single_program_twice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:30:46,662 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:30:46,673 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.011 0.023 2026-10-09 10:30:46,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [3/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:30:46,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.135 0.099 2026-10-09 10:30:46,899 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:30:46,931 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:30:47,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.093 0.329 2026-10-09 10:30:47,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.016 0.330 2026-10-09 10:30:47,169 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.376 2026-10-09 10:30:47,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.432 2026-10-09 10:30:47,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.551 2026-10-09 10:30:47,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.400 2026-10-09 10:30:47,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.312 2026-10-09 10:30:47,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.351 2026-10-09 10:30:47,527 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.350 2026-10-09 10:30:47,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.075 0.378 2026-10-09 10:30:47,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.342 2026-10-09 10:30:47,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:47] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.443 2026-10-09 10:30:47,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [4/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-10-09 10:30:47,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [5/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-10-09 10:30:47,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [6/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-09 10:30:48,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:48] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.010 0.019 2026-10-09 10:30:48,517 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [7/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-10-09 10:30:48,616 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [8/27] Tour test_physical_gift_card_single_program_twice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:48,668 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [9/27] Tour test_physical_gift_card_single_program_twice → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-09 10:30:48,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [10/27] Tour test_physical_gift_card_single_program_twice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:48,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [11/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:30:48,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [12/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-10-09 10:30:48,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [13/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test-card-0002' (trigger: input[id="code"]) 2026-10-09 10:30:48,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [14/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-09 10:30:49,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:49] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.005 0.012 2026-10-09 10:30:49,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [15/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-10-09 10:30:49,635 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [16/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-09 10:30:49,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [17/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-09 10:30:49,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [18/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:30:49,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [19/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:30:49,828 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:49,832 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:49,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [20/27] Tour test_physical_gift_card_single_program_twice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:30:49,916 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [21/27] Tour test_physical_gift_card_single_program_twice → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:30:50,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [22/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:30:50,064 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [23/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:30:50,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [24/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:30:50,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [25/27] Tour test_physical_gift_card_single_program_twice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:30:50,259 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [26/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:30:50,277 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40309104 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '8991b786-59a9-4328-b14b-4121579890b9'}] 2026-10-09 10:30:50,283 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:30:50,533 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40309104 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '8991b786-59a9-4328-b14b-4121579890b9'} created pos.order #612 2026-10-09 10:30:50,573 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40309104 finished 2026-10-09 10:30:50,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 94 0.209 0.235 2026-10-09 10:30:50,889 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 43 0.033 0.076 2026-10-09 10:30:50,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 10:30:51,060 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3793371 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '8991b786-59a9-4328-b14b-4121579890b9'}] 2026-10-09 10:30:51,081 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3793371 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '8991b786-59a9-4328-b14b-4121579890b9'} sync ignored for existing PoS order pos.order(612,) (state: paid) 2026-10-09 10:30:51,113 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3793371 finished 2026-10-09 10:30:51,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [27/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:30:51,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-10-09 10:30:51,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_single_program_twice SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-09 10:30:51,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 17497840 (allocated 19271680) 2026-10-09 10:30:51,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.081 0.206 2026-10-09 10:30:51,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 88781 2026-10-09 10:30:51,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-10-09 10:30:51,358 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 88781 2026-10-09 10:30:51,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103051_469110_test_physical_gift_card_single_program_twice.txt 2026-10-09 10:30:51,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpskwgixc5_chrome_odoo" 2026-10-09 10:30:51,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-10-09 10:30:52,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 88987 2026-10-09 10:30:52,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpw0xninzl_chrome_odoo 2026-10-09 10:30:52,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:39083/json/version 2026-10-09 10:30:52,980 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39083', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:53,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-10-09 10:30:53,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:39083/json 2026-10-09 10:30:53,017 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39083', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:30:53,047 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:39083/devtools/page/C994FE5480A879E967F22C2D4281947D 2026-10-09 10:30:53,070 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-10-09 10:30:53,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-10-09 10:30:53,249 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:30:53,257 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-10-09 10:30:53,261 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:30:53,261 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:30:53,292 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:30:54,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:54] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.083 0.752 2026-10-09 10:30:54,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': 'C994FE5480A879E967F22C2D4281947D', 'loaderId': 'A5FBC52D97D42047D444D9399434B8F6', 'isDownload': False} 2026-10-09 10:30:54,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-10-09 10:30:54,146 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:30:54,174 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:30:54,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-09 10:30:54,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.032 2026-10-09 10:30:54,955 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:30:54,960 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:55,003 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.028 2026-10-09 10:30:55,051 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate test code "odoo.startTour('PosLoyaltyTour6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:30:55,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.011 2026-10-09 10:30:55,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [1/28] Tour PosLoyaltyTour6 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:30:55,074 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:30:55,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:30:55,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.014 2026-10-09 10:30:55,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.041 2026-10-09 10:30:55,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.029 0.064 2026-10-09 10:30:55,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.057 2026-10-09 10:30:56,561 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.629 0.604 2026-10-09 10:30:56,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:30:56,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:30:56,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:56] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.061 2026-10-09 10:30:56,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:30:56,898 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-10-09 10:30:56,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.018 2026-10-09 10:30:57,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:30:57,027 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:30:57,064 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:57,065 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:30:57,105 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:30:57,116 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:30:57,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.035 0.063 2026-10-09 10:30:57,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.102 2026-10-09 10:30:57,183 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:30:57,287 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.057 0.063 2026-10-09 10:30:57,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [2/28] Tour PosLoyaltyTour6 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:30:57,392 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.040 0.185 2026-10-09 10:30:57,420 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.216 2026-10-09 10:30:57,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.019 2026-10-09 10:30:57,515 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [3/28] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:57,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.055 2026-10-09 10:30:57,538 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:30:57,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.098 2026-10-09 10:30:57,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.162 2026-10-09 10:30:57,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [4/28] Tour PosLoyaltyTour6 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:30:57,681 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:30:57,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.191 2026-10-09 10:30:57,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.250 2026-10-09 10:30:57,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.296 2026-10-09 10:30:57,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.318 2026-10-09 10:30:57,916 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.341 2026-10-09 10:30:57,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:57] "GET /web/image?model=product.template&field=image_128&id=1741&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.263 2026-10-09 10:30:58,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:58] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.293 2026-10-09 10:30:58,158 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.069 0.323 2026-10-09 10:30:58,275 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [5/28] Tour PosLoyaltyTour6 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:30:58,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [6/28] Tour PosLoyaltyTour6 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:30:58,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [7/28] Tour PosLoyaltyTour6 → Step Search for partner "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:30:58,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [8/28] Tour PosLoyaltyTour6 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-09 10:30:58,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [9/28] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:58,642 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [10/28] Tour PosLoyaltyTour6 → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-09 10:30:58,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:58] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.057 0.049 2026-10-09 10:30:58,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:58] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.012 0.111 2026-10-09 10:30:58,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [11/28] Tour PosLoyaltyTour6 → Step .loyalty-points-won:contains("26.5") 2026-10-09 10:30:58,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [12/28] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:30:58,873 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [13/28] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:30:58,878 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.031 0.060 2026-10-09 10:30:58,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [14/28] Tour PosLoyaltyTour6 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:30:58,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [15/28] Tour PosLoyaltyTour6 → Step selection popup has '$ 1 per point on your order' (trigger: .selection-item:contains("$ 1 per point on your order")) 2026-10-09 10:30:59,085 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [16/28] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:30:59,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [17/28] Tour PosLoyaltyTour6 → Step order total amount is '165.00' (trigger: .product-screen .order-summary .total:contains("165.00")) 2026-10-09 10:30:59,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [18/28] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:30:59,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [19/28] Tour PosLoyaltyTour6 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:30:59,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [20/28] Tour PosLoyaltyTour6 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:30:59,398 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:30:59,399 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:30:59,418 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [21/28] Tour PosLoyaltyTour6 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:30:59,467 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [22/28] Tour PosLoyaltyTour6 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:30:59,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [23/28] Tour PosLoyaltyTour6 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:30:59,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [24/28] Tour PosLoyaltyTour6 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:30:59,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:59] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.029 0.026 2026-10-09 10:30:59,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:59] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.013 0.018 2026-10-09 10:30:59,758 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49515256 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'ad37b48f-5b5f-4c6d-819e-20a8dc3d23f1'}] 2026-10-09 10:30:59,767 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:30:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:31:00,471 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49515256 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'ad37b48f-5b5f-4c6d-819e-20a8dc3d23f1'} created pos.order #613 2026-10-09 10:31:00,505 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49515256 finished 2026-10-09 10:31:00,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 258 0.273 0.610 2026-10-09 10:31:00,864 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 50 0.077 0.081 2026-10-09 10:31:00,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:31:01,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [25/28] Tour PosLoyaltyTour6 → Step Loyalty Points are visible on the receipt (trigger: .pos-receipt .loyalty) 2026-10-09 10:31:01,130 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29767075 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'ad37b48f-5b5f-4c6d-819e-20a8dc3d23f1'}] 2026-10-09 10:31:01,145 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29767075 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'ad37b48f-5b5f-4c6d-819e-20a8dc3d23f1'} sync ignored for existing PoS order pos.order(613,) (state: paid) 2026-10-09 10:31:01,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [26/28] Tour PosLoyaltyTour6 → Step refresh page (trigger: body) 2026-10-09 10:31:01,191 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29767075 finished 2026-10-09 10:31:01,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.129 0.193 2026-10-09 10:31:01,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.016 0.026 2026-10-09 10:31:01,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:01] "GET /pos/ui/76/receipt/ad37b48f-5b5f-4c6d-819e-20a8dc3d23f1 HTTP/1.1" 200 - 33 0.073 0.058 2026-10-09 10:31:02,845 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:02] "GET /web/webclient/translations?hash=738bedd0dda91aac0a00b561bfbcd45e946f5510&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:02,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [27/28] Tour PosLoyaltyTour6 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:31:02,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 10:31:02,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:31:02,929 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:02,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.006 2026-10-09 10:31:03,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.015 0.045 2026-10-09 10:31:03,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.036 2026-10-09 10:31:03,145 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:31:03,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.022 2026-10-09 10:31:03,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 43 0.063 0.081 2026-10-09 10:31:03,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.004 0.033 2026-10-09 10:31:03,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.015 0.040 2026-10-09 10:31:03,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-09 10:31:03,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-10-09 10:31:03,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:31:03,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 304 - 7 0.010 0.039 2026-10-09 10:31:03,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [28/28] Tour PosLoyaltyTour6 → Step Loyalty Points are visible on the receipt (trigger: .pos-receipt .loyalty) 2026-10-09 10:31:03,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:03] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.021 0.032 2026-10-09 10:31:03,933 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-10-09 10:31:03,935 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:31:04,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:04] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.060 0.106 2026-10-09 10:31:04,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 16792212 (allocated 18350080) 2026-10-09 10:31:04,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 88987 2026-10-09 10:31:04,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-10-09 10:31:04,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 88987 2026-10-09 10:31:04,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:04] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.053 0.231 2026-10-09 10:31:04,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103104_292900_test_point_per_money_spent.txt 2026-10-09 10:31:04,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpw0xninzl_chrome_odoo" 2026-10-09 10:31:04,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-10-09 10:31:06,561 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 89227 2026-10-09 10:31:06,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmp1aikhgr9_chrome_odoo 2026-10-09 10:31:06,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:43689/json/version 2026-10-09 10:31:06,565 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43689', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:06,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:31:06,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:43689/json 2026-10-09 10:31:06,650 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43689', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:06,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:43689/devtools/page/CD630CD6DC9BFF9B3041C8CCE067CDCC 2026-10-09 10:31:06,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-09 10:31:06,719 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-09 10:31:06,937 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:31:06,950 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-10-09 10:31:06,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:31:06,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:31:06,980 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:31:07,925 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:07] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.118 0.833 2026-10-09 10:31:07,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': 'CD630CD6DC9BFF9B3041C8CCE067CDCC', 'loaderId': 'AD25D00DB36AB837C3798F5A5D6DEEC3', 'isDownload': False} 2026-10-09 10:31:07,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-10-09 10:31:07,957 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:31:07,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 10:31:07,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-09 10:31:08,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-10-09 10:31:08,697 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:08,713 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:08,738 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:31:08,778 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:31:08,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [1/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:31:08,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.011 2026-10-09 10:31:08,811 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:31:08,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:08,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.019 2026-10-09 10:31:08,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.057 2026-10-09 10:31:09,018 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.037 0.060 2026-10-09 10:31:09,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.096 2026-10-09 10:31:10,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.562 0.618 2026-10-09 10:31:10,294 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:31:10,430 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.019 2026-10-09 10:31:10,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-10-09 10:31:10,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:31:10,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:31:10,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-09 10:31:10,651 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:10,672 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:10,682 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:31:10,716 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:10,719 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:31:10,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.046 0.080 2026-10-09 10:31:10,780 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-09 10:31:10,815 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.008 0.059 2026-10-09 10:31:10,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.004 0.179 2026-10-09 10:31:10,903 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [2/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:31:10,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-10-09 10:31:10,997 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:31:11,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [3/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:11,097 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:31:11,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [4/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:31:11,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.127 0.084 2026-10-09 10:31:11,184 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:31:11,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.041 0.277 2026-10-09 10:31:11,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.298 2026-10-09 10:31:11,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.319 2026-10-09 10:31:11,445 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.332 2026-10-09 10:31:11,510 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.484 2026-10-09 10:31:11,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.364 2026-10-09 10:31:11,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.020 0.314 2026-10-09 10:31:11,666 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.311 2026-10-09 10:31:11,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.308 2026-10-09 10:31:11,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.080 0.338 2026-10-09 10:31:11,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:11] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.022 0.362 2026-10-09 10:31:12,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:12] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.375 2026-10-09 10:31:12,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [5/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:31:12,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:12] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.528 2026-10-09 10:31:12,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [6/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:31:12,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [7/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:31:12,231 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [8/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:31:12,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [9/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:12,358 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [10/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:31:12,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:12] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.018 0.047 2026-10-09 10:31:12,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:12] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.019 0.062 2026-10-09 10:31:12,462 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [11/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:12,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.064 0.097 2026-10-09 10:31:12,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [12/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:31:12,622 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [13/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:31:12,672 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [14/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:12,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [15/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-09 10:31:12,826 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [16/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:12,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [17/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-09 10:31:12,923 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [18/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-09 10:31:12,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [19/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:13,026 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [20/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:31:13,076 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [21/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .more-btn) 2026-10-09 10:31:13,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [22/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:31:13,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [23/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:31:13,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [24/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:31:13,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [25/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-15.00"))) 2026-10-09 10:31:13,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:13] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.006 0.014 2026-10-09 10:31:13,444 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [26/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-10-09 10:31:13,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [27/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-10-09 10:31:13,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [28/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step loyalty points awarded 135 (trigger: .loyalty-points-won:contains("135")) 2026-10-09 10:31:13,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [29/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:31:13,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [30/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:31:13,698 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:13,704 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:13,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [31/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:31:13,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [32/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:31:13,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [33/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:31:13,916 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [34/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:31:13,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [35/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:31:14,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [36/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:31:14,078 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [37/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:14,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [38/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:14,183 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [39/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:31:14,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [40/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:31:14,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:14] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.005 0.012 2026-10-09 10:31:14,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.020 2026-10-09 10:31:14,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41249597 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '77252a89-af5a-40bf-8762-93c49103e92f'}] 2026-10-09 10:31:14,348 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:15,079 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41249597 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '77252a89-af5a-40bf-8762-93c49103e92f'} created pos.order #614 2026-10-09 10:31:15,119 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41249597 finished 2026-10-09 10:31:15,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 251 0.336 0.594 2026-10-09 10:31:15,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 64 0.101 0.101 2026-10-09 10:31:15,583 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:31:15,774 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24703251 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '77252a89-af5a-40bf-8762-93c49103e92f'}] 2026-10-09 10:31:15,785 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24703251 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '77252a89-af5a-40bf-8762-93c49103e92f'} sync ignored for existing PoS order pos.order(614,) (state: paid) 2026-10-09 10:31:15,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [41/41] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:31:15,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24703251 finished 2026-10-09 10:31:15,833 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-10-09 10:31:15,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-09 10:31:16,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.054 0.175 2026-10-09 10:31:16,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 19825944 (allocated 21368832) 2026-10-09 10:31:16,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 89227 2026-10-09 10:31:16,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-10-09 10:31:16,082 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:16] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.010 0.020 2026-10-09 10:31:16,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 89227 2026-10-09 10:31:16,238 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103116_238478_test_points_awarded_discount_code_no_domain_program.txt 2026-10-09 10:31:16,238 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmp1aikhgr9_chrome_odoo" 2026-10-09 10:31:16,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-10-09 10:31:18,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 89449 2026-10-09 10:31:18,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmpjz4ylllz_chrome_odoo 2026-10-09 10:31:18,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:32835/json/version 2026-10-09 10:31:18,569 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32835', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:18,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-10-09 10:31:18,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:32835/json 2026-10-09 10:31:18,657 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32835', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:18,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:32835/devtools/page/78232C1D210DB74776B0B678D09BDDAC 2026-10-09 10:31:18,733 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-10-09 10:31:18,751 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-10-09 10:31:18,959 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:31:18,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-10-09 10:31:18,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:31:18,970 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:31:19,000 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:31:20,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:20] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.081 1.021 2026-10-09 10:31:20,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '78232C1D210DB74776B0B678D09BDDAC', 'loaderId': 'F14AB1A6DA3BD7E8BF24D2E259128749', 'isDownload': False} 2026-10-09 10:31:20,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-10-09 10:31:20,125 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:31:20,152 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:20] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.009 2026-10-09 10:31:20,164 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:20] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-09 10:31:20,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:20] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-09 10:31:20,882 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:20,890 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:31:20,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 10:31:20,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-09 10:31:20,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate test code "odoo.startTour('PosLoyaltyPointsEwallet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:31:21,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [1/34] Tour PosLoyaltyPointsEwallet → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:31:21,007 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:31:21,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:31:21,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.017 2026-10-09 10:31:21,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.056 2026-10-09 10:31:21,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.074 0.067 2026-10-09 10:31:21,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.108 2026-10-09 10:31:22,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.507 0.647 2026-10-09 10:31:22,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:31:22,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:31:22,715 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.054 2026-10-09 10:31:22,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:31:22,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-10-09 10:31:22,824 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:31:22,900 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:31:22,948 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:31:22,952 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:31:23,005 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:31:23,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.042 0.061 2026-10-09 10:31:23,012 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:31:23,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.021 0.133 2026-10-09 10:31:23,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.049 2026-10-09 10:31:23,085 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.157 2026-10-09 10:31:23,171 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [2/34] Tour PosLoyaltyPointsEwallet → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:31:23,270 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:31:23,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [3/34] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:23,378 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.066 0.073 2026-10-09 10:31:23,388 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:31:23,441 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [4/34] Tour PosLoyaltyPointsEwallet → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:31:23,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.056 0.200 2026-10-09 10:31:23,522 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:31:23,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.263 2026-10-09 10:31:23,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.289 2026-10-09 10:31:23,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.313 2026-10-09 10:31:23,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.428 2026-10-09 10:31:23,742 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.338 2026-10-09 10:31:23,785 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-10-09 10:31:23,817 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-09 10:31:23,850 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-10-09 10:31:23,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:23] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.227 2026-10-09 10:31:24,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.092 0.274 2026-10-09 10:31:24,115 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:24] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.321 2026-10-09 10:31:24,163 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [5/34] Tour PosLoyaltyPointsEwallet → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:31:24,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:24] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.421 2026-10-09 10:31:24,297 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [6/34] Tour PosLoyaltyPointsEwallet → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:31:24,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [7/34] Tour PosLoyaltyPointsEwallet → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:31:24,412 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [8/34] Tour PosLoyaltyPointsEwallet → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:31:24,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [9/34] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:24,554 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [10/34] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:31:24,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:24] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.022 0.054 2026-10-09 10:31:24,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/34] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .more-btn) 2026-10-09 10:31:24,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:24] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.020 0.055 2026-10-09 10:31:24,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [12/34] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.disabled:contains("eWallet") 2026-10-09 10:31:24,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [13/34] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-10-09 10:31:24,722 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.033 0.094 2026-10-09 10:31:24,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [14/34] Tour PosLoyaltyPointsEwallet → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:31:24,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:24] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.023 0.098 2026-10-09 10:31:24,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [15/34] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:24,922 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [16/34] Tour PosLoyaltyPointsEwallet → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:31:24,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [17/34] Tour PosLoyaltyPointsEwallet → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:31:25,026 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [18/34] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:25,074 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [19/34] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:31:25,125 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [20/34] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .more-btn) 2026-10-09 10:31:25,191 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [21/34] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-09 10:31:25,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [22/34] Tour PosLoyaltyPointsEwallet → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-09 10:31:25,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [23/34] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:31:25,423 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [24/34] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:31:25,451 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:25,456 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:25,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [25/34] Tour PosLoyaltyPointsEwallet → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:31:25,530 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [26/34] Tour PosLoyaltyPointsEwallet → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:31:25,612 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [27/34] Tour PosLoyaltyPointsEwallet → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:31:25,665 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [28/34] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:25,723 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [29/34] Tour PosLoyaltyPointsEwallet → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:31:25,773 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [30/34] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:25,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [31/34] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:25,882 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [32/34] Tour PosLoyaltyPointsEwallet → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:31:25,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [33/34] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:31:25,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:25] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.004 0.021 2026-10-09 10:31:26,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:26] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.017 2026-10-09 10:31:26,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26061640 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '5c7911a6-0287-4afe-9eb6-b55c4e23402c'}] 2026-10-09 10:31:26,079 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:31:26,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26061640 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '5c7911a6-0287-4afe-9eb6-b55c4e23402c'} created pos.order #615 2026-10-09 10:31:26,860 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26061640 finished 2026-10-09 10:31:26,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 242 0.333 0.576 2026-10-09 10:31:27,190 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 58 0.059 0.088 2026-10-09 10:31:27,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:31:27,402 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97364647 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '5c7911a6-0287-4afe-9eb6-b55c4e23402c'}] 2026-10-09 10:31:27,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97364647 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '5c7911a6-0287-4afe-9eb6-b55c4e23402c'} sync ignored for existing PoS order pos.order(615,) (state: paid) 2026-10-09 10:31:27,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [34/34] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:31:27,452 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97364647 finished 2026-10-09 10:31:27,477 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-10-09 10:31:27,480 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 10:31:27,659 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 18254912 (allocated 19533824) 2026-10-09 10:31:27,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.089 0.175 2026-10-09 10:31:27,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 89449 2026-10-09 10:31:27,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-10-09 10:31:27,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 89449 2026-10-09 10:31:27,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103127_809964_test_points_awarded_ewallet.txt 2026-10-09 10:31:27,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmpjz4ylllz_chrome_odoo" 2026-10-09 10:31:27,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-09 10:31:30,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 89666 2026-10-09 10:31:30,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmp3emmqjrk_chrome_odoo 2026-10-09 10:31:30,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Issuing json command http://127.0.0.1:39413/json/version 2026-10-09 10:31:30,295 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39413', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:30,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:31:30,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Issuing json command http://127.0.0.1:39413/json 2026-10-09 10:31:30,337 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39413', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:30,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Websocket url found: ws://127.0.0.1:39413/devtools/page/1E48FE2BE8C8C766F67A43BD691B9C60 2026-10-09 10:31:30,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-10-09 10:31:30,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-09 10:31:30,570 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:31:30,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-09 10:31:30,585 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:31:30,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:31:30,618 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:31:31,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:31] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.068 0.750 2026-10-09 10:31:31,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '1E48FE2BE8C8C766F67A43BD691B9C60', 'loaderId': 'F0A6C7E11B9EFAECFDDF0C895824A2DD', 'isDownload': False} 2026-10-09 10:31:31,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramDomain')" 2026-10-09 10:31:31,470 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:31:31,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:31] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 10:31:31,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:31] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.048 2026-10-09 10:31:31,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:31] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.061 2026-10-09 10:31:32,266 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:31:32,269 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:31:32,299 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-09 10:31:32,332 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:31:32,337 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-09 10:31:32,345 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [1/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:31:32,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:31:32,401 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:31:32,453 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.025 2026-10-09 10:31:32,483 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.042 2026-10-09 10:31:32,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 10:31:32,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.067 0.061 2026-10-09 10:31:33,660 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.398 0.558 2026-10-09 10:31:33,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:31:33,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:31:33,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:33] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.059 2026-10-09 10:31:33,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-09 10:31:33,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:31:33,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-09 10:31:34,015 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:34,041 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:31:34,045 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:31:34,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.019 0.057 2026-10-09 10:31:34,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.090 2026-10-09 10:31:34,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-10-09 10:31:34,141 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:31:34,146 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:31:34,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-09 10:31:34,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [2/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:31:34,333 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:34,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [3/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:34,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.125 0.080 2026-10-09 10:31:34,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.049 0.270 2026-10-09 10:31:34,643 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [4/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:31:34,649 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:34,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.236 2026-10-09 10:31:34,680 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:31:34,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-10-09 10:31:34,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.317 2026-10-09 10:31:34,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.011 0.440 2026-10-09 10:31:34,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.316 2026-10-09 10:31:34,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.199 2026-10-09 10:31:34,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-10-09 10:31:34,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:34] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.236 2026-10-09 10:31:35,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:35] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.241 2026-10-09 10:31:35,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:35] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-10-09 10:31:35,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.061 0.269 2026-10-09 10:31:35,234 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:35] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-10-09 10:31:35,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:35] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.350 2026-10-09 10:31:35,294 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [5/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:31:35,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [6/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:31:35,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [7/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:31:35,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [8/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:31:35,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [9/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:35,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [10/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:31:35,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:35] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.043 2026-10-09 10:31:35,695 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:35] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.023 0.077 2026-10-09 10:31:35,757 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [11/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:35,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.039 0.089 2026-10-09 10:31:35,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [12/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:31:35,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [13/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:31:35,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [14/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:35,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [15/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-09 10:31:36,091 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [16/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:36,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [17/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-09 10:31:36,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [18/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-09 10:31:36,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [19/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:36,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [20/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:31:36,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [21/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .more-btn) 2026-10-09 10:31:36,409 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [22/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:31:36,468 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [23/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:31:36,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [24/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:31:36,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [25/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-15.00"))) 2026-10-09 10:31:36,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:36] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.006 0.013 2026-10-09 10:31:36,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [26/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-10-09 10:31:36,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [27/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-10-09 10:31:36,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [28/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-09 10:31:36,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [29/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:31:36,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [30/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:31:36,950 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:36,957 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:36,986 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [31/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:31:37,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [32/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:31:37,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [33/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:31:37,170 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [34/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:31:37,224 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [35/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:31:37,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [36/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:31:37,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [37/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:37,385 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [38/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:37,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [39/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:31:37,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [40/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:31:37,513 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:37] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.005 0.012 2026-10-09 10:31:37,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:37] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.019 2026-10-09 10:31:37,611 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52901159 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '79b3bb36-dd1c-4281-bbce-7242002da5a4'}] 2026-10-09 10:31:37,618 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:31:38,373 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52901159 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '79b3bb36-dd1c-4281-bbce-7242002da5a4'} created pos.order #616 2026-10-09 10:31:38,409 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52901159 finished 2026-10-09 10:31:38,533 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 252 0.344 0.585 2026-10-09 10:31:38,765 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 64 0.075 0.095 2026-10-09 10:31:38,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:31:38,975 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77545566 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '79b3bb36-dd1c-4281-bbce-7242002da5a4'}] 2026-10-09 10:31:38,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77545566 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '79b3bb36-dd1c-4281-bbce-7242002da5a4'} sync ignored for existing PoS order pos.order(616,) (state: paid) 2026-10-09 10:31:39,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [41/41] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:31:39,035 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77545566 finished 2026-10-09 10:31:39,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-10-09 10:31:39,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-09 10:31:39,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 18748240 (allocated 20320256) 2026-10-09 10:31:39,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 89666 2026-10-09 10:31:39,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-10-09 10:31:39,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 89666 2026-10-09 10:31:39,269 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.129 0.170 2026-10-09 10:31:39,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103139_389149_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-10-09 10:31:39,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmp3emmqjrk_chrome_odoo" 2026-10-09 10:31:39,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-10-09 10:31:41,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 89885 2026-10-09 10:31:41,914 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmphler981b_chrome_odoo 2026-10-09 10:31:41,914 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:41045/json/version 2026-10-09 10:31:41,915 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41045', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:41,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-10-09 10:31:41,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:41045/json 2026-10-09 10:31:41,964 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41045', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:41,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:41045/devtools/page/067CEA0E69BE1A8E127980FF92FF5926 2026-10-09 10:31:42,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-10-09 10:31:42,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-10-09 10:31:42,229 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:31:42,237 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-10-09 10:31:42,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:31:42,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:31:42,285 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:31:43,097 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.096 0.729 2026-10-09 10:31:43,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '067CEA0E69BE1A8E127980FF92FF5926', 'loaderId': 'C6694E9E5279F9068E8F6873A1BC8ABC', 'isDownload': False} 2026-10-09 10:31:43,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-10-09 10:31:43,131 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:31:43,157 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 10:31:43,169 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-09 10:31:43,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-09 10:31:43,871 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:43,874 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:43,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 10:31:43,934 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate test code "odoo.startTour('PosLoyaltyPointsGiftcard', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:31:43,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [1/57] Tour PosLoyaltyPointsGiftcard → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:31:43,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.016 0.016 2026-10-09 10:31:43,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.017 2026-10-09 10:31:44,008 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:44,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.014 2026-10-09 10:31:44,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.041 2026-10-09 10:31:44,159 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.026 0.054 2026-10-09 10:31:44,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-10-09 10:31:45,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.355 0.527 2026-10-09 10:31:45,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:31:45,226 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:31:45,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.058 2026-10-09 10:31:45,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:31:45,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-10-09 10:31:45,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 10:31:45,479 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:31:45,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:31:45,597 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:45,603 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-09 10:31:45,604 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-09 10:31:45,607 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.019 0.100 2026-10-09 10:31:45,621 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:31:45,670 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:31:45,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.048 0.180 2026-10-09 10:31:45,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.020 0.114 2026-10-09 10:31:45,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [2/57] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:31:45,880 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.052 0.186 2026-10-09 10:31:45,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:45] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.054 2026-10-09 10:31:46,051 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [3/57] Tour PosLoyaltyPointsGiftcard → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:31:46,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.087 0.340 2026-10-09 10:31:46,108 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:31:46,129 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:46,130 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.041 0.155 2026-10-09 10:31:46,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-10-09 10:31:46,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-10-09 10:31:46,254 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-10-09 10:31:46,306 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.327 2026-10-09 10:31:46,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.190 2026-10-09 10:31:46,381 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-09 10:31:46,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.225 2026-10-09 10:31:46,447 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-10-09 10:31:46,481 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-09 10:31:46,612 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.049 0.239 2026-10-09 10:31:46,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:46] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-10-09 10:31:46,696 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [4/57] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:46,752 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [5/57] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:31:46,801 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [6/57] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:31:46,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [7/57] Tour PosLoyaltyPointsGiftcard → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:31:46,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [8/57] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:31:46,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [9/57] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:47,020 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [10/57] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:31:47,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [11/57] Tour PosLoyaltyPointsGiftcard → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:31:47,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [12/57] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-09 10:31:47,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [13/57] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:47,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [14/57] Tour PosLoyaltyPointsGiftcard → Step a:contains("Sell physical gift card?") 2026-10-09 10:31:47,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [15/57] Tour PosLoyaltyPointsGiftcard → Step Input code '044123456' (trigger: input[id="code"]) 2026-10-09 10:31:47,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [16/57] Tour PosLoyaltyPointsGiftcard → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-09 10:31:47,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:47] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.005 0.015 2026-10-09 10:31:47,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [17/57] Tour PosLoyaltyPointsGiftcard → Step .btn-primary:contains("Add Balance") 2026-10-09 10:31:48,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [18/57] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:31:48,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [19/57] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:31:48,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [20/57] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:31:48,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [21/57] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:31:48,279 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:48,284 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:48,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [22/57] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:31:48,368 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [23/57] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:31:48,456 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [24/57] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:31:48,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [25/57] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:48,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [26/57] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:31:48,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [27/57] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:31:48,655 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:48,659 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92649529 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'bb79ce35-0782-4475-b041-98c9be2fbb94'}] 2026-10-09 10:31:48,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92649529 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'bb79ce35-0782-4475-b041-98c9be2fbb94'} created pos.order #617 2026-10-09 10:31:48,864 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92649529 finished 2026-10-09 10:31:48,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 90 0.094 0.220 2026-10-09 10:31:49,119 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.038 0.072 2026-10-09 10:31:49,151 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:31:49,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [28/57] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:31:49,344 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39185330 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'bb79ce35-0782-4475-b041-98c9be2fbb94'}] 2026-10-09 10:31:49,359 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39185330 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'bb79ce35-0782-4475-b041-98c9be2fbb94'} sync ignored for existing PoS order pos.order(617,) (state: paid) 2026-10-09 10:31:49,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [29/57] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:49,389 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39185330 finished 2026-10-09 10:31:49,434 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [30/57] Tour PosLoyaltyPointsGiftcard → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:31:49,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [31/57] Tour PosLoyaltyPointsGiftcard → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:31:49,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.107 0.155 2026-10-09 10:31:49,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [32/57] Tour PosLoyaltyPointsGiftcard → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:31:49,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.006 0.016 2026-10-09 10:31:49,659 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [33/57] Tour PosLoyaltyPointsGiftcard → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:31:49,713 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [34/57] Tour PosLoyaltyPointsGiftcard → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:31:49,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [35/57] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:49,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [36/57] Tour PosLoyaltyPointsGiftcard → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:31:49,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:49] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.052 2026-10-09 10:31:49,883 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:49] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.006 0.071 2026-10-09 10:31:49,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [37/57] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:31:49,961 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [38/57] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:31:49,969 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.022 0.077 2026-10-09 10:31:50,000 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [39/57] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:31:50,051 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [40/57] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:31:50,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [41/57] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:31:50,153 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [42/57] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .more-btn) 2026-10-09 10:31:50,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [43/57] Tour PosLoyaltyPointsGiftcard → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:31:50,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [44/57] Tour PosLoyaltyPointsGiftcard → Step input text '044123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:31:50,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [45/57] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:31:50,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [46/57] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:31:50,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:50] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.011 2026-10-09 10:31:50,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:50] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.008 0.025 2026-10-09 10:31:50,536 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [47/57] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:31:50,590 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [48/57] Tour PosLoyaltyPointsGiftcard → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-09 10:31:50,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [49/57] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:31:50,700 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [50/57] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:31:50,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [51/57] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:31:50,798 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [52/57] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:31:50,858 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [53/57] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:31:50,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [54/57] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:31:50,965 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [55/57] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:31:51,020 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [56/57] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:31:51,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:51] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.002 0.008 2026-10-09 10:31:51,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:51] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.011 2026-10-09 10:31:51,094 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96312345 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'adec9e3d-d972-4632-90e5-c5b50cabe204'}] 2026-10-09 10:31:51,666 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96312345 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'adec9e3d-d972-4632-90e5-c5b50cabe204'} created pos.order #618 2026-10-09 10:31:51,700 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96312345 finished 2026-10-09 10:31:51,820 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 208 0.236 0.493 2026-10-09 10:31:52,014 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 59 0.052 0.087 2026-10-09 10:31:52,040 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:31:52,087 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52698760 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'adec9e3d-d972-4632-90e5-c5b50cabe204'}] 2026-10-09 10:31:52,098 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52698760 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'adec9e3d-d972-4632-90e5-c5b50cabe204'} sync ignored for existing PoS order pos.order(618,) (state: paid) 2026-10-09 10:31:52,136 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52698760 finished 2026-10-09 10:31:52,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [57/57] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:31:52,243 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-10-09 10:31:52,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-09 10:31:52,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.077 0.164 2026-10-09 10:31:52,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22170896 (allocated 24776704) 2026-10-09 10:31:52,492 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 89885 2026-10-09 10:31:52,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-10-09 10:31:52,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 89885 2026-10-09 10:31:52,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103152_618415_test_points_awarded_giftcard.txt 2026-10-09 10:31:52,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmphler981b_chrome_odoo" 2026-10-09 10:31:52,660 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-09 10:31:54,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 90117 2026-10-09 10:31:54,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpkc9sm1ax_chrome_odoo 2026-10-09 10:31:54,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Issuing json command http://127.0.0.1:32887/json/version 2026-10-09 10:31:54,973 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32887', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:55,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:31:55,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Issuing json command http://127.0.0.1:32887/json 2026-10-09 10:31:55,137 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32887', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:31:55,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:32887/devtools/page/D6AED48AD4249F1267CEA12A8D7A12D9 2026-10-09 10:31:55,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-09 10:31:55,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-09 10:31:55,494 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:31:55,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-10-09 10:31:55,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:31:55,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:31:55,538 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:31:56,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:56] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.086 0.952 2026-10-09 10:31:56,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': 'D6AED48AD4249F1267CEA12A8D7A12D9', 'loaderId': '0830628EE0ADA07BCF85F132DC4E73B2', 'isDownload': False} 2026-10-09 10:31:56,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGlobalDiscountProgramNoDomain')" 2026-10-09 10:31:56,605 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:31:56,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:56] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 10:31:56,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:56] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 10:31:56,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:56] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-09 10:31:57,349 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:31:57,357 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:31:57,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 10:31:57,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsGlobalDiscountProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:31:57,461 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [1/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:31:57,462 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.015 2026-10-09 10:31:57,485 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:31:57,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:31:57,556 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.017 2026-10-09 10:31:57,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.048 0.025 2026-10-09 10:31:57,628 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-10-09 10:31:57,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.034 0.059 2026-10-09 10:31:58,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.529 0.571 2026-10-09 10:31:58,960 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:31:59,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.018 2026-10-09 10:31:59,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.065 2026-10-09 10:31:59,231 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.012 2026-10-09 10:31:59,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:31:59,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.010 2026-10-09 10:31:59,355 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:31:59,392 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:31:59,402 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:31:59,441 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:31:59,447 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:31:59,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.098 0.057 2026-10-09 10:31:59,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.017 0.176 2026-10-09 10:31:59,554 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.191 2026-10-09 10:31:59,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.014 0.109 2026-10-09 10:31:59,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [2/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:31:59,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.020 2026-10-09 10:31:59,693 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:31:59,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.072 0.070 2026-10-09 10:31:59,834 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:31:59,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [3/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:31:59,936 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.044 0.217 2026-10-09 10:31:59,948 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:31:59,983 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:31:59] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-10-09 10:32:00,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.262 2026-10-09 10:32:00,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-10-09 10:32:00,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-10-09 10:32:00,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.279 2026-10-09 10:32:00,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-10-09 10:32:00,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-10-09 10:32:00,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.193 2026-10-09 10:32:00,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-10-09 10:32:00,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.174 2026-10-09 10:32:00,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.063 0.322 2026-10-09 10:32:00,595 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [4/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:00,714 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [5/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:32:00,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [6/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:32:00,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [7/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:00,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [8/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:00,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [9/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:32:01,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [10/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:32:01,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [11/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:32:01,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [12/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:32:01,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [13/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:32:01,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [14/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:01,346 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [15/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-10.00"))) 2026-10-09 10:32:01,367 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:01] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.051 2026-10-09 10:32:01,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [16/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-10-09 10:32:01,415 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:01] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.025 0.084 2026-10-09 10:32:01,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.027 0.095 2026-10-09 10:32:01,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [17/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90"):not(:visible)) 2026-10-09 10:32:01,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [18/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-10-09 10:32:01,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [19/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:01,705 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [20/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:01,718 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:01,719 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:01,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [21/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:01,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [22/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:01,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [23/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:32:01,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [24/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:01,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [25/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:02,050 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [26/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:02,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:02] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.008 0.011 2026-10-09 10:32:02,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:02] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.016 2026-10-09 10:32:02,139 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97453896 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '387f2087-3b4e-47d7-aaf7-9f545c99e0ea'}] 2026-10-09 10:32:02,143 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:02,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97453896 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '387f2087-3b4e-47d7-aaf7-9f545c99e0ea'} created pos.order #619 2026-10-09 10:32:02,816 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97453896 finished 2026-10-09 10:32:02,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 242 0.275 0.527 2026-10-09 10:32:03,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:03] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 64 0.116 0.105 2026-10-09 10:32:03,253 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:32:03,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94869673 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '387f2087-3b4e-47d7-aaf7-9f545c99e0ea'}] 2026-10-09 10:32:03,443 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94869673 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '387f2087-3b4e-47d7-aaf7-9f545c99e0ea'} sync ignored for existing PoS order pos.order(619,) (state: paid) 2026-10-09 10:32:03,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [27/27] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:03,478 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94869673 finished 2026-10-09 10:32:03,493 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-10-09 10:32:03,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-09 10:32:03,674 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 18418588 (allocated 19795968) 2026-10-09 10:32:03,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 90117 2026-10-09 10:32:03,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-10-09 10:32:03,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 90117 2026-10-09 10:32:03,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.103 0.175 2026-10-09 10:32:03,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103203_852119_test_points_awarded_global_discount_code_no_domain_program.txt 2026-10-09 10:32:03,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpkc9sm1ax_chrome_odoo" 2026-10-09 10:32:03,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-09 10:32:06,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 90342 2026-10-09 10:32:06,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpo9w544ts_chrome_odoo 2026-10-09 10:32:06,345 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Issuing json command http://127.0.0.1:44931/json/version 2026-10-09 10:32:06,347 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44931', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:32:06,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:32:06,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Issuing json command http://127.0.0.1:44931/json 2026-10-09 10:32:06,408 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44931', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:32:06,425 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Websocket url found: ws://127.0.0.1:44931/devtools/page/257400F0457E3B4118DF7A76B12DFD38 2026-10-09 10:32:06,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-10-09 10:32:06,480 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-09 10:32:06,717 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:32:06,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-09 10:32:06,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:32:06,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:32:06,748 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:32:07,646 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:07] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.083 0.818 2026-10-09 10:32:07,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '257400F0457E3B4118DF7A76B12DFD38', 'loaderId': '019C19DBA227E40224681AD8556E879B', 'isDownload': False} 2026-10-09 10:32:07,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountWithDomainProgramDomain')" 2026-10-09 10:32:07,687 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:32:07,720 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:07] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-09 10:32:07,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:07] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 10:32:07,753 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:07] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-09 10:32:08,442 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:32:08,448 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:32:08,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-10-09 10:32:08,511 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountWithDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:32:08,519 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-09 10:32:08,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [1/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:32:08,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:32:08,562 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:08,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.018 2026-10-09 10:32:08,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.039 2026-10-09 10:32:08,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 10:32:08,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 31 0.019 0.051 2026-10-09 10:32:09,966 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.570 0.624 2026-10-09 10:32:10,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 10:32:10,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-09 10:32:10,250 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.063 2026-10-09 10:32:10,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.014 2026-10-09 10:32:10,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:32:10,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-09 10:32:10,446 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:32:10,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:10,492 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:32:10,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.049 0.047 2026-10-09 10:32:10,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-10-09 10:32:10,562 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:10,577 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:32:10,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.014 0.136 2026-10-09 10:32:10,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.026 2026-10-09 10:32:10,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [2/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:32:10,829 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:10,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.055 0.066 2026-10-09 10:32:10,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:10] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.012 0.122 2026-10-09 10:32:11,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [3/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:11,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [4/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:32:11,149 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.086 0.240 2026-10-09 10:32:11,167 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:32:11,179 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:32:11,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.217 2026-10-09 10:32:11,263 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.288 2026-10-09 10:32:11,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.027 0.326 2026-10-09 10:32:11,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.370 2026-10-09 10:32:11,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.392 2026-10-09 10:32:11,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.017 0.269 2026-10-09 10:32:11,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1589&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.308 2026-10-09 10:32:11,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.026 0.281 2026-10-09 10:32:11,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-10-09 10:32:11,663 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.258 2026-10-09 10:32:11,703 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.270 2026-10-09 10:32:11,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.267 2026-10-09 10:32:11,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.068 0.305 2026-10-09 10:32:11,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [5/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:32:12,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [6/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:32:12,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [7/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:32:12,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [8/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:32:12,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [9/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:12,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [10/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:32:12,347 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:12] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.016 0.054 2026-10-09 10:32:12,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:12] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.026 0.082 2026-10-09 10:32:12,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [11/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:12,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.016 0.075 2026-10-09 10:32:12,555 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [12/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:32:12,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [13/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-09 10:32:12,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [14/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:12,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [15/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-09 10:32:12,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [16/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:12,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [17/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-09 10:32:12,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [18/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-09 10:32:12,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [19/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:13,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [20/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:13,068 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [21/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:13,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [22/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:13,189 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [23/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:13,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [24/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:13,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [25/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on food","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on food")):has(.price:contains("-10.00"))) 2026-10-09 10:32:13,324 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:13] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 10:32:13,418 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [26/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00")) 2026-10-09 10:32:13,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [27/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00"):not(:visible)) 2026-10-09 10:32:13,518 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [28/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-10-09 10:32:13,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [29/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:13,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [30/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:13,663 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:32:13,665 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:32:13,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [31/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:13,750 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [32/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:13,837 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [33/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:32:13,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [34/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:32:13,949 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [35/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:13,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [36/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:32:14,054 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [37/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:14,107 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [38/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:14,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [39/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:14,215 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [40/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:14,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:14] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.006 0.012 2026-10-09 10:32:14,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.010 0.015 2026-10-09 10:32:14,312 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18057782 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '61c46853-9c33-4452-8432-6f28cbac0441'}] 2026-10-09 10:32:14,319 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:32:15,023 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18057782 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '61c46853-9c33-4452-8432-6f28cbac0441'} created pos.order #620 2026-10-09 10:32:15,048 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18057782 finished 2026-10-09 10:32:15,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 252 0.311 0.543 2026-10-09 10:32:15,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 64 0.078 0.095 2026-10-09 10:32:15,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:32:15,634 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72921863 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '61c46853-9c33-4452-8432-6f28cbac0441'}] 2026-10-09 10:32:15,646 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72921863 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '61c46853-9c33-4452-8432-6f28cbac0441'} sync ignored for existing PoS order pos.order(620,) (state: paid) 2026-10-09 10:32:15,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [41/41] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:15,691 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72921863 finished 2026-10-09 10:32:15,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-10-09 10:32:15,717 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-09 10:32:15,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 18771232 (allocated 20320256) 2026-10-09 10:32:15,905 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.093 0.181 2026-10-09 10:32:15,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 90342 2026-10-09 10:32:15,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-10-09 10:32:15,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 90342 2026-10-09 10:32:16,040 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103216_040615_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-10-09 10:32:16,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpo9w544ts_chrome_odoo" 2026-10-09 10:32:16,085 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-10-09 10:32:17,103 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 90571 2026-10-09 10:32:17,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpwsn2qo6b_chrome_odoo 2026-10-09 10:32:17,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:38347/json/version 2026-10-09 10:32:17,105 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38347', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:32:17,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-09 10:32:17,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:38347/json 2026-10-09 10:32:17,150 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38347', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:32:17,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:38347/devtools/page/A209893FF20AA8EE23E8D709A050E754 2026-10-09 10:32:17,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-09 10:32:17,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-09 10:32:17,322 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:32:17,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-09 10:32:17,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:32:17,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:32:17,375 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:32:18,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:18] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.093 0.737 2026-10-09 10:32:18,200 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'A209893FF20AA8EE23E8D709A050E754', 'loaderId': '6FB3ED6ABA054B2D0B77C249D10F7EFD', 'isDownload': False} 2026-10-09 10:32:18,200 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-10-09 10:32:18,234 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:32:18,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:18] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.009 2026-10-09 10:32:18,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:18] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.031 2026-10-09 10:32:18,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:18] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-10-09 10:32:19,068 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:19,085 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:19,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-09 10:32:19,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:32:19,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [1/163] Tour PosLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:32:19,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.018 0.020 2026-10-09 10:32:19,224 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:32:19,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:19,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.019 2026-10-09 10:32:19,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.055 2026-10-09 10:32:19,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.055 0.100 2026-10-09 10:32:19,479 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.095 2026-10-09 10:32:20,572 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.438 0.592 2026-10-09 10:32:20,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:32:20,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:32:20,822 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:20] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.058 2026-10-09 10:32:20,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:32:20,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-09 10:32:20,902 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-09 10:32:20,961 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:32:21,000 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:32:21,018 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:32:21,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.042 0.056 2026-10-09 10:32:21,088 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:21,092 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:32:21,103 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.015 0.112 2026-10-09 10:32:21,107 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.127 2026-10-09 10:32:21,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.013 0.018 2026-10-09 10:32:21,264 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [2/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:32:21,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.007 0.021 2026-10-09 10:32:21,380 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:32:21,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.065 0.077 2026-10-09 10:32:21,524 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:32:21,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [3/163] Tour PosLoyaltyTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:32:21,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.082 0.228 2026-10-09 10:32:21,691 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:21,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.031 0.256 2026-10-09 10:32:21,825 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.339 2026-10-09 10:32:21,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.395 2026-10-09 10:32:21,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.457 2026-10-09 10:32:21,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:21] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.409 2026-10-09 10:32:22,030 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:22] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.298 2026-10-09 10:32:22,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:22] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.280 2026-10-09 10:32:22,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:22] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.258 2026-10-09 10:32:22,135 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:22] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.187 2026-10-09 10:32:22,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 41 0.055 0.302 2026-10-09 10:32:22,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [4/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:22,409 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [5/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:32:22,471 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [6/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:32:22,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [7/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-09 10:32:22,749 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [8/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:22,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [9/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.88"))) 2026-10-09 10:32:22,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [10/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("on the cheapest product"))) 2026-10-09 10:32:22,920 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [11/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("on the cheapest product"))) 2026-10-09 10:32:22,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [12/163] Tour PosLoyaltyTour1 → Step order total amount is '13.12' (trigger: .product-screen .order-summary .total:contains("13.12")) 2026-10-09 10:32:23,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [13/163] Tour PosLoyaltyTour1 → Step order total amount is '13.12' (trigger: .product-screen .order-summary .total:contains("13.12"):not(:visible)) 2026-10-09 10:32:23,080 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [14/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:23,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [15/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:23,174 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:23,178 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:32:23,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [16/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:23,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [17/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:23,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [18/163] Tour PosLoyaltyTour1 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:32:23,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [19/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:23,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [20/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:23,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [21/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:23,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:23] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.008 0.019 2026-10-09 10:32:23,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:32:23,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71346799 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '60dff246-2db6-488b-b781-85e2404ab1d0'}] 2026-10-09 10:32:24,322 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71346799 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '60dff246-2db6-488b-b781-85e2404ab1d0'} created pos.order #621 2026-10-09 10:32:24,358 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71346799 finished 2026-10-09 10:32:24,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 249 0.322 0.599 2026-10-09 10:32:24,669 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.044 0.079 2026-10-09 10:32:24,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:32:24,910 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [22/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:24,917 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:24] "GET /report/barcode/Code128/044e-0736-45a4 HTTP/1.1" 200 - 0 0.000 0.084 2026-10-09 10:32:24,920 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66857571 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '60dff246-2db6-488b-b781-85e2404ab1d0'}] 2026-10-09 10:32:24,934 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66857571 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '60dff246-2db6-488b-b781-85e2404ab1d0'} sync ignored for existing PoS order pos.order(621,) (state: paid) 2026-10-09 10:32:24,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [23/163] Tour PosLoyaltyTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:32:24,968 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66857571 finished 2026-10-09 10:32:25,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [24/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:25,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [25/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:32:25,186 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [26/163] Tour PosLoyaltyTour1 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:32:25,236 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [27/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("6"))) 2026-10-09 10:32:25,264 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.150 0.202 2026-10-09 10:32:25,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:25] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.007 0.023 2026-10-09 10:32:25,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 12 0.023 0.036 2026-10-09 10:32:25,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [28/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:25,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [29/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-2.88"))) 2026-10-09 10:32:25,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [30/163] Tour PosLoyaltyTour1 → Step order total amount is '16.32' (trigger: .product-screen .order-summary .total:contains("16.32")) 2026-10-09 10:32:25,601 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [31/163] Tour PosLoyaltyTour1 → Step order total amount is '16.32' (trigger: .product-screen .order-summary .total:contains("16.32"):not(:visible)) 2026-10-09 10:32:25,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [32/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-09 10:32:25,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [33/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-09 10:32:25,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [34/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:25,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [35/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:32:25,866 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [36/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:25,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [37/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:26,068 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [38/163] Tour PosLoyaltyTour1 → Step order total amount is '19.2' (trigger: .product-screen .order-summary .total:contains("19.2")) 2026-10-09 10:32:26,119 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [39/163] Tour PosLoyaltyTour1 → Step order total amount is '19.2' (trigger: .product-screen .order-summary .total:contains("19.2"):not(:visible)) 2026-10-09 10:32:26,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [40/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:26,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [41/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:26,289 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [42/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:26,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [43/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:26,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [44/163] Tour PosLoyaltyTour1 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:32:26,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [45/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:26,511 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [46/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:26,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [47/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:26,592 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61874424 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'fdbbf064-e83e-48ea-a5dc-77aa06f2f188'}] 2026-10-09 10:32:27,003 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61874424 order {'name': '/', 'pos_reference': '261-76-000002', 'uuid': 'fdbbf064-e83e-48ea-a5dc-77aa06f2f188'} created pos.order #622 2026-10-09 10:32:27,037 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61874424 finished 2026-10-09 10:32:27,138 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 134 0.141 0.408 2026-10-09 10:32:27,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.030 0.052 2026-10-09 10:32:27,311 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.014 2026-10-09 10:32:27,429 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [48/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:27,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:27] "GET /report/barcode/Code128/044c-c1f3-4c39 HTTP/1.1" 200 - 0 0.000 0.087 2026-10-09 10:32:27,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [49/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:32:27,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20131294 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'fdbbf064-e83e-48ea-a5dc-77aa06f2f188'}] 2026-10-09 10:32:27,459 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20131294 order {'name': 'Shop - 000002', 'pos_reference': '261-76-000002', 'uuid': 'fdbbf064-e83e-48ea-a5dc-77aa06f2f188'} sync ignored for existing PoS order pos.order(622,) (state: paid) 2026-10-09 10:32:27,498 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20131294 finished 2026-10-09 10:32:27,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [50/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:27,622 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [51/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:32:27,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [52/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:32:27,686 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.067 0.207 2026-10-09 10:32:27,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [53/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-10-09 10:32:27,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 9 0.009 0.025 2026-10-09 10:32:27,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [54/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:27,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [55/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-09 10:32:28,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [56/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-09 10:32:28,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [57/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-09 10:32:28,153 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [58/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:28,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [59/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:32:28,258 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [60/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:28,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [61/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:28,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [62/163] Tour PosLoyaltyTour1 → Step order total amount is '45.90' (trigger: .product-screen .order-summary .total:contains("45.90")) 2026-10-09 10:32:28,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [63/163] Tour PosLoyaltyTour1 → Step order total amount is '45.90' (trigger: .product-screen .order-summary .total:contains("45.90"):not(:visible)) 2026-10-09 10:32:28,577 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [64/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:28,628 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [65/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:28,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [66/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:28,750 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [67/163] Tour PosLoyaltyTour1 → Step input text 'invalid_code' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:28,811 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [68/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:28,868 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [69/163] Tour PosLoyaltyTour1 → Step Check if there is a notification with text "invalid_code" (trigger: .o_notification:contains("invalid_code")) 2026-10-09 10:32:28,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:28] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.004 0.012 2026-10-09 10:32:28,927 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:28] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 5 0.007 0.020 2026-10-09 10:32:28,960 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [70/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:29,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [71/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:29,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [72/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:29,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [73/163] Tour PosLoyaltyTour1 → Step input text '1234' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:29,189 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [74/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:29,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [75/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-15.30"))) 2026-10-09 10:32:29,266 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:29] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.007 0.014 2026-10-09 10:32:29,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:29] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.020 0.039 2026-10-09 10:32:29,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [76/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:29,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [77/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:29,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [78/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:29,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [79/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:29,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [80/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:32:29,701 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [81/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:29,755 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [82/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:29,815 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [83/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:29,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:29] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.002 0.010 2026-10-09 10:32:29,899 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:29] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.013 0.024 2026-10-09 10:32:29,942 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60347920 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000003', 'uuid': '32429a4c-35ee-4204-a156-7a9d7b397690'}] 2026-10-09 10:32:30,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60347920 order {'name': '/', 'pos_reference': '261-76-000003', 'uuid': '32429a4c-35ee-4204-a156-7a9d7b397690'} created pos.order #623 2026-10-09 10:32:30,395 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60347920 finished 2026-10-09 10:32:30,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 137 0.126 0.438 2026-10-09 10:32:30,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 37 0.059 0.074 2026-10-09 10:32:30,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.016 2026-10-09 10:32:30,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [84/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:30,847 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [85/163] Tour PosLoyaltyTour1 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:32:30,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:30] "GET /report/barcode/Code128/0447-6fc2-4989 HTTP/1.1" 200 - 0 0.000 0.080 2026-10-09 10:32:30,852 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27165955 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': '32429a4c-35ee-4204-a156-7a9d7b397690'}] 2026-10-09 10:32:30,865 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27165955 order {'name': 'Shop - 000003', 'pos_reference': '261-76-000003', 'uuid': '32429a4c-35ee-4204-a156-7a9d7b397690'} sync ignored for existing PoS order pos.order(623,) (state: paid) 2026-10-09 10:32:30,917 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27165955 finished 2026-10-09 10:32:30,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [86/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:31,018 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [87/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:32:31,072 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [88/163] Tour PosLoyaltyTour1 → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:32:31,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.087 0.208 2026-10-09 10:32:31,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [89/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-09 10:32:31,227 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 12 0.044 0.038 2026-10-09 10:32:31,371 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [90/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:31,423 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [91/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:32:31,513 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [92/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:31,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [93/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:32:31,643 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [94/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:32:31,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [95/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-10-09 10:32:31,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [96/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:31,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [97/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-09 10:32:32,033 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [98/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43")) 2026-10-09 10:32:32,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [99/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43"):not(:visible)) 2026-10-09 10:32:32,131 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [100/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:32,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [101/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:32,245 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [102/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:32,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [103/163] Tour PosLoyaltyTour1 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:32,357 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [104/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:32,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [105/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-15.30"))) 2026-10-09 10:32:32,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:32] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.006 0.014 2026-10-09 10:32:32,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:32] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.012 0.032 2026-10-09 10:32:32,647 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [106/163] Tour PosLoyaltyTour1 → Step order total amount is '47.13' (trigger: .product-screen .order-summary .total:contains("47.13")) 2026-10-09 10:32:32,694 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [107/163] Tour PosLoyaltyTour1 → Step order total amount is '47.13' (trigger: .product-screen .order-summary .total:contains("47.13"):not(:visible)) 2026-10-09 10:32:32,744 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [108/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"Free Product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("Free Product"))) 2026-10-09 10:32:32,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [109/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"Free Product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("Free Product"))) 2026-10-09 10:32:32,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [110/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:32,912 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [111/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:32:32,964 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [112/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:33,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [113/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:33,186 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [114/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43")) 2026-10-09 10:32:33,257 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [115/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43"):not(:visible)) 2026-10-09 10:32:33,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [116/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:33,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [117/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:33,431 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [118/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:33,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [119/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:33,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [120/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:32:33,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [121/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:33,649 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [122/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:33,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [123/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:33,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:33] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 10:32:33,770 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50827079 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000004', 'uuid': 'd4054773-2220-409b-aa88-cee288a61eb3'}] 2026-10-09 10:32:34,357 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50827079 order {'name': '/', 'pos_reference': '261-76-000004', 'uuid': 'd4054773-2220-409b-aa88-cee288a61eb3'} created pos.order #624 2026-10-09 10:32:34,400 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50827079 finished 2026-10-09 10:32:34,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 154 0.208 0.508 2026-10-09 10:32:34,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.031 0.072 2026-10-09 10:32:34,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:32:34,780 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [124/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:34,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:34] "GET /report/barcode/Code128/044d-82dc-45ca HTTP/1.1" 200 - 0 0.000 0.077 2026-10-09 10:32:34,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75672827 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-76-000004', 'uuid': 'd4054773-2220-409b-aa88-cee288a61eb3'}] 2026-10-09 10:32:34,826 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [125/163] Tour PosLoyaltyTour1 → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:32:34,834 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75672827 order {'name': 'Shop - 000004', 'pos_reference': '261-76-000004', 'uuid': 'd4054773-2220-409b-aa88-cee288a61eb3'} sync ignored for existing PoS order pos.order(624,) (state: paid) 2026-10-09 10:32:34,880 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75672827 finished 2026-10-09 10:32:34,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [126/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:34,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [127/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 10:32:35,035 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [128/163] Tour PosLoyaltyTour1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:32:35,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.065 0.194 2026-10-09 10:32:35,092 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [129/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:35,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:35] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-09 10:32:35,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [130/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("10"))) 2026-10-09 10:32:35,185 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 12 0.013 0.029 2026-10-09 10:32:35,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [131/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:35,460 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [132/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:32:35,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [133/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:35,603 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [134/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:32:35,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [135/163] Tour PosLoyaltyTour1 → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:32:35,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [136/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-09 10:32:35,935 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [137/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:35,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [138/163] Tour PosLoyaltyTour1 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:32:36,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [139/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:36,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [140/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:32:36,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [141/163] Tour PosLoyaltyTour1 → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:32:36,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [142/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-09 10:32:36,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [143/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:36,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [144/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-1.78"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-1.78"))) 2026-10-09 10:32:36,616 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [145/163] Tour PosLoyaltyTour1 → Step order total amount is '54.44' (trigger: .product-screen .order-summary .total:contains("54.44")) 2026-10-09 10:32:36,668 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [146/163] Tour PosLoyaltyTour1 → Step order total amount is '54.44' (trigger: .product-screen .order-summary .total:contains("54.44"):not(:visible)) 2026-10-09 10:32:36,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [147/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:36,769 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [148/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:36,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [149/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:36,885 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [150/163] Tour PosLoyaltyTour1 → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:36,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [151/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:36,998 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [152/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-16.66"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-16.66"))) 2026-10-09 10:32:37,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:37] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.006 0.014 2026-10-09 10:32:37,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [153/163] Tour PosLoyaltyTour1 → Step order total amount is '37.78' (trigger: .product-screen .order-summary .total:contains("37.78")) 2026-10-09 10:32:37,246 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [154/163] Tour PosLoyaltyTour1 → Step order total amount is '37.78' (trigger: .product-screen .order-summary .total:contains("37.78"):not(:visible)) 2026-10-09 10:32:37,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [155/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:37,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [156/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:37,410 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [157/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:37,461 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [158/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:37,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [159/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:32:37,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [160/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:37,627 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [161/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:37,685 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [162/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:37,692 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:37] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 10:32:37,738 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11053127 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000005', 'uuid': '3720c5c0-6220-478a-a4e4-a46f5340b9c8'}] 2026-10-09 10:32:38,353 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11053127 order {'name': '/', 'pos_reference': '261-76-000005', 'uuid': '3720c5c0-6220-478a-a4e4-a46f5340b9c8'} created pos.order #625 2026-10-09 10:32:38,386 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11053127 finished 2026-10-09 10:32:38,494 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 167 0.238 0.521 2026-10-09 10:32:38,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.038 0.077 2026-10-09 10:32:38,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:32:38,739 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2272377 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '261-76-000005', 'uuid': '3720c5c0-6220-478a-a4e4-a46f5340b9c8'}] 2026-10-09 10:32:38,749 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2272377 order {'name': 'Shop - 000005', 'pos_reference': '261-76-000005', 'uuid': '3720c5c0-6220-478a-a4e4-a46f5340b9c8'} sync ignored for existing PoS order pos.order(625,) (state: paid) 2026-10-09 10:32:38,791 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2272377 finished 2026-10-09 10:32:38,814 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [163/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:38,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-09 10:32:38,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:32:38,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.066 0.162 2026-10-09 10:32:39,061 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:39] "GET /report/barcode/Code128/0449-d157-4556 HTTP/1.1" 200 - 0 0.000 0.298 2026-10-09 10:32:39,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 32096392 (allocated 35663872) 2026-10-09 10:32:39,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 90571 2026-10-09 10:32:39,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-09 10:32:39,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 90571 2026-10-09 10:32:39,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:39] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.007 0.031 2026-10-09 10:32:39,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103239_441890_test_pos_loyalty_tour_basic.txt 2026-10-09 10:32:39,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpwsn2qo6b_chrome_odoo" 2026-10-09 10:32:39,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 90832 2026-10-09 10:32:39,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp_f5rfmyf_chrome_odoo 2026-10-09 10:32:39,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:45603/json/version 2026-10-09 10:32:39,984 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45603', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:32:40,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-09 10:32:40,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:45603/json 2026-10-09 10:32:40,100 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45603', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:32:40,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:45603/devtools/page/970510F6BC19107725D091A578649672 2026-10-09 10:32:40,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-09 10:32:40,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-09 10:32:40,299 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:32:40,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-09 10:32:40,314 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:32:40,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:32:40,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:40] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.067 0.064 2026-10-09 10:32:40,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '970510F6BC19107725D091A578649672', 'loaderId': 'D9509150AB6BEFFF0A11C3B18EC5B4A1', 'isDownload': False} 2026-10-09 10:32:40,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-10-09 10:32:40,506 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:32:40,534 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:40] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 10:32:40,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:40] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-09 10:32:40,576 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:40] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.043 2026-10-09 10:32:41,330 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:32:41,334 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:41,346 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:32:41,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:32:41,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.006 0.016 2026-10-09 10:32:41,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [1/157] Tour PosLoyaltyTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:32:41,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:32:41,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:41,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.003 0.010 2026-10-09 10:32:41,463 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.019 2026-10-09 10:32:41,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.044 2026-10-09 10:32:41,530 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.041 2026-10-09 10:32:42,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 298 0.323 0.443 2026-10-09 10:32:42,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:32:42,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.017 2026-10-09 10:32:42,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.031 2026-10-09 10:32:42,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:32:42,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-09 10:32:42,632 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:32:42,690 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:42,725 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:32:42,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.028 2026-10-09 10:32:42,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:32:42,746 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:32:42,797 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:32:42,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.010 0.095 2026-10-09 10:32:42,802 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:42,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.023 2026-10-09 10:32:42,853 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:32:42,955 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:42] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.059 0.056 2026-10-09 10:32:42,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [2/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:32:43,079 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.071 0.153 2026-10-09 10:32:43,089 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:43,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.053 2026-10-09 10:32:43,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.091 2026-10-09 10:32:43,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.126 2026-10-09 10:32:43,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-10-09 10:32:43,258 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-09 10:32:43,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-10-09 10:32:43,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [3/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:43,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-09 10:32:43,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-09 10:32:43,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-10-09 10:32:43,465 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:43] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.248 2026-10-09 10:32:43,474 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [4/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:32:43,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [5/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:32:43,583 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [6/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:43,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [7/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("10"))) 2026-10-09 10:32:43,933 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [8/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:43,981 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [9/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-09 10:32:44,031 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [10/157] Tour PosLoyaltyTour2 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:32:44,132 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [11/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:44,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [12/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:32:44,244 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [13/157] Tour PosLoyaltyTour2 → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:32:44,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [14/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-09 10:32:44,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [15/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:44,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [16/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-09 10:32:44,631 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [17/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:44,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [18/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:44,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [19/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:44,764 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:44,813 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [20/157] Tour PosLoyaltyTour2 → Step input text '123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:44,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [21/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:44,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [22/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-4.64"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-4.64"))) 2026-10-09 10:32:44,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:44] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.013 0.020 2026-10-09 10:32:45,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:45] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.016 0.034 2026-10-09 10:32:45,220 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [23/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-2.11"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-2.11"))) 2026-10-09 10:32:45,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [24/157] Tour PosLoyaltyTour2 → Step order total amount is '60.78' (trigger: .product-screen .order-summary .total:contains("60.78")) 2026-10-09 10:32:45,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [25/157] Tour PosLoyaltyTour2 → Step order total amount is '60.78' (trigger: .product-screen .order-summary .total:contains("60.78"):not(:visible)) 2026-10-09 10:32:45,370 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [26/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:45,450 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [27/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:45,471 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:32:45,474 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:45,504 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [28/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:45,558 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [29/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:45,634 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [30/157] Tour PosLoyaltyTour2 → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-10-09 10:32:45,687 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [31/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:45,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [32/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:45,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [33/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:45,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:45] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 10:32:45,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:45] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.016 0.015 2026-10-09 10:32:45,917 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:32:45,924 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92570576 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000001', 'uuid': '0cf13f28-d953-4207-87fa-ec0097739c97'}] 2026-10-09 10:32:46,427 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92570576 order {'name': '/', 'pos_reference': '262-76-000001', 'uuid': '0cf13f28-d953-4207-87fa-ec0097739c97'} created pos.order #626 2026-10-09 10:32:46,458 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92570576 finished 2026-10-09 10:32:46,581 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 162 0.181 0.482 2026-10-09 10:32:46,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 40 0.036 0.077 2026-10-09 10:32:46,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:32:46,957 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:46] "GET /report/barcode/Code128/0445-ed83-4a3d HTTP/1.1" 200 - 0 0.000 0.056 2026-10-09 10:32:47,015 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48671412 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '0cf13f28-d953-4207-87fa-ec0097739c97'}] 2026-10-09 10:32:47,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [34/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:47,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48671412 order {'name': 'Shop - 000001', 'pos_reference': '262-76-000001', 'uuid': '0cf13f28-d953-4207-87fa-ec0097739c97'} sync ignored for existing PoS order pos.order(626,) (state: paid) 2026-10-09 10:32:47,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [35/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:32:47,071 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48671412 finished 2026-10-09 10:32:47,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [36/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:47,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [37/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:32:47,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.055 0.168 2026-10-09 10:32:47,271 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [38/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:32:47,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:47] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.007 0.022 2026-10-09 10:32:47,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [39/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:32:47,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 14 0.025 0.029 2026-10-09 10:32:47,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [40/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"11"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("11"))) 2026-10-09 10:32:47,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [41/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:47,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [42/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-09 10:32:47,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [43/157] Tour PosLoyaltyTour2 → Step order total amount is '51.51' (trigger: .product-screen .order-summary .total:contains("51.51")) 2026-10-09 10:32:47,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [44/157] Tour PosLoyaltyTour2 → Step order total amount is '51.51' (trigger: .product-screen .order-summary .total:contains("51.51"):not(:visible)) 2026-10-09 10:32:47,845 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [45/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:47,895 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [46/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:47,957 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [47/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:48,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [48/157] Tour PosLoyaltyTour2 → Step input text '345678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:48,069 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [49/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:48,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [50/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-5.15"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-5.15"))) 2026-10-09 10:32:48,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:48] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.014 2026-10-09 10:32:48,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:48] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.010 0.034 2026-10-09 10:32:48,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [51/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:48,369 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [52/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:48,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [53/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:48,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [54/157] Tour PosLoyaltyTour2 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:48,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [55/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:48,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [56/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-20.40"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-20.40"))) 2026-10-09 10:32:48,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:48] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.005 0.015 2026-10-09 10:32:48,683 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:48] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.011 0.038 2026-10-09 10:32:48,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [57/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-09 10:32:48,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [58/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:48,933 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [59/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:32:48,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [60/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:32:49,040 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [61/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:32:49,093 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [62/157] Tour PosLoyaltyTour2 → Step click numpad button: 8 (trigger: div.numpad button:contains(/^8$/)) 2026-10-09 10:32:49,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [63/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:49,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [64/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-6.68"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-6.68"))) 2026-10-09 10:32:49,623 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [65/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-20.40"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-20.40"))) 2026-10-09 10:32:49,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [66/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:49,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [67/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:49,789 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [68/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:49,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [69/157] Tour PosLoyaltyTour2 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:49,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [70/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:49,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [71/157] Tour PosLoyaltyTour2 → Step order total amount is '60.13' (trigger: .product-screen .order-summary .total:contains("60.13")) 2026-10-09 10:32:49,977 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:49] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.011 2026-10-09 10:32:50,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [72/157] Tour PosLoyaltyTour2 → Step order total amount is '60.13' (trigger: .product-screen .order-summary .total:contains("60.13"):not(:visible)) 2026-10-09 10:32:50,060 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [73/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:50,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [74/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:50,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [75/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:50,220 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [76/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:50,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [77/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:32:50,333 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [78/157] Tour PosLoyaltyTour2 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:32:50,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [79/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:50,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [80/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:50,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:50] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.002 0.007 2026-10-09 10:32:50,486 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:50] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.013 2026-10-09 10:32:50,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68929813 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000002', 'uuid': 'bf348c74-ab51-4066-a5e6-560bfa7687e2'}] 2026-10-09 10:32:51,063 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68929813 order {'name': '/', 'pos_reference': '262-76-000002', 'uuid': 'bf348c74-ab51-4066-a5e6-560bfa7687e2'} created pos.order #627 2026-10-09 10:32:51,090 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68929813 finished 2026-10-09 10:32:51,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 145 0.253 0.456 2026-10-09 10:32:51,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 46 0.043 0.101 2026-10-09 10:32:51,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:32:51,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [81/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:51,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:51] "GET /report/barcode/Code128/044c-ae5c-4558 HTTP/1.1" 200 - 0 0.000 0.078 2026-10-09 10:32:51,618 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47757700 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '262-76-000002', 'uuid': 'bf348c74-ab51-4066-a5e6-560bfa7687e2'}] 2026-10-09 10:32:51,631 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47757700 order {'name': 'Shop - 000002', 'pos_reference': '262-76-000002', 'uuid': 'bf348c74-ab51-4066-a5e6-560bfa7687e2'} sync ignored for existing PoS order pos.order(627,) (state: paid) 2026-10-09 10:32:51,632 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [82/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-09 10:32:51,669 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47757700 finished 2026-10-09 10:32:51,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [83/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:51,818 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [84/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-09 10:32:51,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.042 0.168 2026-10-09 10:32:51,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [85/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:32:51,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:51] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-09 10:32:51,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [86/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("6"))) 2026-10-09 10:32:51,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 17 0.028 0.033 2026-10-09 10:32:52,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [87/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:52,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [88/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-09 10:32:52,258 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [89/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-09 10:32:52,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [90/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-09 10:32:52,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [91/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:52,419 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [92/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:32:52,473 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [93/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:52,525 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [94/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:52,681 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [95/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:52,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [96/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:52,793 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [97/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:52,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [98/157] Tour PosLoyaltyTour2 → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:52,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [99/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:52,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [100/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-15.30"))) 2026-10-09 10:32:52,993 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:52] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.008 0.016 2026-10-09 10:32:53,097 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [101/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:53,147 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [102/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:53,205 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [103/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:53,265 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [104/157] Tour PosLoyaltyTour2 → Step input text '1357' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:53,320 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [105/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:53,377 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [106/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-10.20"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-10.20"))) 2026-10-09 10:32:53,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:53] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.005 0.020 2026-10-09 10:32:53,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:53] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.025 0.030 2026-10-09 10:32:53,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [107/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-10.20"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-10.20"))) 2026-10-09 10:32:53,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [108/157] Tour PosLoyaltyTour2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20")) 2026-10-09 10:32:53,728 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [109/157] Tour PosLoyaltyTour2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20"):not(:visible)) 2026-10-09 10:32:53,779 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [110/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:53,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [111/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:53,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [112/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:53,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [113/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:54,004 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [114/157] Tour PosLoyaltyTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:32:54,054 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [115/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:54,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [116/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:54,165 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [117/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:54,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:54] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.002 0.007 2026-10-09 10:32:54,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:54] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.013 2026-10-09 10:32:54,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47537857 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000003', 'uuid': '1b1b75c0-1d39-424a-913a-16c3d59128b9'}] 2026-10-09 10:32:54,844 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47537857 order {'name': '/', 'pos_reference': '262-76-000003', 'uuid': '1b1b75c0-1d39-424a-913a-16c3d59128b9'} created pos.order #628 2026-10-09 10:32:54,892 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47537857 finished 2026-10-09 10:32:54,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 141 0.244 0.510 2026-10-09 10:32:55,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 40 0.049 0.078 2026-10-09 10:32:55,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:32:55,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [118/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:55,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:55] "GET /report/barcode/Code128/044b-e796-462a HTTP/1.1" 200 - 0 0.000 0.069 2026-10-09 10:32:55,352 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96010323 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '262-76-000003', 'uuid': '1b1b75c0-1d39-424a-913a-16c3d59128b9'}] 2026-10-09 10:32:55,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [119/157] Tour PosLoyaltyTour2 → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-09 10:32:55,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96010323 order {'name': 'Shop - 000003', 'pos_reference': '262-76-000003', 'uuid': '1b1b75c0-1d39-424a-913a-16c3d59128b9'} sync ignored for existing PoS order pos.order(628,) (state: paid) 2026-10-09 10:32:55,423 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96010323 finished 2026-10-09 10:32:55,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [120/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:55,530 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [121/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-09 10:32:55,581 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [122/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:32:55,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.089 0.188 2026-10-09 10:32:55,633 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [123/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("6"))) 2026-10-09 10:32:55,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:55] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-09 10:32:55,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 15 0.011 0.033 2026-10-09 10:32:55,844 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [124/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:55,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [125/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:55,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [126/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:56,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [127/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:32:56,061 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [128/157] Tour PosLoyaltyTour2 → Step input text '098765' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:32:56,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [129/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:56,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [130/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.87"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.87"))) 2026-10-09 10:32:56,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:56] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.004 0.012 2026-10-09 10:32:56,225 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [131/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.63"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.63"))) 2026-10-09 10:32:56,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:56] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 10 0.009 0.018 2026-10-09 10:32:56,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [132/157] Tour PosLoyaltyTour2 → Step order total amount is '14.64' (trigger: .product-screen .order-summary .total:contains("14.64")) 2026-10-09 10:32:56,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [133/157] Tour PosLoyaltyTour2 → Step order total amount is '14.64' (trigger: .product-screen .order-summary .total:contains("14.64"):not(:visible)) 2026-10-09 10:32:56,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [134/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-09 10:32:56,517 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [135/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-09 10:32:56,569 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [136/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:32:56,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [137/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-09 10:32:56,672 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [138/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:32:56,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [139/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:32:56,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [140/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.91"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.91"))) 2026-10-09 10:32:56,936 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [141/157] Tour PosLoyaltyTour2 → Step order total amount is '17.23' (trigger: .product-screen .order-summary .total:contains("17.23")) 2026-10-09 10:32:56,987 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [142/157] Tour PosLoyaltyTour2 → Step order total amount is '17.23' (trigger: .product-screen .order-summary .total:contains("17.23"):not(:visible)) 2026-10-09 10:32:57,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [143/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:32:57,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [144/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:32:57,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [145/157] Tour PosLoyaltyTour2 → Step click Reset Programs button (trigger: .control-buttons button:contains("Reset Programs")) 2026-10-09 10:32:57,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [146/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.87"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.87"))) 2026-10-09 10:32:57,297 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [147/157] Tour PosLoyaltyTour2 → Step order total amount is '16.27' (trigger: .product-screen .order-summary .total:contains("16.27")) 2026-10-09 10:32:57,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [148/157] Tour PosLoyaltyTour2 → Step order total amount is '16.27' (trigger: .product-screen .order-summary .total:contains("16.27"):not(:visible)) 2026-10-09 10:32:57,399 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [149/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:32:57,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [150/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:32:57,508 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [151/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:32:57,559 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [152/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:32:57,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [153/157] Tour PosLoyaltyTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:32:57,670 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [154/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:32:57,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [155/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:32:57,778 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [156/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:32:57,786 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:57] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 10:32:57,819 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89170879 started for PoS orders references: [{'name': '/', 'pos_reference': '262-76-000004', 'uuid': '066e6d08-8571-4032-be1a-5453b73f6041'}] 2026-10-09 10:32:58,391 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89170879 order {'name': '/', 'pos_reference': '262-76-000004', 'uuid': '066e6d08-8571-4032-be1a-5453b73f6041'} created pos.order #629 2026-10-09 10:32:58,424 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89170879 finished 2026-10-09 10:32:58,518 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 137 0.247 0.456 2026-10-09 10:32:58,664 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.042 0.060 2026-10-09 10:32:58,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.013 2026-10-09 10:32:58,809 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [157/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:32:58,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:58] "GET /report/barcode/Code128/044d-1dc4-46b7 HTTP/1.1" 200 - 0 0.000 0.072 2026-10-09 10:32:58,813 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #576452 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '262-76-000004', 'uuid': '066e6d08-8571-4032-be1a-5453b73f6041'}] 2026-10-09 10:32:58,825 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #576452 order {'name': 'Shop - 000004', 'pos_reference': '262-76-000004', 'uuid': '066e6d08-8571-4032-be1a-5453b73f6041'} sync ignored for existing PoS order pos.order(629,) (state: paid) 2026-10-09 10:32:58,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-09 10:32:58,836 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:32:58,872 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #576452 finished 2026-10-09 10:32:59,116 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:32:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.085 0.224 2026-10-09 10:32:59,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 34770772 (allocated 38023168) 2026-10-09 10:32:59,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 90832 2026-10-09 10:32:59,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-09 10:32:59,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 90832 2026-10-09 10:32:59,419 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103259_419666_test_pos_loyalty_tour_basic.txt 2026-10-09 10:32:59,420 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp_f5rfmyf_chrome_odoo" 2026-10-09 10:32:59,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-10-09 10:33:01,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 91084 2026-10-09 10:33:01,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmp9cg9jmd5_chrome_odoo 2026-10-09 10:33:01,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:36253/json/version 2026-10-09 10:33:01,524 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36253', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:01,631 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-10-09 10:33:01,631 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:36253/json 2026-10-09 10:33:01,632 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36253', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:01,651 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:36253/devtools/page/070030012589A63DAED78B8AE892E220 2026-10-09 10:33:01,674 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-10-09 10:33:01,687 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-10-09 10:33:01,997 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:33:02,005 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-10-09 10:33:02,007 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:33:02,008 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:33:02,036 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:33:06,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:06] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.129 4.347 2026-10-09 10:33:06,506 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '070030012589A63DAED78B8AE892E220', 'loaderId': '1BF69C7B9F1CE98EAC16F3A7A70D4B00', 'isDownload': False} 2026-10-09 10:33:06,506 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-10-09 10:33:06,532 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:33:06,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:06] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-09 10:33:06,584 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:06] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-09 10:33:06,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:06] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.046 2026-10-09 10:33:07,244 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:07,249 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:07,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:33:07,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate test code "odoo.startTour('PosLoyaltyTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:33:07,310 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:33:07,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [1/16] Tour PosLoyaltyTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:33:07,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:33:07,368 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:07,425 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.020 2026-10-09 10:33:07,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.012 0.049 2026-10-09 10:33:07,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.030 0.074 2026-10-09 10:33:07,550 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-09 10:33:08,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.421 0.585 2026-10-09 10:33:08,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 10:33:08,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:33:08,803 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.039 2026-10-09 10:33:08,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:33:08,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-10-09 10:33:08,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 10:33:08,941 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:08,976 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:33:08,986 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:33:09,009 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:09,021 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:33:09,037 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.041 0.046 2026-10-09 10:33:09,055 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.003 0.091 2026-10-09 10:33:09,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-10-09 10:33:09,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-10-09 10:33:09,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [2/16] Tour PosLoyaltyTour3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:33:09,275 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:33:09,308 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:09,313 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [3/16] Tour PosLoyaltyTour3 → Step click product 'Promo Product' (trigger: article.product .product-content .product-name:contains("Promo Product")) 2026-10-09 10:33:09,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.112 0.080 2026-10-09 10:33:09,476 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:09,520 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.234 2026-10-09 10:33:09,656 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.070 0.310 2026-10-09 10:33:09,701 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.395 2026-10-09 10:33:09,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.015 0.408 2026-10-09 10:33:09,802 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.307 2026-10-09 10:33:09,840 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.543 2026-10-09 10:33:09,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image?model=product.template&field=image_128&id=1758&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.358 2026-10-09 10:33:09,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:09] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.017 0.280 2026-10-09 10:33:10,017 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:10] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.300 2026-10-09 10:33:10,076 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:10] "GET /web/image?model=product.template&field=image_128&id=1756&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-10-09 10:33:10,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:10] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.319 2026-10-09 10:33:10,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:10] "GET /web/image?model=product.template&field=image_128&id=1757&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.335 2026-10-09 10:33:10,338 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.076 0.344 2026-10-09 10:33:10,394 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:10] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.359 2026-10-09 10:33:10,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [4/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50")) 2026-10-09 10:33:10,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:10] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.017 0.461 2026-10-09 10:33:10,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [5/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50"):not(:visible)) 2026-10-09 10:33:10,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [6/16] Tour PosLoyaltyTour3 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:33:10,690 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [7/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"25.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("25.00"))) 2026-10-09 10:33:10,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [8/16] Tour PosLoyaltyTour3 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:33:10,849 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [9/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("15.00"))) 2026-10-09 10:33:10,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [10/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50")) 2026-10-09 10:33:10,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [11/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50"):not(:visible)) 2026-10-09 10:33:11,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [12/16] Tour PosLoyaltyTour3 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:33:11,122 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [13/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"21.82"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("21.82"))) 2026-10-09 10:33:11,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [14/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"18.18"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("18.18"))) 2026-10-09 10:33:11,246 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [15/16] Tour PosLoyaltyTour3 → Step order total amount is '49.50' (trigger: .product-screen .order-summary .total:contains("49.50")) 2026-10-09 10:33:11,296 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [16/16] Tour PosLoyaltyTour3 → Step order total amount is '49.50' (trigger: .product-screen .order-summary .total:contains("49.50"):not(:visible)) 2026-10-09 10:33:11,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-10-09 10:33:11,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:33:11,474 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 16923332 (allocated 18485248) 2026-10-09 10:33:11,482 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 91084 2026-10-09 10:33:11,486 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-10-09 10:33:11,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 91084 2026-10-09 10:33:11,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103311_638029_test_pos_loyalty_tour_max_amount.txt 2026-10-09 10:33:11,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmp9cg9jmd5_chrome_odoo" 2026-10-09 10:33:11,656 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-10-09 10:33:13,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 91294 2026-10-09 10:33:13,541 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmp63qlou0c_chrome_odoo 2026-10-09 10:33:13,541 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:43577/json/version 2026-10-09 10:33:13,542 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43577', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:13,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-10-09 10:33:13,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:43577/json 2026-10-09 10:33:13,580 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43577', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:13,602 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:43577/devtools/page/F68D00CB7013C30440DB501A7BDE96F8 2026-10-09 10:33:13,626 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-10-09 10:33:13,654 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-10-09 10:33:13,818 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:33:13,827 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-10-09 10:33:13,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:33:13,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:33:13,866 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:33:14,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:14] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.091 0.793 2026-10-09 10:33:14,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': 'F68D00CB7013C30440DB501A7BDE96F8', 'loaderId': 'FA490C28CA7EAA20B2999124EB220627', 'isDownload': False} 2026-10-09 10:33:14,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-10-09 10:33:14,774 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:33:14,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:14] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-09 10:33:14,809 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:14] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 10:33:14,832 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:14] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-09 10:33:15,474 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:15,486 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:33:15,515 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-10-09 10:33:15,559 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-09 10:33:15,562 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate test code "odoo.startTour('PosLoyaltyTour9', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:33:15,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [1/26] Tour PosLoyaltyTour9 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:33:15,593 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:33:15,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:15,650 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.014 2026-10-09 10:33:15,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.028 2026-10-09 10:33:15,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.038 0.054 2026-10-09 10:33:15,770 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-09 10:33:16,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.487 0.610 2026-10-09 10:33:16,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 10:33:17,084 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:33:17,187 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.074 2026-10-09 10:33:17,227 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:33:17,258 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-10-09 10:33:17,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-10-09 10:33:17,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:17,365 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:33:17,398 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:33:17,410 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:17,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.057 0.040 2026-10-09 10:33:17,506 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.014 0.103 2026-10-09 10:33:17,517 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:33:17,534 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:33:17,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.018 0.029 2026-10-09 10:33:17,621 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:17,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [2/26] Tour PosLoyaltyTour9 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:33:17,742 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.058 0.111 2026-10-09 10:33:17,887 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.075 0.213 2026-10-09 10:33:17,901 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:33:17,905 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.106 2026-10-09 10:33:17,944 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-10-09 10:33:17,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:17] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.152 2026-10-09 10:33:17,999 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [3/26] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:18,004 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:18,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [4/26] Tour PosLoyaltyTour9 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:33:18,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.206 2026-10-09 10:33:18,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.262 2026-10-09 10:33:18,156 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1760&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-10-09 10:33:18,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.292 2026-10-09 10:33:18,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-10-09 10:33:18,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.239 2026-10-09 10:33:18,317 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1761&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-10-09 10:33:18,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-10-09 10:33:18,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.182 2026-10-09 10:33:18,555 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.067 0.317 2026-10-09 10:33:18,657 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [5/26] Tour PosLoyaltyTour9 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:33:18,778 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [6/26] Tour PosLoyaltyTour9 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:33:18,829 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [7/26] Tour PosLoyaltyTour9 → Step Search for partner "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:33:18,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [8/26] Tour PosLoyaltyTour9 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-09 10:33:18,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [9/26] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:19,030 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [10/26] Tour PosLoyaltyTour9 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:33:19,058 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:19] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.029 0.056 2026-10-09 10:33:19,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:19] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.010 0.089 2026-10-09 10:33:19,140 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [11/26] Tour PosLoyaltyTour9 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:33:19,199 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.047 0.073 2026-10-09 10:33:19,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [12/26] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:19,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [13/26] Tour PosLoyaltyTour9 → Step order total amount is '210.00' (trigger: .product-screen .order-summary .total:contains("210.00")) 2026-10-09 10:33:19,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [14/26] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:19,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [15/26] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:33:19,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [16/26] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:33:19,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [17/26] Tour PosLoyaltyTour9 → Step .control-buttons button.highlight:contains("Reward") 2026-10-09 10:33:19,620 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [18/26] Tour PosLoyaltyTour9 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-09 10:33:19,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [19/26] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:33:19,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [20/26] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:33:19,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [21/26] Tour PosLoyaltyTour9 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:33:19,844 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [22/26] Tour PosLoyaltyTour9 → Step .selection-item span:nth-child(2) 2026-10-09 10:33:19,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [23/26] Tour PosLoyaltyTour9 → Step select reward (trigger: .selection-item:contains("$ 5")) 2026-10-09 10:33:19,997 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [24/26] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:20,067 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [25/26] Tour PosLoyaltyTour9 → Step order total amount is '205.00' (trigger: .product-screen .order-summary .total:contains("205.00")) 2026-10-09 10:33:20,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [26/26] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:20,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-10-09 10:33:20,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:33:20,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 17355812 (allocated 19533824) 2026-10-09 10:33:20,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 91294 2026-10-09 10:33:20,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-10-09 10:33:20,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 91294 2026-10-09 10:33:20,415 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103320_415578_test_promo_with_different_taxes.txt 2026-10-09 10:33:20,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmp63qlou0c_chrome_odoo" 2026-10-09 10:33:20,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-10-09 10:33:22,531 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 91507 2026-10-09 10:33:22,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpn7d0xte3_chrome_odoo 2026-10-09 10:33:22,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:36221/json/version 2026-10-09 10:33:22,543 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36221', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:22,631 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:33:22,631 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:36221/json 2026-10-09 10:33:22,633 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36221', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:22,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:36221/devtools/page/C37477ECC34EFFE195C6AD3F3AC72FA3 2026-10-09 10:33:22,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-10-09 10:33:22,703 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-10-09 10:33:22,958 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:33:22,974 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-10-09 10:33:22,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:33:22,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:33:23,016 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:33:23,930 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:23] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.129 0.795 2026-10-09 10:33:23,935 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': 'C37477ECC34EFFE195C6AD3F3AC72FA3', 'loaderId': 'DB070E345C3DD02BAA7B4D1F7C8D5DFC', 'isDownload': False} 2026-10-09 10:33:23,935 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-10-09 10:33:23,969 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:33:24,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-10-09 10:33:24,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-09 10:33:24,048 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.047 2026-10-09 10:33:24,812 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:24,823 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:33:24,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.037 2026-10-09 10:33:24,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate test code "odoo.startTour('PosLoyaltyTour8', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:33:24,933 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-09 10:33:24,939 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [1/7] Tour PosLoyaltyTour8 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:33:24,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:33:24,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:25,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.015 2026-10-09 10:33:25,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.040 2026-10-09 10:33:25,165 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.043 0.072 2026-10-09 10:33:25,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-10-09 10:33:26,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.501 0.608 2026-10-09 10:33:26,393 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:33:26,522 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:33:26,638 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.056 2026-10-09 10:33:26,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:33:26,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:33:26,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-09 10:33:26,805 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:33:26,810 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:26,852 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:33:26,865 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:33:26,924 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:33:26,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.040 0.067 2026-10-09 10:33:26,934 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:33:26,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.020 0.137 2026-10-09 10:33:26,997 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:26] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:33:27,105 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [2/7] Tour PosLoyaltyTour8 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:33:27,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.071 0.111 2026-10-09 10:33:27,184 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.208 2026-10-09 10:33:27,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [3/7] Tour PosLoyaltyTour8 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:33:27,386 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.111 0.296 2026-10-09 10:33:27,398 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:27,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.221 2026-10-09 10:33:27,461 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.115 2026-10-09 10:33:27,497 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:27,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.237 2026-10-09 10:33:27,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.269 2026-10-09 10:33:27,655 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.322 2026-10-09 10:33:27,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.277 2026-10-09 10:33:27,740 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.308 2026-10-09 10:33:27,776 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-10-09 10:33:27,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1763&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-10-09 10:33:27,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.224 2026-10-09 10:33:27,886 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1764&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.221 2026-10-09 10:33:27,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:27] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-10-09 10:33:28,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.089 0.301 2026-10-09 10:33:28,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [4/7] Tour PosLoyaltyTour8 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:33:28,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [5/7] Tour PosLoyaltyTour8 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:28,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [6/7] Tour PosLoyaltyTour8 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:33:28,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [7/7] Tour PosLoyaltyTour8 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:28,580 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-10-09 10:33:28,581 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-09 10:33:28,718 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 16059040 (allocated 17825792) 2026-10-09 10:33:28,739 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 91507 2026-10-09 10:33:28,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-10-09 10:33:28,743 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 91507 2026-10-09 10:33:28,873 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103328_873258_test_promo_with_free_product.txt 2026-10-09 10:33:28,873 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpn7d0xte3_chrome_odoo" 2026-10-09 10:33:28,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-10-09 10:33:31,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 91709 2026-10-09 10:33:31,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpye6mvysg_chrome_odoo 2026-10-09 10:33:31,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:39069/json/version 2026-10-09 10:33:31,326 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39069', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:31,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-09 10:33:31,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:39069/json 2026-10-09 10:33:31,385 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39069', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:31,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:39069/devtools/page/1973B67C0C3A3D0F050CF2EE8E6544C8 2026-10-09 10:33:31,418 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-10-09 10:33:31,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-10-09 10:33:31,739 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:33:31,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-10-09 10:33:31,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Open "http://127.0.0.1:8069/pos/ui/80" in browser 2026-10-09 10:33:31,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui/80" 2026-10-09 10:33:31,793 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:33:32,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:32] "GET /pos/ui/80 HTTP/1.1" 200 - 89 0.126 0.997 2026-10-09 10:33:32,918 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '1973B67C0C3A3D0F050CF2EE8E6544C8', 'loaderId': '353DA998D6B03549F9C0C5CB902DFA87', 'isDownload': False} 2026-10-09 10:33:32,919 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-10-09 10:33:32,960 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:33:33,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:33] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-10-09 10:33:33,050 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:33] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.051 2026-10-09 10:33:33,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:33] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.082 2026-10-09 10:33:33,894 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:33,899 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:33,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-10-09 10:33:33,981 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate test code "odoo.startTour('PosCouponTour5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/80", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:33:33,992 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-09 10:33:33,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [1/31] Tour PosCouponTour5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:33:34,015 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:33:34,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:34,092 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.022 2026-10-09 10:33:34,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.063 2026-10-09 10:33:34,223 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.038 0.069 2026-10-09 10:33:34,229 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.075 2026-10-09 10:33:35,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 397 0.429 0.626 2026-10-09 10:33:35,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:33:35,488 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:33:35,624 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.082 2026-10-09 10:33:35,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.016 2026-10-09 10:33:35,723 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-09 10:33:35,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.018 2026-10-09 10:33:35,863 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:33:35,890 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:33:35,920 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:33:35,926 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:33:36,001 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:33:36,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.054 0.110 2026-10-09 10:33:36,037 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:33:36,070 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:33:36,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.009 0.161 2026-10-09 10:33:36,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [2/31] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:33:36,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /pos/ui/80 HTTP/1.1" 200 - 33 0.092 0.121 2026-10-09 10:33:36,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /pos/ui/80?from_backend=True HTTP/1.1" 200 - 33 0.116 0.296 2026-10-09 10:33:36,445 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:36,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [3/31] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:36,499 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.040 0.393 2026-10-09 10:33:36,519 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [4/31] Tour PosCouponTour5 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:33:36,523 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:33:36,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.187 2026-10-09 10:33:36,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-10-09 10:33:36,635 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-10-09 10:33:36,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.299 2026-10-09 10:33:36,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1771&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-10-09 10:33:36,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.211 2026-10-09 10:33:36,797 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-10-09 10:33:36,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-10-09 10:33:36,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-10-09 10:33:36,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:36] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-09 10:33:37,047 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.068 0.250 2026-10-09 10:33:37,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:37] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.293 2026-10-09 10:33:37,142 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [5/31] Tour PosCouponTour5 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:33:37,258 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [6/31] Tour PosCouponTour5 → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:33:37,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [7/31] Tour PosCouponTour5 → Step Search for partner "AAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:33:37,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [8/31] Tour PosCouponTour5 → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-09 10:33:37,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [9/31] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:37,500 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [10/31] Tour PosCouponTour5 → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 10:33:37,523 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:37] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.033 0.051 2026-10-09 10:33:37,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:37] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.013 0.093 2026-10-09 10:33:37,607 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [11/31] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:37,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.032 0.077 2026-10-09 10:33:37,702 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [12/31] Tour PosCouponTour5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:33:37,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [13/31] Tour PosCouponTour5 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:33:37,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [14/31] Tour PosCouponTour5 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:33:37,862 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [15/31] Tour PosCouponTour5 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:33:37,915 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [16/31] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:33:37,971 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [17/31] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:33:38,026 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [18/31] Tour PosCouponTour5 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:33:38,104 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [19/31] Tour PosCouponTour5 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:33:38,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [20/31] Tour PosCouponTour5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:33:38,206 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [21/31] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:38,261 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [22/31] Tour PosCouponTour5 → Step loyalty points awarded 115 (trigger: .loyalty-points-won:contains("115")) 2026-10-09 10:33:38,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [23/31] Tour PosCouponTour5 → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:33:38,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [24/31] Tour PosCouponTour5 → Step click Actions button (trigger: .more-btn) 2026-10-09 10:33:38,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [25/31] Tour PosCouponTour5 → Step click discount button (trigger: .js_discount) 2026-10-09 10:33:38,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [26/31] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:33:38,568 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [27/31] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:38,619 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [28/31] Tour PosCouponTour5 → Step order total amount is '92.00' (trigger: .product-screen .order-summary .total:contains("92.00")) 2026-10-09 10:33:38,670 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [29/31] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:38,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [30/31] Tour PosCouponTour5 → Step loyalty points awarded 92 (trigger: .loyalty-points-won:contains("92")) 2026-10-09 10:33:38,772 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [31/31] Tour PosCouponTour5 → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-09 10:33:38,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-10-09 10:33:38,824 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-09 10:33:38,942 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 16433964 (allocated 18350080) 2026-10-09 10:33:38,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 91709 2026-10-09 10:33:38,958 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-10-09 10:33:38,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 91709 2026-10-09 10:33:39,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103339_116756_test_promotion_program_with_global_discount.txt 2026-10-09 10:33:39,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpye6mvysg_chrome_odoo" 2026-10-09 10:33:39,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-10-09 10:33:41,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 91920 2026-10-09 10:33:41,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpm1fvit5b_chrome_odoo 2026-10-09 10:33:41,522 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:37551/json/version 2026-10-09 10:33:41,526 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37551', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:41,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:33:41,573 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:37551/json 2026-10-09 10:33:41,574 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37551', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:41,589 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:37551/devtools/page/5B174DD394E34E37FA4A80B2462F3E07 2026-10-09 10:33:41,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-10-09 10:33:41,616 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-10-09 10:33:41,842 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:33:41,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-10-09 10:33:41,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:33:41,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:33:41,872 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:33:42,639 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:42] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.081 0.690 2026-10-09 10:33:42,643 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '5B174DD394E34E37FA4A80B2462F3E07', 'loaderId': '1E89C23B1CB0F150E219C1E8D9D74F1D', 'isDownload': False} 2026-10-09 10:33:42,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-10-09 10:33:42,672 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:33:42,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:42] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 10:33:42,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:42] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-10-09 10:33:42,712 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:42] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-09 10:33:43,391 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:33:43,397 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:33:43,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.033 2026-10-09 10:33:43,475 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyPromotion', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:33:43,484 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-09 10:33:43,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [1/24] Tour PosLoyaltyPromotion → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:33:43,501 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:33:43,526 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:33:43,564 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.014 2026-10-09 10:33:43,594 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.040 2026-10-09 10:33:43,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.032 0.068 2026-10-09 10:33:43,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-10-09 10:33:44,941 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.547 0.634 2026-10-09 10:33:44,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:33:45,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:33:45,208 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.065 2026-10-09 10:33:45,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:33:45,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:33:45,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-09 10:33:45,357 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:45,365 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:33:45,380 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:45,401 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:33:45,451 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.046 0.043 2026-10-09 10:33:45,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.092 2026-10-09 10:33:45,481 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:33:45,487 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:33:45,512 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:33:45,544 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.037 2026-10-09 10:33:45,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.044 0.100 2026-10-09 10:33:45,657 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [2/24] Tour PosLoyaltyPromotion → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:33:45,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.113 0.221 2026-10-09 10:33:45,869 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:33:45,893 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.010 0.173 2026-10-09 10:33:45,929 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [3/24] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:45,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-10-09 10:33:45,959 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:45] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:45,976 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [4/24] Tour PosLoyaltyPromotion → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:33:46,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.213 2026-10-09 10:33:46,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.235 2026-10-09 10:33:46,104 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.283 2026-10-09 10:33:46,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1773&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-10-09 10:33:46,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-10-09 10:33:46,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.249 2026-10-09 10:33:46,276 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.234 2026-10-09 10:33:46,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1774&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-10-09 10:33:46,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-10-09 10:33:46,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.072 0.286 2026-10-09 10:33:46,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:46] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.361 2026-10-09 10:33:46,611 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [5/24] Tour PosLoyaltyPromotion → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:33:46,758 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [6/24] Tour PosLoyaltyPromotion → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:33:46,804 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [7/24] Tour PosLoyaltyPromotion → Step Search for partner "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:33:46,869 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [8/24] Tour PosLoyaltyPromotion → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-09 10:33:46,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [9/24] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:47,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [10/24] Tour PosLoyaltyPromotion → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 10:33:47,021 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:47] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.028 0.050 2026-10-09 10:33:47,128 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [11/24] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:47,129 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.031 0.067 2026-10-09 10:33:47,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [12/24] Tour PosLoyaltyPromotion → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:33:47,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [13/24] Tour PosLoyaltyPromotion → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-09 10:33:47,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [14/24] Tour PosLoyaltyPromotion → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-09 10:33:47,389 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [15/24] Tour PosLoyaltyPromotion → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:33:47,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [16/24] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:33:47,497 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [17/24] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:33:47,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [18/24] Tour PosLoyaltyPromotion → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-09 10:33:47,632 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [19/24] Tour PosLoyaltyPromotion → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-09 10:33:47,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [20/24] Tour PosLoyaltyPromotion → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:33:47,771 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [21/24] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:47,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [22/24] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:47,874 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [23/24] Tour PosLoyaltyPromotion → Step order total amount is '90.00' (trigger: .product-screen .order-summary .total:contains("90.00")) 2026-10-09 10:33:47,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [24/24] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:47,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-10-09 10:33:47,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-09 10:33:48,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 17023192 (allocated 18485248) 2026-10-09 10:33:48,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 91920 2026-10-09 10:33:48,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-10-09 10:33:48,101 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 91920 2026-10-09 10:33:48,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103348_232091_test_promotion_program_with_loyalty_program.txt 2026-10-09 10:33:48,232 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmpm1fvit5b_chrome_odoo" 2026-10-09 10:33:48,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-10-09 10:33:50,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 92128 2026-10-09 10:33:50,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmpkape5tlq_chrome_odoo 2026-10-09 10:33:50,194 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Issuing json command http://127.0.0.1:40141/json/version 2026-10-09 10:33:50,197 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40141', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:50,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Browser version: Chrome/150.0.7871.114 2026-10-09 10:33:50,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Issuing json command http://127.0.0.1:40141/json 2026-10-09 10:33:50,261 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40141', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:50,287 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Websocket url found: ws://127.0.0.1:40141/devtools/page/64C79F23417AA805F35F39BBD5452467 2026-10-09 10:33:50,315 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Enable chrome headless console log notification 2026-10-09 10:33:50,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-10-09 10:33:50,522 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:33:50,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-10-09 10:33:50,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:33:50,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:33:50,559 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:33:51,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:51] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.087 0.771 2026-10-09 10:33:51,416 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '64C79F23417AA805F35F39BBD5452467', 'loaderId': 'DC7F45BFA22C128BFB0E82BF32F70A68', 'isDownload': False} 2026-10-09 10:33:51,417 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate ready code "odoo.isTourReady('PosLoyaltyMinAmountAndSpecificProductTour')" 2026-10-09 10:33:51,447 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:33:51,474 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:51] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 10:33:51,493 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:51] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-10-09 10:33:51,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:51] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-09 10:33:52,270 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:33:52,275 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:33:52,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.020 2026-10-09 10:33:52,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate test code "odoo.startTour('PosLoyaltyMinAmountAndSpecificProductTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:33:52,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:33:52,349 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [1/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:33:52,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:33:52,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:33:52,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-09 10:33:52,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.038 2026-10-09 10:33:52,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.039 0.061 2026-10-09 10:33:52,543 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-10-09 10:33:53,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.477 0.572 2026-10-09 10:33:53,681 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:33:53,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.014 2026-10-09 10:33:53,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:53] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.056 2026-10-09 10:33:53,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:33:53,945 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: Owl is running in 'dev' mode. 2026-10-09 10:33:53,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 10:33:54,057 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:33:54,084 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:54,092 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:33:54,148 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.045 0.045 2026-10-09 10:33:54,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.011 0.106 2026-10-09 10:33:54,197 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-10-09 10:33:54,200 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:33:54,201 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:33:54,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-10-09 10:33:54,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [2/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:33:54,450 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:33:54,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.011 0.020 2026-10-09 10:33:54,532 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:33:54,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [3/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:33:54,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.071 0.094 2026-10-09 10:33:54,649 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.148 2026-10-09 10:33:54,673 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:33:54,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.178 2026-10-09 10:33:54,755 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-10-09 10:33:54,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image?model=product.template&field=image_128&id=1776&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.241 2026-10-09 10:33:54,912 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.052 0.417 2026-10-09 10:33:54,956 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.333 2026-10-09 10:33:54,997 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:54] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.309 2026-10-09 10:33:55,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:55] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-10-09 10:33:55,059 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:55] "GET /web/image?model=product.template&field=image_128&id=1777&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.294 2026-10-09 10:33:55,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.053 0.323 2026-10-09 10:33:55,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:55] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-10-09 10:33:55,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:55] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-10-09 10:33:55,292 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [4/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:55,307 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:33:55] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.382 2026-10-09 10:33:55,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [5/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"20.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-10-09 10:33:55,413 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [6/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:55,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [7/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-09 10:33:55,515 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [8/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-09 10:33:55,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [9/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-09 10:33:55,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [10/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:55,717 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [11/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1","price":"30.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1")):has(.price:contains("30.00"))) 2026-10-09 10:33:55,768 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [12/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:55,819 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [13/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-09 10:33:55,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [14/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-09 10:33:55,921 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [15/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:33:56,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [16/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:33:56,106 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [17/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"2","price":"40.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("2")):has(.price:contains("40.00"))) 2026-10-09 10:33:56,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [18/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:33:56,209 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [19/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '66.00' (trigger: .product-screen .order-summary .total:contains("66.00")) 2026-10-09 10:33:56,260 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [20/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '66.00' (trigger: .product-screen .order-summary .total:contains("66.00"):not(:visible)) 2026-10-09 10:33:56,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-10-09 10:33:56,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-09 10:33:56,424 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 15318244 (allocated 16777216) 2026-10-09 10:33:56,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 92128 2026-10-09 10:33:56,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-10-09 10:33:56,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 92128 2026-10-09 10:33:56,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103356_576097_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-10-09 10:33:56,576 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmpkape5tlq_chrome_odoo" 2026-10-09 10:33:56,598 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-10-09 10:33:59,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 92343 2026-10-09 10:33:59,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpx2c0uho8_chrome_odoo 2026-10-09 10:33:59,747 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:34315/json/version 2026-10-09 10:33:59,749 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34315', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:59,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-10-09 10:33:59,829 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:34315/json 2026-10-09 10:33:59,829 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34315', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:33:59,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:34315/devtools/page/0710C34683309EC6916CD6BECC97A936 2026-10-09 10:33:59,880 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-10-09 10:33:59,904 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-10-09 10:34:00,145 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:34:00,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-10-09 10:34:00,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Open "http://127.0.0.1:8069/pos/ui?config_id=76" in browser 2026-10-09 10:34:00,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=76" 2026-10-09 10:34:00,210 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:34:01,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:01] "GET /pos/ui?config_id=76 HTTP/1.1" 200 - 92 0.109 1.050 2026-10-09 10:34:01,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '0710C34683309EC6916CD6BECC97A936', 'loaderId': '2195143CA18615D14421631369CF2DF7', 'isDownload': False} 2026-10-09 10:34:01,360 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate ready code "odoo.isTourReady('test_race_conditions_update_program')" 2026-10-09 10:34:01,390 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:34:01,418 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:01] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 10:34:01,427 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:01] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-09 10:34:01,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:01] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-09 10:34:02,177 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:34:02,182 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:34:02,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-09 10:34:02,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate test code "odoo.startTour('test_race_conditions_update_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:34:02,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-09 10:34:02,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [1/6] Tour test_race_conditions_update_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:34:02,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:34:02,305 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:02,344 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-09 10:34:02,372 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.039 2026-10-09 10:34:02,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.034 0.068 2026-10-09 10:34:02,476 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-09 10:34:03,675 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.451 0.686 2026-10-09 10:34:03,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:34:03,821 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-09 10:34:03,901 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:03] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.038 2026-10-09 10:34:03,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.037 2026-10-09 10:34:04,009 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-10-09 10:34:04,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-09 10:34:04,148 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:34:04,176 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:34:04,177 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:34:04,206 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:04,218 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:34:04,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.071 0.045 2026-10-09 10:34:04,270 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.110 2026-10-09 10:34:04,277 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-10-09 10:34:04,309 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.011 0.055 2026-10-09 10:34:04,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [2/6] Tour test_race_conditions_update_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:34:04,459 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:34:04,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.014 0.040 2026-10-09 10:34:04,533 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:34:04,597 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.060 0.113 2026-10-09 10:34:04,620 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [3/6] Tour test_race_conditions_update_program → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 10:34:04,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-10-09 10:34:04,662 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:34:04,684 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-10-09 10:34:04,827 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.088 0.310 2026-10-09 10:34:04,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.316 2026-10-09 10:34:04,922 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.305 2026-10-09 10:34:04,965 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image?model=product.template&field=image_128&id=1779&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-10-09 10:34:04,998 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:04] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.481 2026-10-09 10:34:05,039 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:05] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.340 2026-10-09 10:34:05,073 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:05] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-09 10:34:05,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.089 0.263 2026-10-09 10:34:05,274 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:05] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.301 2026-10-09 10:34:05,311 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:05] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.374 2026-10-09 10:34:05,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [4/6] Tour test_race_conditions_update_program → Step order total amount is '34.87' (trigger: .product-screen .order-summary .total:contains("34.87")) 2026-10-09 10:34:05,932 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [5/6] Tour test_race_conditions_update_program → Step order total amount is '34.87' (trigger: .product-screen .order-summary .total:contains("34.87"):not(:visible)) 2026-10-09 10:34:05,984 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [6/6] Tour test_race_conditions_update_program → Step body 2026-10-09 10:34:06,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-10-09 10:34:06,036 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 10:34:06,168 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 19197812 (allocated 21368832) 2026-10-09 10:34:06,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 92343 2026-10-09 10:34:06,180 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-10-09 10:34:06,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 92343 2026-10-09 10:34:06,310 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103406_310537_test_race_conditions_update_program.txt 2026-10-09 10:34:06,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpx2c0uho8_chrome_odoo" 2026-10-09 10:34:06,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_does_not_decrease_points ... 2026-10-09 10:34:07,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome pid: 92549 2026-10-09 10:34:07,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome headless temporary user profile dir: /tmp/tmp98c5jrtr_chrome_odoo 2026-10-09 10:34:07,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Issuing json command http://127.0.0.1:46295/json/version 2026-10-09 10:34:07,548 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46295', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:07,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Browser version: Chrome/150.0.7871.114 2026-10-09 10:34:07,584 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Issuing json command http://127.0.0.1:46295/json 2026-10-09 10:34:07,585 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46295', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:07,594 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Websocket url found: ws://127.0.0.1:46295/devtools/page/779E970DEBBE15D5487E15E8FB6282B3 2026-10-09 10:34:07,605 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Enable chrome headless console log notification 2026-10-09 10:34:07,610 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome headless enable page notifications 2026-10-09 10:34:07,831 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:34:07,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Setting session cookie in browser 2026-10-09 10:34:07,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Open "http://127.0.0.1:8069/pos/ui?config_id=76" in browser 2026-10-09 10:34:07,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=76" 2026-10-09 10:34:07,863 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:34:08,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:08] "GET /pos/ui?config_id=76 HTTP/1.1" 200 - 90 0.078 0.725 2026-10-09 10:34:08,664 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Navigation result: {'frameId': '779E970DEBBE15D5487E15E8FB6282B3', 'loaderId': '476F17E85EF7A9D13F16E62E7C53B16D', 'isDownload': False} 2026-10-09 10:34:08,665 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Evaluate ready code "odoo.isTourReady('test_refund_does_not_decrease_points')" 2026-10-09 10:34:08,691 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:34:08,731 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:08] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-10-09 10:34:08,744 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:08] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-09 10:34:08,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:08] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.057 2026-10-09 10:34:09,426 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:09,431 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:34:09,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-09 10:34:09,504 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.016 2026-10-09 10:34:09,514 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Evaluate test code "odoo.startTour('test_refund_does_not_decrease_points', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:34:09,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [1/48] Tour test_refund_does_not_decrease_points → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:34:09,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:34:09,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:09,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.022 2026-10-09 10:34:09,620 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.040 2026-10-09 10:34:09,721 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.032 0.063 2026-10-09 10:34:09,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-10-09 10:34:10,791 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.441 0.582 2026-10-09 10:34:10,828 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:34:10,931 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:34:11,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.049 2026-10-09 10:34:11,077 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:34:11,124 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: Owl is running in 'dev' mode. 2026-10-09 10:34:11,148 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.009 2026-10-09 10:34:11,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:34:11,249 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:34:11,271 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:11,292 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:34:11,336 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:11,344 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-09 10:34:11,387 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.068 0.068 2026-10-09 10:34:11,394 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:34:11,428 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.008 0.159 2026-10-09 10:34:11,480 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [2/48] Tour test_refund_does_not_decrease_points → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:34:11,540 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.045 0.156 2026-10-09 10:34:11,569 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.004 0.187 2026-10-09 10:34:11,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [3/48] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:11,648 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.081 2026-10-09 10:34:11,668 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:11,672 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [4/48] Tour test_refund_does_not_decrease_points → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:34:11,677 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:11,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.117 2026-10-09 10:34:11,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-10-09 10:34:11,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-09 10:34:11,823 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.013 0.213 2026-10-09 10:34:11,932 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.048 0.517 2026-10-09 10:34:11,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:11] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.286 2026-10-09 10:34:12,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:12] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.309 2026-10-09 10:34:12,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:12] "GET /web/image?model=product.template&field=image_128&id=1791&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.328 2026-10-09 10:34:12,111 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:12] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-10-09 10:34:12,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:12] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-10-09 10:34:12,312 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.075 0.299 2026-10-09 10:34:12,351 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:12] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.355 2026-10-09 10:34:12,406 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [5/48] Tour test_refund_does_not_decrease_points → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:34:12,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [6/48] Tour test_refund_does_not_decrease_points → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-09 10:34:12,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [7/48] Tour test_refund_does_not_decrease_points → Step Search customer with "Refunding Guy" (trigger: .modal-dialog .input-group input) 2026-10-09 10:34:12,618 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [8/48] Tour test_refund_does_not_decrease_points → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-09 10:34:13,020 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [9/48] Tour test_refund_does_not_decrease_points → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-09 10:34:13,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [10/48] Tour test_refund_does_not_decrease_points → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-09 10:34:13,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [11/48] Tour test_refund_does_not_decrease_points → Step Check "Refunding Guy" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Refunding Guy")) 2026-10-09 10:34:13,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:13] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 14 0.033 0.048 2026-10-09 10:34:13,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [12/48] Tour test_refund_does_not_decrease_points → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:34:13,300 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [13/48] Tour test_refund_does_not_decrease_points → Step Search for partner "Refunding Guy" (trigger: .modal-dialog .input-group input) 2026-10-09 10:34:13,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.023 0.062 2026-10-09 10:34:13,342 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:13] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.006 0.101 2026-10-09 10:34:13,378 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [14/48] Tour test_refund_does_not_decrease_points → Step click partner 'Refunding Guy' from partner list screen (trigger: .modal .partner-list b:contains(Refunding Guy)) 2026-10-09 10:34:13,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [15/48] Tour test_refund_does_not_decrease_points → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:13,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:13] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.018 0.049 2026-10-09 10:34:13,514 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [16/48] Tour test_refund_does_not_decrease_points → Step click product 'Refund Product' (trigger: article.product .product-content .product-name:contains("Refund Product")) 2026-10-09 10:34:13,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [17/48] Tour test_refund_does_not_decrease_points → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:34:13,617 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.023 0.059 2026-10-09 10:34:13,666 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [18/48] Tour test_refund_does_not_decrease_points → Step click Actions button (trigger: .more-btn) 2026-10-09 10:34:13,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [19/48] Tour test_refund_does_not_decrease_points → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:34:13,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [20/48] Tour test_refund_does_not_decrease_points → Step selection popup has '$ 1 per point on your order' (trigger: .selection-item:contains("$ 1 per point on your order")) 2026-10-09 10:34:13,864 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [21/48] Tour test_refund_does_not_decrease_points → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:34:13,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [22/48] Tour test_refund_does_not_decrease_points → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:34:13,964 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:13,967 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:13,991 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [23/48] Tour test_refund_does_not_decrease_points → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:34:14,042 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [24/48] Tour test_refund_does_not_decrease_points → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:34:14,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [25/48] Tour test_refund_does_not_decrease_points → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:34:14,173 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [26/48] Tour test_refund_does_not_decrease_points → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:34:14,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [27/48] Tour test_refund_does_not_decrease_points → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:34:14,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [28/48] Tour test_refund_does_not_decrease_points → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:34:14,337 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [29/48] Tour test_refund_does_not_decrease_points → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:34:14,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:14] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.011 0.019 2026-10-09 10:34:14,411 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.014 0.015 2026-10-09 10:34:14,470 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43728478 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '5b555031-b58a-4af0-9fd7-5a9a7daed974'}] 2026-10-09 10:34:14,477 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:34:15,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43728478 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '5b555031-b58a-4af0-9fd7-5a9a7daed974'} created pos.order #630 2026-10-09 10:34:15,219 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43728478 finished 2026-10-09 10:34:15,319 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 258 0.274 0.578 2026-10-09 10:34:15,503 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 50 0.062 0.069 2026-10-09 10:34:15,549 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:34:15,782 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33160817 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '5b555031-b58a-4af0-9fd7-5a9a7daed974'}] 2026-10-09 10:34:15,792 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33160817 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '5b555031-b58a-4af0-9fd7-5a9a7daed974'} sync ignored for existing PoS order pos.order(630,) (state: paid) 2026-10-09 10:34:15,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [30/48] Tour test_refund_does_not_decrease_points → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:34:15,829 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33160817 finished 2026-10-09 10:34:15,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [31/48] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:15,902 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [32/48] Tour test_refund_does_not_decrease_points → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:34:15,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [33/48] Tour test_refund_does_not_decrease_points → Step click Actions button (trigger: .more-btn) 2026-10-09 10:34:16,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [34/48] Tour test_refund_does_not_decrease_points → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 10:34:16,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.075 0.174 2026-10-09 10:34:16,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [35/48] Tour test_refund_does_not_decrease_points → Step .ticket-screen .order-row:contains("001") 2026-10-09 10:34:16,114 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 10 0.023 0.029 2026-10-09 10:34:16,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.018 2026-10-09 10:34:16,176 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.032 2026-10-09 10:34:16,185 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [36/48] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:16,226 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [37/48] Tour test_refund_does_not_decrease_points → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:34:16,240 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.012 0.025 2026-10-09 10:34:16,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [38/48] Tour test_refund_does_not_decrease_points → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:16,334 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [39/48] Tour test_refund_does_not_decrease_points → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"$ 1 per point on your order","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("$ 1 per point on your order")):has(.qty:contains("1"))) 2026-10-09 10:34:16,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 43 0.053 0.068 2026-10-09 10:34:16,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [40/48] Tour test_refund_does_not_decrease_points → Step Check orderline with attributes: {"withClass":".selected","productName":"$ 1 per point on your order","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("$ 1 per point on your order")):has(.qty:contains("1"))) 2026-10-09 10:34:16,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [41/48] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:16,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.058 2026-10-09 10:34:16,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [42/48] Tour test_refund_does_not_decrease_points → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:34:16,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [43/48] Tour test_refund_does_not_decrease_points → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:16,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [44/48] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:16,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [45/48] Tour test_refund_does_not_decrease_points → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 10:34:16,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [46/48] Tour test_refund_does_not_decrease_points → Step total is -200.00 (trigger: .total:contains("-200.00")) 2026-10-09 10:34:16,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [47/48] Tour test_refund_does_not_decrease_points → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:34:16,804 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.019 0.059 2026-10-09 10:34:16,861 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [48/48] Tour test_refund_does_not_decrease_points → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:34:16,919 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: tour succeeded 2026-10-09 10:34:16,919 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_refund_does_not_decrease_points SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-09 10:34:16,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.043 0.113 2026-10-09 10:34:17,031 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:17] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.093 2026-10-09 10:34:17,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: heap 20262308 (allocated 22941696) 2026-10-09 10:34:17,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Closing chrome headless with pid 92549 2026-10-09 10:34:17,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Closing websocket connection 2026-10-09 10:34:17,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Terminating chrome headless with pid 92549 2026-10-09 10:34:17,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103417_329965_test_refund_does_not_decrease_points.txt 2026-10-09 10:34:17,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Removing chrome user profile "/tmp/tmp98c5jrtr_chrome_odoo" 2026-10-09 10:34:17,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-10-09 10:34:19,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 92776 2026-10-09 10:34:19,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpozf410yw_chrome_odoo 2026-10-09 10:34:19,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:40141/json/version 2026-10-09 10:34:19,460 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40141', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:19,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-10-09 10:34:19,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:40141/json 2026-10-09 10:34:19,533 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40141', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:19,542 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:40141/devtools/page/77D22BCB152B041CF3303C9356804046 2026-10-09 10:34:19,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-10-09 10:34:19,558 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-10-09 10:34:19,719 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:34:19,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-10-09 10:34:19,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:34:19,729 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:34:19,752 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:34:20,621 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:20] "GET /pos/ui/76 HTTP/1.1" 200 - 90 0.114 0.762 2026-10-09 10:34:20,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '77D22BCB152B041CF3303C9356804046', 'loaderId': '23E3487D7552DE726DF13A8616AE8848', 'isDownload': False} 2026-10-09 10:34:20,625 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-10-09 10:34:20,651 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:34:20,688 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:20] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-10-09 10:34:20,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:20] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-09 10:34:20,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:20] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.058 2026-10-09 10:34:21,451 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:21,458 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:21,507 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.034 2026-10-09 10:34:21,537 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate test code "odoo.startTour('RefundRulesProduct', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:34:21,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [1/47] Tour RefundRulesProduct → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:34:21,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-09 10:34:21,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:34:21,602 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:21,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.014 2026-10-09 10:34:21,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.039 2026-10-09 10:34:21,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.030 0.065 2026-10-09 10:34:21,778 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.075 2026-10-09 10:34:23,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.624 0.656 2026-10-09 10:34:23,152 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:34:23,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:34:23,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.049 2026-10-09 10:34:23,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:34:23,402 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-10-09 10:34:23,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-09 10:34:23,478 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:34:23,500 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:23,503 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:34:23,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.023 0.047 2026-10-09 10:34:23,577 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:34:23,580 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:34:23,615 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.005 0.120 2026-10-09 10:34:23,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-10-09 10:34:23,647 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.031 2026-10-09 10:34:23,734 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [2/47] Tour RefundRulesProduct → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:34:23,765 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:34:23,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.076 0.098 2026-10-09 10:34:23,929 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:23,947 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:23] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.188 2026-10-09 10:34:23,976 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [3/47] Tour RefundRulesProduct → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-09 10:34:24,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.064 0.258 2026-10-09 10:34:24,092 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:34:24,098 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.004 0.290 2026-10-09 10:34:24,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1578&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.299 2026-10-09 10:34:24,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=12&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.366 2026-10-09 10:34:24,221 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-10-09 10:34:24,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-10-09 10:34:24,282 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.171 2026-10-09 10:34:24,315 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.195 2026-10-09 10:34:24,355 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-09 10:34:24,389 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.184 2026-10-09 10:34:24,419 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-10-09 10:34:24,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.158 2026-10-09 10:34:24,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.158 2026-10-09 10:34:24,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.060 0.296 2026-10-09 10:34:24,731 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [4/47] Tour RefundRulesProduct → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:34:24,854 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [5/47] Tour RefundRulesProduct → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-09 10:34:25,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [6/47] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:25,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [7/47] Tour RefundRulesProduct → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:34:25,210 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [8/47] Tour RefundRulesProduct → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:34:25,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [9/47] Tour RefundRulesProduct → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:34:25,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [10/47] Tour RefundRulesProduct → Step Search for partner "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-10-09 10:34:25,421 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [11/47] Tour RefundRulesProduct → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-09 10:34:25,529 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [12/47] Tour RefundRulesProduct → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:34:25,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:25] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.033 0.047 2026-10-09 10:34:25,619 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [13/47] Tour RefundRulesProduct → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:34:25,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:25] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.009 0.071 2026-10-09 10:34:25,638 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:25,655 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:34:25,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [14/47] Tour RefundRulesProduct → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:34:25,767 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.039 0.084 2026-10-09 10:34:25,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [15/47] Tour RefundRulesProduct → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:34:25,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [16/47] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:34:25,938 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [17/47] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:34:25,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [18/47] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:34:26,044 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [19/47] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:34:26,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [20/47] Tour RefundRulesProduct → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:34:26,152 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [21/47] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:34:26,175 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:26] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.006 0.014 2026-10-09 10:34:26,238 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87229995 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'bcaf2a9c-d899-449b-9579-c142058447a3'}] 2026-10-09 10:34:26,250 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:34:26,955 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87229995 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'bcaf2a9c-d899-449b-9579-c142058447a3'} created pos.order #631 2026-10-09 10:34:26,995 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87229995 finished 2026-10-09 10:34:27,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 267 0.299 0.598 2026-10-09 10:34:27,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 114 0.144 0.536 2026-10-09 10:34:27,961 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:34:28,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #372687 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'bcaf2a9c-d899-449b-9579-c142058447a3'}] 2026-10-09 10:34:28,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [22/47] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:34:28,179 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #372687 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'bcaf2a9c-d899-449b-9579-c142058447a3'} sync ignored for existing PoS order pos.order(631,) (state: paid) 2026-10-09 10:34:28,220 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #372687 finished 2026-10-09 10:34:28,233 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [23/47] Tour RefundRulesProduct → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:34:28,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [24/47] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:28,331 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [25/47] Tour RefundRulesProduct → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:34:28,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [26/47] Tour RefundRulesProduct → Step click Actions button (trigger: .more-btn) 2026-10-09 10:34:28,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.070 0.172 2026-10-09 10:34:28,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [27/47] Tour RefundRulesProduct → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 10:34:28,450 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:28] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-09 10:34:28,545 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [28/47] Tour RefundRulesProduct → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-10-09 10:34:28,552 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 16 0.019 0.035 2026-10-09 10:34:28,557 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:28] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:34:28,598 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [29/47] Tour RefundRulesProduct → Step .ticket-screen .order-row:contains("001") 2026-10-09 10:34:28,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.030 2026-10-09 10:34:28,629 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:28] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.024 2026-10-09 10:34:28,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [30/47] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:28,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [31/47] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:34:28,747 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:28] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 44 0.030 0.067 2026-10-09 10:34:28,818 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.041 2026-10-09 10:34:28,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [32/47] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:28,872 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [33/47] Tour RefundRulesProduct → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:34:28,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [34/47] Tour RefundRulesProduct → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:34:28,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [35/47] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:29,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [36/47] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:34:29,098 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [37/47] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:29,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [38/47] Tour RefundRulesProduct → Step Notification: not allowed to refund this product (trigger: .o_notification .o_notification_content:contains('Refunding a top up or reward product for an eWallet or gift card program is not allowed.')) 2026-10-09 10:34:29,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [39/47] Tour RefundRulesProduct → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Top-up eWallet","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-10-09 10:34:29,327 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [40/47] Tour RefundRulesProduct → Step Check orderline with attributes: {"withClass":".selected","productName":"Top-up eWallet","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-10-09 10:34:29,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [41/47] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:29,430 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [42/47] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:34:29,483 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [43/47] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:29,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [44/47] Tour RefundRulesProduct → Step Notification: not allowed to refund this product (trigger: .o_notification .o_notification_content:contains('Refunding a top up or reward product for an eWallet or gift card program is not allowed.')) 2026-10-09 10:34:29,585 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [45/47] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:29,639 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [46/47] Tour RefundRulesProduct → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 10:34:29,737 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [47/47] Tour RefundRulesProduct → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 10:34:29,783 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-10-09 10:34:29,784 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 10:34:29,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:29] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.022 0.072 2026-10-09 10:34:30,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22504912 (allocated 25432064) 2026-10-09 10:34:30,056 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 92776 2026-10-09 10:34:30,056 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-10-09 10:34:30,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 92776 2026-10-09 10:34:30,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 15 0.046 0.067 2026-10-09 10:34:30,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103430_251853_test_refund_product_part_of_rules.txt 2026-10-09 10:34:30,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpozf410yw_chrome_odoo" 2026-10-09 10:34:30,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-10-09 10:34:31,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 93003 2026-10-09 10:34:31,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmp9sz4f4kl_chrome_odoo 2026-10-09 10:34:31,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:40421/json/version 2026-10-09 10:34:31,460 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40421', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:31,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-10-09 10:34:31,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:40421/json 2026-10-09 10:34:31,505 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40421', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:31,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:40421/devtools/page/8BC662D7C1FD30D7F96C34820B453D69 2026-10-09 10:34:31,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-10-09 10:34:31,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-10-09 10:34:31,779 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:34:31,792 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-10-09 10:34:31,798 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:34:31,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:34:31,817 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:34:32,903 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:32] "GET /pos/ui/76 HTTP/1.1" 200 - 92 0.123 0.970 2026-10-09 10:34:32,908 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '8BC662D7C1FD30D7F96C34820B453D69', 'loaderId': '6EE7C8A7937EBDAFA6118F4E42D8ABF8', 'isDownload': False} 2026-10-09 10:34:32,908 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-10-09 10:34:32,946 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:34:32,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:32] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-09 10:34:32,991 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:32] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-09 10:34:33,029 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:33] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.041 2026-10-09 10:34:33,831 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:34:33,832 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:34:33,850 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-09 10:34:33,889 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate test code "odoo.startTour('GiftCardWithRefundtTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:34:33,897 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.017 2026-10-09 10:34:33,904 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [1/47] Tour GiftCardWithRefundtTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:34:33,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-09 10:34:33,970 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:34:34,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.017 2026-10-09 10:34:34,041 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.041 2026-10-09 10:34:34,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.052 0.061 2026-10-09 10:34:34,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-10-09 10:34:35,292 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 396 0.477 0.625 2026-10-09 10:34:35,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:34:35,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.013 2026-10-09 10:34:35,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.046 2026-10-09 10:34:35,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:34:35,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-10-09 10:34:35,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.009 2026-10-09 10:34:35,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:34:35,669 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:34:35,696 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:34:35,703 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:35,736 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.027 0.057 2026-10-09 10:34:35,746 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:34:35,752 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:34:35,761 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.006 0.083 2026-10-09 10:34:35,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.008 0.036 2026-10-09 10:34:35,815 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 10:34:35,891 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [2/47] Tour GiftCardWithRefundtTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:34:35,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:35] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.061 0.077 2026-10-09 10:34:36,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [3/47] Tour GiftCardWithRefundtTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-09 10:34:36,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.068 0.203 2026-10-09 10:34:36,092 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:34:36,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.005 0.151 2026-10-09 10:34:36,121 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=11&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-09 10:34:36,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.136 2026-10-09 10:34:36,192 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.167 2026-10-09 10:34:36,205 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:34:36,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.205 2026-10-09 10:34:36,302 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.181 2026-10-09 10:34:36,343 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-10-09 10:34:36,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.246 2026-10-09 10:34:36,414 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-10-09 10:34:36,471 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-10-09 10:34:36,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.073 0.306 2026-10-09 10:34:36,668 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:36] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.355 2026-10-09 10:34:36,725 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [4/47] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:36,782 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [5/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 10:34:36,835 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [6/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-09 10:34:36,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [7/47] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:36,937 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [8/47] Tour GiftCardWithRefundtTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-10-09 10:34:36,988 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [9/47] Tour GiftCardWithRefundtTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98"):not(:visible)) 2026-10-09 10:34:37,039 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [10/47] Tour GiftCardWithRefundtTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:34:37,115 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [11/47] Tour GiftCardWithRefundtTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:34:37,132 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:37,135 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:37,165 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [12/47] Tour GiftCardWithRefundtTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:34:37,216 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [13/47] Tour GiftCardWithRefundtTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:34:37,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [14/47] Tour GiftCardWithRefundtTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:34:37,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [15/47] Tour GiftCardWithRefundtTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:34:37,409 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [16/47] Tour GiftCardWithRefundtTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:34:37,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [17/47] Tour GiftCardWithRefundtTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:34:37,504 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15370830 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '7be9b980-a4d2-499b-a54d-a389422665cc'}] 2026-10-09 10:34:37,509 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:38,392 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15370830 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '7be9b980-a4d2-499b-a54d-a389422665cc'} created pos.order #632 2026-10-09 10:34:38,441 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15370830 finished 2026-10-09 10:34:38,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 237 0.461 0.583 2026-10-09 10:34:38,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:34:38,799 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29408556 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '7be9b980-a4d2-499b-a54d-a389422665cc'}] 2026-10-09 10:34:38,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29408556 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '7be9b980-a4d2-499b-a54d-a389422665cc'} sync ignored for existing PoS order pos.order(632,) (state: paid) 2026-10-09 10:34:38,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [18/47] Tour GiftCardWithRefundtTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:34:38,851 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29408556 finished 2026-10-09 10:34:38,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [19/47] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:38,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [20/47] Tour GiftCardWithRefundtTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:34:38,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [21/47] Tour GiftCardWithRefundtTour → Step click Actions button (trigger: .more-btn) 2026-10-09 10:34:39,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [22/47] Tour GiftCardWithRefundtTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-09 10:34:39,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.093 0.201 2026-10-09 10:34:39,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [23/47] Tour GiftCardWithRefundtTour → Step .ticket-screen .order-row:contains("001") 2026-10-09 10:34:39,146 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.015 2026-10-09 10:34:39,205 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [24/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board"))) 2026-10-09 10:34:39,215 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.035 2026-10-09 10:34:39,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:39] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.014 0.017 2026-10-09 10:34:39,259 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [25/47] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:39,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [26/47] Tour GiftCardWithRefundtTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:34:39,362 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [27/47] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:39,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [28/47] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:39,463 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [29/47] Tour GiftCardWithRefundtTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-09 10:34:39,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [30/47] Tour GiftCardWithRefundtTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-09 10:34:39,604 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [31/47] Tour GiftCardWithRefundtTour → Step click back button (trigger: .back-button) 2026-10-09 10:34:39,675 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [32/47] Tour GiftCardWithRefundtTour → Step product screen is shown (trigger: .product-screen) 2026-10-09 10:34:39,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [33/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"-1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-09 10:34:39,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [34/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"-1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-09 10:34:39,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [35/47] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:39,881 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [36/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"-1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-09 10:34:39,933 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [37/47] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:39,984 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [38/47] Tour GiftCardWithRefundtTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-09 10:34:40,073 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [39/47] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:40,125 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [40/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:34:40,176 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [41/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:34:40,227 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [42/47] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:40,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [43/47] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:40,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [44/47] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-09 10:34:40,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [45/47] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:40,430 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [46/47] Tour GiftCardWithRefundtTour → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0")) 2026-10-09 10:34:40,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [47/47] Tour GiftCardWithRefundtTour → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0"):not(:visible)) 2026-10-09 10:34:40,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-10-09 10:34:40,534 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 10:34:40,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 17766184 (allocated 19795968) 2026-10-09 10:34:40,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 93003 2026-10-09 10:34:40,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-10-09 10:34:40,707 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 93003 2026-10-09 10:34:40,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103440_863398_test_refund_with_gift_card.txt 2026-10-09 10:34:40,863 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmp9sz4f4kl_chrome_odoo" 2026-10-09 10:34:40,887 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-10-09 10:34:42,318 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 93217 2026-10-09 10:34:42,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpwgimg8ms_chrome_odoo 2026-10-09 10:34:42,319 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:37891/json/version 2026-10-09 10:34:42,320 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37891', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:42,419 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-10-09 10:34:42,419 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:37891/json 2026-10-09 10:34:42,420 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37891', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:42,459 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:37891/devtools/page/D029365179A79D9A4CFFDCB303B74A64 2026-10-09 10:34:42,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-10-09 10:34:42,509 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-10-09 10:34:42,787 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:34:42,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-10-09 10:34:42,799 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:34:42,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:34:42,830 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:34:43,794 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:43] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.127 0.842 2026-10-09 10:34:43,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': 'D029365179A79D9A4CFFDCB303B74A64', 'loaderId': '1832199EC4AA5191852266EF1868561D', 'isDownload': False} 2026-10-09 10:34:43,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate ready code "odoo.isTourReady('test_reward_line_tax_grouping_key')" 2026-10-09 10:34:43,827 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:34:43,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.027 2026-10-09 10:34:43,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:43] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.044 2026-10-09 10:34:43,911 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:43] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.059 2026-10-09 10:34:44,806 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:34:44,809 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:34:44,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.028 2026-10-09 10:34:44,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-09 10:34:44,885 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate test code "odoo.startTour('test_reward_line_tax_grouping_key', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:34:44,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [1/21] Tour test_reward_line_tax_grouping_key → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:34:44,914 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:34:44,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:45,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:45] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.026 0.017 2026-10-09 10:34:45,043 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.068 2026-10-09 10:34:45,188 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.083 0.071 2026-10-09 10:34:45,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.110 2026-10-09 10:34:46,560 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.679 0.633 2026-10-09 10:34:46,603 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 10:34:46,700 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 10:34:46,805 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:46] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.062 2026-10-09 10:34:46,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:34:46,884 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-10-09 10:34:46,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-09 10:34:46,984 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:47,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:34:47,052 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:34:47,068 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:34:47,129 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 10:34:47,167 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.066 0.096 2026-10-09 10:34:47,189 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.051 2026-10-09 10:34:47,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.019 0.180 2026-10-09 10:34:47,248 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:34:47,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [2/21] Tour test_reward_line_tax_grouping_key → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:34:47,366 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.062 0.162 2026-10-09 10:34:47,424 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.267 2026-10-09 10:34:47,523 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [3/21] Tour test_reward_line_tax_grouping_key → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-09 10:34:47,551 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.052 0.318 2026-10-09 10:34:47,560 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:47,606 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.017 0.163 2026-10-09 10:34:47,651 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-10-09 10:34:47,670 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:34:47,706 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-10-09 10:34:47,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.266 2026-10-09 10:34:47,781 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.301 2026-10-09 10:34:47,853 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=product.template&field=image_128&id=1797&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.275 2026-10-09 10:34:47,900 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.276 2026-10-09 10:34:47,948 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-10-09 10:34:47,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:47] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.017 0.266 2026-10-09 10:34:48,033 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:48] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-10-09 10:34:48,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.080 0.336 2026-10-09 10:34:48,243 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:48] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.380 2026-10-09 10:34:48,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [4/21] Tour test_reward_line_tax_grouping_key → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:48,366 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [5/21] Tour test_reward_line_tax_grouping_key → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:34:48,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [6/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:34:48,494 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [7/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:34:48,551 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [8/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:34:48,605 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [9/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:34:48,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [10/21] Tour test_reward_line_tax_grouping_key → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-09 10:34:48,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [11/21] Tour test_reward_line_tax_grouping_key → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:48,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [12/21] Tour test_reward_line_tax_grouping_key → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:34:48,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [13/21] Tour test_reward_line_tax_grouping_key → Step order total amount is '82.78' (trigger: .product-screen .order-summary .total:contains("82.78")) 2026-10-09 10:34:49,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [14/21] Tour test_reward_line_tax_grouping_key → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:34:49,067 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [15/21] Tour test_reward_line_tax_grouping_key → Step .order-summary .tax:contains(14.37) 2026-10-09 10:34:49,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [16/21] Tour test_reward_line_tax_grouping_key → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:34:49,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [17/21] Tour test_reward_line_tax_grouping_key → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:34:49,225 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:49,227 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:49,256 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [18/21] Tour test_reward_line_tax_grouping_key → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:34:49,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [19/21] Tour test_reward_line_tax_grouping_key → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:34:49,398 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [20/21] Tour test_reward_line_tax_grouping_key → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:34:49,452 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [21/21] Tour test_reward_line_tax_grouping_key → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:34:49,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:49] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 10:34:49,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65925412 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'd96aba68-ec27-49de-8fb3-5e960bc67640'}] 2026-10-09 10:34:49,552 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:34:50,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65925412 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'd96aba68-ec27-49de-8fb3-5e960bc67640'} created pos.order #633 2026-10-09 10:34:50,540 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65925412 finished 2026-10-09 10:34:50,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 257 0.504 0.619 2026-10-09 10:34:50,836 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.056 0.081 2026-10-09 10:34:50,872 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:34:51,058 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-10-09 10:34:51,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_reward_line_tax_grouping_key SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-09 10:34:51,068 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8643067 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'd96aba68-ec27-49de-8fb3-5e960bc67640'}] 2026-10-09 10:34:51,083 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8643067 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'd96aba68-ec27-49de-8fb3-5e960bc67640'} sync ignored for existing PoS order pos.order(633,) (state: paid) 2026-10-09 10:34:51,134 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8643067 finished 2026-10-09 10:34:51,242 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 17295824 (allocated 19271680) 2026-10-09 10:34:51,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 93217 2026-10-09 10:34:51,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-10-09 10:34:51,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 93217 2026-10-09 10:34:51,293 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.093 0.135 2026-10-09 10:34:51,406 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103451_406450_test_reward_line_tax_grouping_key.txt 2026-10-09 10:34:51,406 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpwgimg8ms_chrome_odoo" 2026-10-09 10:34:53,351 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-10-09 10:34:55,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 93432 2026-10-09 10:34:55,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmp49t5d0bu_chrome_odoo 2026-10-09 10:34:55,363 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:39425/json/version 2026-10-09 10:34:55,365 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39425', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:55,438 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-10-09 10:34:55,438 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:39425/json 2026-10-09 10:34:55,439 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39425', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:34:55,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:39425/devtools/page/5D423BA97EC4DF4646A2A1B3DED99371 2026-10-09 10:34:55,470 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-10-09 10:34:55,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-10-09 10:34:55,784 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:34:55,794 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-10-09 10:34:55,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Open "http://127.0.0.1:8069/pos/web?config_id=76" in browser 2026-10-09 10:34:55,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=76" 2026-10-09 10:34:55,826 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:34:56,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:56] "GET /pos/web?config_id=76 HTTP/1.1" 200 - 90 0.230 0.842 2026-10-09 10:34:56,898 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '5D423BA97EC4DF4646A2A1B3DED99371', 'loaderId': 'FE8DE66858C9E622A2D49F5C548944A6', 'isDownload': False} 2026-10-09 10:34:56,898 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate ready code "odoo.isTourReady('test_scan_loyalty_card_select_customer')" 2026-10-09 10:34:56,922 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:34:56,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:56] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 10:34:56,963 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:56] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-09 10:34:56,976 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:56] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-09 10:34:57,690 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:34:57,718 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:34:57,733 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-09 10:34:57,769 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate test code "odoo.startTour('test_scan_loyalty_card_select_customer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:34:57,773 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-09 10:34:57,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [1/5] Tour test_scan_loyalty_card_select_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:34:57,790 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:34:57,815 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:34:57,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.019 2026-10-09 10:34:57,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.049 2026-10-09 10:34:57,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.040 0.075 2026-10-09 10:34:57,999 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-10-09 10:34:59,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 392 0.458 0.605 2026-10-09 10:34:59,143 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:34:59,242 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:34:59,345 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.072 2026-10-09 10:34:59,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:34:59,408 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-10-09 10:34:59,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.009 2026-10-09 10:34:59,525 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-09 10:34:59,561 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:34:59,563 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:34:59,603 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:34:59,614 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:34:59,690 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.089 0.108 2026-10-09 10:34:59,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.196 2026-10-09 10:34:59,726 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.079 2026-10-09 10:34:59,759 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.009 0.235 2026-10-09 10:34:59,811 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [2/5] Tour test_scan_loyalty_card_select_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:34:59,859 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:34:59] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:35:00,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [3/5] Tour test_scan_loyalty_card_select_customer → Step PoS model scan barcode '0444-e050-4548' (trigger: body) 2026-10-09 10:35:00,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.115 0.095 2026-10-09 10:35:00,065 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:35:00,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.165 2026-10-09 10:35:00,133 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.201 2026-10-09 10:35:00,141 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:00,148 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [4/5] Tour test_scan_loyalty_card_select_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:35:00,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [5/5] Tour test_scan_loyalty_card_select_customer → Step customer 'AAA Test Partner' is selected (trigger: .product-screen .set-partner:contains("AAA Test Partner")) 2026-10-09 10:35:00,202 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.253 2026-10-09 10:35:00,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.294 2026-10-09 10:35:00,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.105 0.495 2026-10-09 10:35:00,489 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.410 2026-10-09 10:35:00,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.445 2026-10-09 10:35:00,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.408 2026-10-09 10:35:00,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.397 2026-10-09 10:35:00,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 7 0.012 0.207 2026-10-09 10:35:00,697 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.139 2026-10-09 10:35:00,710 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-10-09 10:35:00,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_scan_loyalty_card_select_customer SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-09 10:35:00,842 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.055 0.522 2026-10-09 10:35:00,858 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13440608 (allocated 14417920) 2026-10-09 10:35:00,874 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:00] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.368 2026-10-09 10:35:00,892 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 93432 2026-10-09 10:35:00,894 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-10-09 10:35:00,896 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 93432 2026-10-09 10:35:01,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103501_047730_test_scan_loyalty_card_select_customer.txt 2026-10-09 10:35:01,048 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmp49t5d0bu_chrome_odoo" 2026-10-09 10:35:01,069 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_settle_dont_give_points_again ... 2026-10-09 10:35:01,510 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_settle_dont_give_points_again : pos_settle_due module is required for this test 2026-10-09 10:35:01,515 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_with_negative_line ... 2026-10-09 10:35:03,378 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome pid: 93643 2026-10-09 10:35:03,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless temporary user profile dir: /tmp/tmpza9iy3lp_chrome_odoo 2026-10-09 10:35:03,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:36097/json/version 2026-10-09 10:35:03,387 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:03,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Browser version: Chrome/150.0.7871.114 2026-10-09 10:35:03,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:36097/json 2026-10-09 10:35:03,480 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:03,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Websocket url found: ws://127.0.0.1:36097/devtools/page/66E4C48908AF08B7291D20A02CCCC3AD 2026-10-09 10:35:03,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Enable chrome headless console log notification 2026-10-09 10:35:03,516 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless enable page notifications 2026-10-09 10:35:03,802 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:35:03,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Setting session cookie in browser 2026-10-09 10:35:03,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:35:03,822 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:35:03,848 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:35:04,920 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:04] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.079 0.997 2026-10-09 10:35:04,924 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigation result: {'frameId': '66E4C48908AF08B7291D20A02CCCC3AD', 'loaderId': '35FF69D3C545F5A4810ECF5B3EFB5FE9', 'isDownload': False} 2026-10-09 10:35:04,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountNegativeLine')" 2026-10-09 10:35:04,953 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:35:04,974 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:04] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-09 10:35:04,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:04] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-09 10:35:04,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:04] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-09 10:35:05,862 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:05,870 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:05,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.022 2026-10-09 10:35:05,945 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:35:05,954 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountNegativeLine', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:35:05,973 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [1/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:35:05,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-09 10:35:06,001 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:35:06,032 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.014 2026-10-09 10:35:06,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.040 2026-10-09 10:35:06,200 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.063 0.076 2026-10-09 10:35:06,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.092 2026-10-09 10:35:07,323 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.420 0.631 2026-10-09 10:35:07,356 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:35:07,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 10:35:07,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.067 2026-10-09 10:35:07,645 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:35:07,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: Owl is running in 'dev' mode. 2026-10-09 10:35:07,693 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:35:07,769 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:07,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:35:07,800 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:35:07,810 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:35:07,859 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:07,868 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:35:07,871 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.039 0.046 2026-10-09 10:35:07,919 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:35:07,939 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:07] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.004 0.145 2026-10-09 10:35:08,058 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [2/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:35:08,067 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.055 0.105 2026-10-09 10:35:08,196 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.060 0.206 2026-10-09 10:35:08,215 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:08,218 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.003 0.306 2026-10-09 10:35:08,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.017 0.109 2026-10-09 10:35:08,340 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.169 2026-10-09 10:35:08,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [3/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:35:08,409 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-10-09 10:35:08,425 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:08,493 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.300 2026-10-09 10:35:08,568 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.017 0.325 2026-10-09 10:35:08,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.362 2026-10-09 10:35:08,657 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1799&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.342 2026-10-09 10:35:08,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.027 0.344 2026-10-09 10:35:08,775 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.323 2026-10-09 10:35:08,814 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-09 10:35:08,867 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image?model=product.template&field=image_128&id=1800&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-10-09 10:35:08,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:08] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.005 0.261 2026-10-09 10:35:09,019 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.060 0.283 2026-10-09 10:35:09,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [4/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:35:09,171 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [5/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 10:35:09,221 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [6/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 10:35:09,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [7/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:35:09,323 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [8/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click product 'Voucher' (trigger: article.product .product-content .product-name:contains("Voucher")) 2026-10-09 10:35:09,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [9/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:35:09,488 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [10/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Voucher","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Voucher")):has(.qty:contains("1"))) 2026-10-09 10:35:09,540 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [11/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Voucher","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Voucher")):has(.qty:contains("1"))) 2026-10-09 10:35:09,591 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [12/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:35:09,642 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [13/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on specific products","price":"-55.56"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on specific products")):has(.price:contains("-55.56"))) 2026-10-09 10:35:09,693 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [14/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on specific products","price":"5.56"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on specific products")):has(.price:contains("5.56"))) 2026-10-09 10:35:09,744 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [15/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step order total amount is '850.00' (trigger: .product-screen .order-summary .total:contains("850.00")) 2026-10-09 10:35:09,795 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [16/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step order total amount is '850.00' (trigger: .product-screen .order-summary .total:contains("850.00"):not(:visible)) 2026-10-09 10:35:09,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [17/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:35:09,927 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [18/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:35:09,947 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:09,949 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:09,979 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [19/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:35:10,029 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [20/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:35:10,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [21/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 8 (trigger: div.numpad button:contains(/^8$/)) 2026-10-09 10:35:10,175 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [22/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-09 10:35:10,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [23/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:35:10,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [24/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:35:10,341 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [25/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:35:10,359 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:10] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.004 0.012 2026-10-09 10:35:10,413 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9204781 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': '119840ac-2290-43e8-9e85-ef9cd359fea2'}] 2026-10-09 10:35:10,419 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:11,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9204781 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': '119840ac-2290-43e8-9e85-ef9cd359fea2'} created pos.order #634 2026-10-09 10:35:11,309 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9204781 finished 2026-10-09 10:35:11,448 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 250 0.384 0.655 2026-10-09 10:35:11,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:11] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.093 0.079 2026-10-09 10:35:11,727 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 10:35:11,905 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36788817 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '119840ac-2290-43e8-9e85-ef9cd359fea2'}] 2026-10-09 10:35:11,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [26/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:35:11,925 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36788817 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': '119840ac-2290-43e8-9e85-ef9cd359fea2'} sync ignored for existing PoS order pos.order(634,) (state: paid) 2026-10-09 10:35:11,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: tour succeeded 2026-10-09 10:35:11,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountNegativeLine SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-09 10:35:11,984 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36788817 finished 2026-10-09 10:35:12,108 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: heap 17605020 (allocated 19009536) 2026-10-09 10:35:12,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing chrome headless with pid 93643 2026-10-09 10:35:12,120 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing websocket connection 2026-10-09 10:35:12,122 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Terminating chrome headless with pid 93643 2026-10-09 10:35:12,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.064 0.174 2026-10-09 10:35:12,258 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103512_258095_test_specific_discount_with_negative_line.txt 2026-10-09 10:35:12,258 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Removing chrome user profile "/tmp/tmpza9iy3lp_chrome_odoo" 2026-10-09 10:35:12,329 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-10-09 10:35:14,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 93851 2026-10-09 10:35:14,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmp0hw60o6q_chrome_odoo 2026-10-09 10:35:14,392 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:42281/json/version 2026-10-09 10:35:14,393 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42281', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:14,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-09 10:35:14,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:42281/json 2026-10-09 10:35:14,452 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42281', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:14,474 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:42281/devtools/page/3098674BDDDF4AEBFB5CA50CBC41BB71 2026-10-09 10:35:14,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-10-09 10:35:14,519 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-10-09 10:35:14,697 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:35:14,706 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-10-09 10:35:14,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Open "http://127.0.0.1:8069/pos/ui/81" in browser 2026-10-09 10:35:14,709 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui/81" 2026-10-09 10:35:14,738 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:35:15,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:15] "GET /pos/ui/81 HTTP/1.1" 200 - 91 0.062 0.744 2026-10-09 10:35:15,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '3098674BDDDF4AEBFB5CA50CBC41BB71', 'loaderId': 'A1B96053394885F6A2E4271FBF709334', 'isDownload': False} 2026-10-09 10:35:15,543 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-10-09 10:35:15,567 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:35:15,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:15] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-09 10:35:15,613 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:15] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-10-09 10:35:15,625 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:15] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-09 10:35:16,343 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:35:16,345 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 10:35:16,390 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.035 2026-10-09 10:35:16,417 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate test code "odoo.startTour('PosLoyaltySpecificProductDiscountWithGlobalDiscount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/81", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:35:16,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [1/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:35:16,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.022 2026-10-09 10:35:16,459 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:35:16,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:35:16,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-09 10:35:16,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.034 2026-10-09 10:35:16,707 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.098 0.065 2026-10-09 10:35:16,711 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.130 2026-10-09 10:35:17,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 398 0.534 0.585 2026-10-09 10:35:17,926 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 10:35:18,034 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.019 2026-10-09 10:35:18,140 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.061 2026-10-09 10:35:18,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-09 10:35:18,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-09 10:35:18,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:35:18,291 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:35:18,306 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:35:18,320 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:35:18,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.048 0.049 2026-10-09 10:35:18,391 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:18,407 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:35:18,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.011 0.130 2026-10-09 10:35:18,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.031 2026-10-09 10:35:18,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-10-09 10:35:18,570 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [2/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:35:18,604 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-09 10:35:18,643 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:35:18,796 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /pos/ui/81?from_backend=True HTTP/1.1" 200 - 33 0.092 0.069 2026-10-09 10:35:18,820 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:35:18,917 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [3/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-09 10:35:18,975 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /pos/ui/81 HTTP/1.1" 200 - 33 0.086 0.253 2026-10-09 10:35:18,994 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:18] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:35:19,026 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.282 2026-10-09 10:35:19,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.342 2026-10-09 10:35:19,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.392 2026-10-09 10:35:19,155 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.442 2026-10-09 10:35:19,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.349 2026-10-09 10:35:19,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.231 2026-10-09 10:35:19,295 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1803&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.243 2026-10-09 10:35:19,331 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.247 2026-10-09 10:35:19,371 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-10-09 10:35:19,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-10-09 10:35:19,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.050 0.329 2026-10-09 10:35:19,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [4/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:35:19,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [5/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 10:35:19,726 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [6/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-09 10:35:19,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [7/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:35:19,825 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [8/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 40 on Product A","price":"-40.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 40 on Product A")):has(.price:contains("-40.00"))) 2026-10-09 10:35:19,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [9/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:35:19,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [10/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click Actions button (trigger: .more-btn) 2026-10-09 10:35:19,989 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [11/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click discount button (trigger: .js_discount) 2026-10-09 10:35:20,053 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [12/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:35:20,150 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [13/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 40 on Product A","price":"-40.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 40 on Product A")):has(.price:contains("-40.00"))) 2026-10-09 10:35:20,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [14/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-09 10:35:20,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [15/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-09 10:35:20,306 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-10-09 10:35:20,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:35:20,423 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15339788 (allocated 16252928) 2026-10-09 10:35:20,442 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 93851 2026-10-09 10:35:20,453 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-10-09 10:35:20,466 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 93851 2026-10-09 10:35:20,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103520_597335_test_specific_product_discount_with_global_discount.txt 2026-10-09 10:35:20,597 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmp0hw60o6q_chrome_odoo" 2026-10-09 10:35:20,614 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-10-09 10:35:24,122 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 94055 2026-10-09 10:35:24,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpdkkhnjjl_chrome_odoo 2026-10-09 10:35:24,123 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:43423/json/version 2026-10-09 10:35:24,124 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43423', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:24,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-10-09 10:35:24,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:43423/json 2026-10-09 10:35:24,147 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43423', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:24,152 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:43423/devtools/page/B0D912E18550EEB8C91B7A44BC56043E 2026-10-09 10:35:24,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-10-09 10:35:24,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-10-09 10:35:24,326 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:35:24,334 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-10-09 10:35:24,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:35:24,339 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:35:24,362 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:35:25,333 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:25] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.119 0.857 2026-10-09 10:35:25,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'B0D912E18550EEB8C91B7A44BC56043E', 'loaderId': '9177553E995C52B41C17A179DE6137C1', 'isDownload': False} 2026-10-09 10:35:25,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-10-09 10:35:25,366 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:35:25,402 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:25] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-09 10:35:25,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:25] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-09 10:35:25,426 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:25] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-09 10:35:26,152 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:26,155 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:35:26,186 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-09 10:35:26,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate test code "odoo.startTour('PosComboSpecificProductProgram', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:35:26,241 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:35:26,246 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [1/23] Tour PosComboSpecificProductProgram → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:35:26,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:35:26,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:26,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.022 2026-10-09 10:35:26,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.045 2026-10-09 10:35:26,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.079 0.066 2026-10-09 10:35:26,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.111 2026-10-09 10:35:27,716 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 406 0.526 0.635 2026-10-09 10:35:27,789 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.042 2026-10-09 10:35:27,909 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:35:28,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.053 2026-10-09 10:35:28,078 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-09 10:35:28,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-10-09 10:35:28,127 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.014 2026-10-09 10:35:28,235 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:35:28,262 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:35:28,265 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-09 10:35:28,312 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:35:28,314 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:35:28,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.056 0.083 2026-10-09 10:35:28,417 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.006 0.166 2026-10-09 10:35:28,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-10-09 10:35:28,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.006 0.108 2026-10-09 10:35:28,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [2/23] Tour PosComboSpecificProductProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:35:28,538 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-10-09 10:35:28,557 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:28,708 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.087 0.074 2026-10-09 10:35:28,716 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:28,764 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.085 2026-10-09 10:35:28,805 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [3/23] Tour PosComboSpecificProductProgram → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-09 10:35:28,826 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.171 2026-10-09 10:35:28,845 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:28,882 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-10-09 10:35:28,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:28] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.256 2026-10-09 10:35:29,068 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.069 0.456 2026-10-09 10:35:29,122 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.374 2026-10-09 10:35:29,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1811&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.388 2026-10-09 10:35:29,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1807&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.359 2026-10-09 10:35:29,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1808&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.371 2026-10-09 10:35:29,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1814&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.374 2026-10-09 10:35:29,379 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1809&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.288 2026-10-09 10:35:29,413 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-10-09 10:35:29,452 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1812&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-10-09 10:35:29,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.262 2026-10-09 10:35:29,541 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1805&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.234 2026-10-09 10:35:29,578 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1806&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-10-09 10:35:29,631 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1813&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.015 0.227 2026-10-09 10:35:29,671 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1810&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-10-09 10:35:29,709 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-10-09 10:35:29,856 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.067 0.281 2026-10-09 10:35:29,892 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:29] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.339 2026-10-09 10:35:29,909 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [4/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-09 10:35:29,975 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [5/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-09 10:35:30,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2299&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.029 0.071 2026-10-09 10:35:30,040 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [6/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-09 10:35:30,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2300&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.017 0.119 2026-10-09 10:35:30,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [7/23] Tour PosComboSpecificProductProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:35:30,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2301&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.033 0.186 2026-10-09 10:35:30,267 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2302&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.033 0.255 2026-10-09 10:35:30,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [8/23] Tour PosComboSpecificProductProgram → Step Check orderline with attributes: {"productName":"10% on Office Combo"} (trigger: .order-container .orderline:has(.product-name:contains("10% on Office Combo"))) 2026-10-09 10:35:30,326 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2303&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.020 0.320 2026-10-09 10:35:30,391 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2304&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.020 0.381 2026-10-09 10:35:30,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2305&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.011 0.392 2026-10-09 10:35:30,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [9/23] Tour PosComboSpecificProductProgram → Step order total amount is '216.00' (trigger: .product-screen .order-summary .total:contains("216.00")) 2026-10-09 10:35:30,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2307&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.016 0.372 2026-10-09 10:35:30,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [10/23] Tour PosComboSpecificProductProgram → Step order total amount is '216.00' (trigger: .product-screen .order-summary .total:contains("216.00"):not(:visible)) 2026-10-09 10:35:30,548 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /web/image?model=product.product&field=image_128&id=2306&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 8 0.020 0.326 2026-10-09 10:35:30,556 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [11/23] Tour PosComboSpecificProductProgram → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:35:30,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [12/23] Tour PosComboSpecificProductProgram → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:35:30,666 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:35:30,670 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:35:30,691 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [13/23] Tour PosComboSpecificProductProgram → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:35:30,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [14/23] Tour PosComboSpecificProductProgram → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:35:30,841 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [15/23] Tour PosComboSpecificProductProgram → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:35:30,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [16/23] Tour PosComboSpecificProductProgram → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:35:30,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [17/23] Tour PosComboSpecificProductProgram → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-09 10:35:31,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [18/23] Tour PosComboSpecificProductProgram → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-09 10:35:31,055 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [19/23] Tour PosComboSpecificProductProgram → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:35:31,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [20/23] Tour PosComboSpecificProductProgram → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:35:31,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [21/23] Tour PosComboSpecificProductProgram → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:35:31,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [22/23] Tour PosComboSpecificProductProgram → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:35:31,238 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:31] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 2 0.003 0.009 2026-10-09 10:35:31,297 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:31,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13765060 started for PoS orders references: [{'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'f401f5b8-b838-4478-ac59-514e11fb4e7c'}] 2026-10-09 10:35:32,304 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13765060 order {'name': '/', 'pos_reference': '261-76-000001', 'uuid': 'f401f5b8-b838-4478-ac59-514e11fb4e7c'} created pos.order #635 2026-10-09 10:35:32,351 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13765060 finished 2026-10-09 10:35:32,480 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 322 0.403 0.785 2026-10-09 10:35:32,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.053 0.084 2026-10-09 10:35:32,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:35:32,956 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83319250 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'f401f5b8-b838-4478-ac59-514e11fb4e7c'}] 2026-10-09 10:35:32,966 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [23/23] Tour PosComboSpecificProductProgram → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:35:32,972 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83319250 order {'name': 'Shop - 000001', 'pos_reference': '261-76-000001', 'uuid': 'f401f5b8-b838-4478-ac59-514e11fb4e7c'} sync ignored for existing PoS order pos.order(635,) (state: paid) 2026-10-09 10:35:33,016 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-10-09 10:35:33,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 10:35:33,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83319250 finished 2026-10-09 10:35:33,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 18653084 (allocated 20058112) 2026-10-09 10:35:33,222 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 94055 2026-10-09 10:35:33,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-10-09 10:35:33,234 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 94055 2026-10-09 10:35:33,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.154 0.152 2026-10-09 10:35:33,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103533_363853_test_specific_product_reward_pos_combo.txt 2026-10-09 10:35:33,364 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpdkkhnjjl_chrome_odoo" 2026-10-09 10:35:33,385 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_reward_product_tax_included_excluded ... 2026-10-09 10:35:35,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome pid: 94284 2026-10-09 10:35:35,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome headless temporary user profile dir: /tmp/tmp888_h1j4_chrome_odoo 2026-10-09 10:35:35,600 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:43973/json/version 2026-10-09 10:35:35,602 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:35,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Browser version: Chrome/150.0.7871.114 2026-10-09 10:35:35,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:43973/json 2026-10-09 10:35:35,696 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:35,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Websocket url found: ws://127.0.0.1:43973/devtools/page/B4AD41E827EF2E5F8BFD83C4A2B18599 2026-10-09 10:35:35,742 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Enable chrome headless console log notification 2026-10-09 10:35:35,748 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome headless enable page notifications 2026-10-09 10:35:35,990 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:35:36,003 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Setting session cookie in browser 2026-10-09 10:35:36,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:35:36,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:35:36,070 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:35:36,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:36] "GET /pos/ui/76 HTTP/1.1" 200 - 91 0.102 0.827 2026-10-09 10:35:36,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Navigation result: {'frameId': 'B4AD41E827EF2E5F8BFD83C4A2B18599', 'loaderId': 'C3C7BA268674F2772B8BF0ED95E987CC', 'isDownload': False} 2026-10-09 10:35:36,977 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Evaluate ready code "odoo.isTourReady('test_specific_reward_product_tax_included_included')" 2026-10-09 10:35:37,003 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:35:37,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:37] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-09 10:35:37,062 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:37] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-09 10:35:37,081 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:37] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.041 2026-10-09 10:35:37,957 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:37,985 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:38,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.033 2026-10-09 10:35:38,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Evaluate test code "odoo.startTour('test_specific_reward_product_tax_included_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:35:38,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [1/13] Tour test_specific_reward_product_tax_included_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:35:38,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.015 0.021 2026-10-09 10:35:38,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:35:38,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:38,191 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:38] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.015 2026-10-09 10:35:38,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.038 2026-10-09 10:35:38,321 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.049 0.059 2026-10-09 10:35:38,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.088 2026-10-09 10:35:39,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 395 0.618 0.932 2026-10-09 10:35:39,987 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:39] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 10:35:40,123 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.020 2026-10-09 10:35:40,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-10-09 10:35:40,244 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:35:40,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: Owl is running in 'dev' mode. 2026-10-09 10:35:40,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.025 2026-10-09 10:35:40,365 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:40,384 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:35:40,405 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:40,495 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.050 0.081 2026-10-09 10:35:40,525 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.009 0.141 2026-10-09 10:35:40,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.150 2026-10-09 10:35:40,541 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:40,562 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:35:40,592 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.009 0.018 2026-10-09 10:35:40,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [2/13] Tour test_specific_reward_product_tax_included_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:35:40,848 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:40] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:35:41,025 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.080 0.129 2026-10-09 10:35:41,031 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:41,036 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [3/13] Tour test_specific_reward_product_tax_included_included → Step click product 'Product Include' (trigger: article.product .product-content .product-name:contains("Product Include")) 2026-10-09 10:35:41,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.009 0.212 2026-10-09 10:35:41,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.201 2026-10-09 10:35:41,140 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:35:41,193 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-10-09 10:35:41,249 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.302 2026-10-09 10:35:41,348 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.031 0.486 2026-10-09 10:35:41,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.333 2026-10-09 10:35:41,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1816&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.342 2026-10-09 10:35:41,464 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-10-09 10:35:41,500 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-10-09 10:35:41,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.276 2026-10-09 10:35:41,586 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-10-09 10:35:41,611 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-10-09 10:35:41,756 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.061 0.336 2026-10-09 10:35:41,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [4/13] Tour test_specific_reward_product_tax_included_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:35:41,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [5/13] Tour test_specific_reward_product_tax_included_included → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Include","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Include")):has(.qty:contains("1"))) 2026-10-09 10:35:41,959 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [6/13] Tour test_specific_reward_product_tax_included_included → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Include","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Include")):has(.qty:contains("1"))) 2026-10-09 10:35:42,008 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [7/13] Tour test_specific_reward_product_tax_included_included → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:35:42,058 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [8/13] Tour test_specific_reward_product_tax_included_included → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:35:42,112 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [9/13] Tour test_specific_reward_product_tax_included_included → Step click Actions button (trigger: .more-btn) 2026-10-09 10:35:42,169 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [10/13] Tour test_specific_reward_product_tax_included_included → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:35:42,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [11/13] Tour test_specific_reward_product_tax_included_included → Step input text 'hellopromo' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:35:42,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [12/13] Tour test_specific_reward_product_tax_included_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:35:42,348 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [13/13] Tour test_specific_reward_product_tax_included_included → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 10 on Product Include","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 10 on Product Include")):has(.price:contains("-10.00"))) 2026-10-09 10:35:42,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:42] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.017 0.018 2026-10-09 10:35:42,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: tour succeeded 2026-10-09 10:35:42,491 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_specific_reward_product_tax_included_included SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-10-09 10:35:42,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: heap 15305032 (allocated 15990784) 2026-10-09 10:35:42,637 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing chrome headless with pid 94284 2026-10-09 10:35:42,641 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing websocket connection 2026-10-09 10:35:42,644 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Terminating chrome headless with pid 94284 2026-10-09 10:35:42,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103542_774403_test_specific_reward_product_tax_included_excluded.txt 2026-10-09 10:35:42,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmp888_h1j4_chrome_odoo" 2026-10-09 10:35:43,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome pid: 94488 2026-10-09 10:35:43,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome headless temporary user profile dir: /tmp/tmp2p9r1svr_chrome_odoo 2026-10-09 10:35:43,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:35667/json/version 2026-10-09 10:35:43,287 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35667', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:43,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Browser version: Chrome/150.0.7871.114 2026-10-09 10:35:43,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:35667/json 2026-10-09 10:35:43,486 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35667', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:43,532 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Websocket url found: ws://127.0.0.1:35667/devtools/page/8388CC7DF04E859DBACFDA0C11479845 2026-10-09 10:35:43,544 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Enable chrome headless console log notification 2026-10-09 10:35:43,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome headless enable page notifications 2026-10-09 10:35:43,667 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:35:43,671 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Setting session cookie in browser 2026-10-09 10:35:43,678 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Open "http://127.0.0.1:8069/pos/ui/76" in browser 2026-10-09 10:35:43,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Navigating to: "http://127.0.0.1:8069/pos/ui/76" 2026-10-09 10:35:43,884 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:43] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.073 0.088 2026-10-09 10:35:43,892 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Navigation result: {'frameId': '8388CC7DF04E859DBACFDA0C11479845', 'loaderId': '56B50236A3827AF4B2DDE7F4526FAAD9', 'isDownload': False} 2026-10-09 10:35:43,892 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Evaluate ready code "odoo.isTourReady('test_specific_reward_product_tax_included_excluded')" 2026-10-09 10:35:43,946 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:35:43,985 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:43] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-09 10:35:44,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:44] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.022 2026-10-09 10:35:44,072 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:44] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.055 2026-10-09 10:35:44,909 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:44,937 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:35:44,951 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:35:44,995 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.009 2026-10-09 10:35:45,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Evaluate test code "odoo.startTour('test_specific_reward_product_tax_included_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:35:45,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [1/12] Tour test_specific_reward_product_tax_included_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:35:45,052 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.026 2026-10-09 10:35:45,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:35:45,128 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:45] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.003 0.014 2026-10-09 10:35:45,134 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 10:35:45,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.045 0.060 2026-10-09 10:35:45,256 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.085 2026-10-09 10:35:46,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 296 0.380 0.549 2026-10-09 10:35:46,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:35:46,376 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:35:46,449 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.045 2026-10-09 10:35:46,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:35:46,520 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: Owl is running in 'dev' mode. 2026-10-09 10:35:46,539 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:35:46,602 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:46,627 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:35:46,646 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 10:35:46,662 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:35:46,689 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.014 0.051 2026-10-09 10:35:46,695 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:35:46,742 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-10-09 10:35:46,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 7 0.041 0.136 2026-10-09 10:35:46,803 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:35:46,830 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [2/12] Tour test_specific_reward_product_tax_included_excluded → Step click product 'Product Include' (trigger: article.product .product-content .product-name:contains("Product Include")) 2026-10-09 10:35:46,962 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.085 0.182 2026-10-09 10:35:46,993 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:35:47,028 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [3/12] Tour test_specific_reward_product_tax_included_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:35:47,101 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [4/12] Tour test_specific_reward_product_tax_included_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Include","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Include")):has(.qty:contains("1"))) 2026-10-09 10:35:47,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.042 0.340 2026-10-09 10:35:47,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [5/12] Tour test_specific_reward_product_tax_included_excluded → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Include","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Include")):has(.qty:contains("1"))) 2026-10-09 10:35:47,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.251 2026-10-09 10:35:47,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [6/12] Tour test_specific_reward_product_tax_included_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:35:47,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.311 2026-10-09 10:35:47,257 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [7/12] Tour test_specific_reward_product_tax_included_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:35:47,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.351 2026-10-09 10:35:47,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.007 0.487 2026-10-09 10:35:47,314 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [8/12] Tour test_specific_reward_product_tax_included_excluded → Step click Actions button (trigger: .more-btn) 2026-10-09 10:35:47,329 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-10-09 10:35:47,385 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.253 2026-10-09 10:35:47,386 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [9/12] Tour test_specific_reward_product_tax_included_excluded → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-09 10:35:47,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-10-09 10:35:47,443 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:47,462 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [10/12] Tour test_specific_reward_product_tax_included_excluded → Step input text 'hellopromo' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-09 10:35:47,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-10-09 10:35:47,516 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-10-09 10:35:47,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [11/12] Tour test_specific_reward_product_tax_included_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:35:47,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.266 2026-10-09 10:35:47,592 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: [12/12] Tour test_specific_reward_product_tax_included_excluded → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 10 on Product Include","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 10 on Product Include")):has(.price:contains("-10.00"))) 2026-10-09 10:35:47,618 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image?model=product.template&field=image_128&id=1816&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-10-09 10:35:47,652 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.008 0.246 2026-10-09 10:35:47,678 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:47] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.007 0.076 2026-10-09 10:35:47,796 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: tour succeeded 2026-10-09 10:35:47,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_specific_reward_product_tax_included_excluded SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-10-09 10:35:47,913 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: heap 15094984 (allocated 16777216) 2026-10-09 10:35:47,942 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing chrome headless with pid 94488 2026-10-09 10:35:47,947 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing websocket connection 2026-10-09 10:35:47,948 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Terminating chrome headless with pid 94488 2026-10-09 10:35:48,065 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103548_065631_test_specific_reward_product_tax_included_excluded.txt 2026-10-09 10:35:48,066 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmp2p9r1svr_chrome_odoo" 2026-10-09 10:35:48,089 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_two_variant_same_discount ... 2026-10-09 10:35:50,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome pid: 94698 2026-10-09 10:35:50,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome headless temporary user profile dir: /tmp/tmpt06mmuwg_chrome_odoo 2026-10-09 10:35:50,088 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Issuing json command http://127.0.0.1:41213/json/version 2026-10-09 10:35:50,090 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41213', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:50,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Browser version: Chrome/150.0.7871.114 2026-10-09 10:35:50,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Issuing json command http://127.0.0.1:41213/json 2026-10-09 10:35:50,145 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41213', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:35:50,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Websocket url found: ws://127.0.0.1:41213/devtools/page/B8BA9324E6DE958C230C1CAC0DBFFABA 2026-10-09 10:35:50,179 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Enable chrome headless console log notification 2026-10-09 10:35:50,190 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome headless enable page notifications 2026-10-09 10:35:50,378 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:35:50,387 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Setting session cookie in browser 2026-10-09 10:35:50,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=76" in browser 2026-10-09 10:35:50,391 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=76" 2026-10-09 10:35:50,415 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:35:51,395 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:51] "GET /pos/ui?config_id=76 HTTP/1.1" 200 - 91 0.129 0.857 2026-10-09 10:35:51,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Navigation result: {'frameId': 'B8BA9324E6DE958C230C1CAC0DBFFABA', 'loaderId': '289A04363084B1E57472A7DBEE2BE684', 'isDownload': False} 2026-10-09 10:35:51,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Evaluate ready code "odoo.isTourReady('test_two_variant_same_discount')" 2026-10-09 10:35:51,433 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:35:51,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:51] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-09 10:35:51,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:51] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.040 2026-10-09 10:35:51,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:51] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-09 10:35:52,325 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:52,331 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:52,360 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-09 10:35:52,398 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-09 10:35:52,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Evaluate test code "odoo.startTour('test_two_variant_same_discount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=76", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:35:52,414 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: [1/4] Tour test_two_variant_same_discount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:35:52,422 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:35:52,439 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:52,470 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.013 2026-10-09 10:35:52,490 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.032 2026-10-09 10:35:52,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 30 0.031 0.063 2026-10-09 10:35:52,595 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-10-09 10:35:53,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 398 0.473 0.640 2026-10-09 10:35:53,795 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:35:53,896 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:35:53,986 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:53] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.017 0.035 2026-10-09 10:35:54,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image/res.company/78/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.062 2026-10-09 10:35:54,144 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-09 10:35:54,178 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: Owl is running in 'dev' mode. 2026-10-09 10:35:54,210 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.010 2026-10-09 10:35:54,279 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:54,296 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:35:54,313 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:54,348 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:35:54,369 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:54,373 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:54,396 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 14 0.058 0.038 2026-10-09 10:35:54,427 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:35:54,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image?model=res.company&id=78&field=logo HTTP/1.1" 200 - 3 0.010 0.115 2026-10-09 10:35:54,468 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image/res.company/78/favicon HTTP/1.1" 200 - 4 0.005 0.052 2026-10-09 10:35:54,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: [2/4] Tour test_two_variant_same_discount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:35:54,582 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /pos/ui/76?from_backend=True HTTP/1.1" 200 - 33 0.051 0.117 2026-10-09 10:35:54,688 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: [3/4] Tour test_two_variant_same_discount → Step click product 'Sofa' (trigger: article.product .product-content .product-name:contains("Sofa")) 2026-10-09 10:35:54,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /pos/ui/76 HTTP/1.1" 200 - 33 0.072 0.237 2026-10-09 10:35:54,732 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:35:54,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image/res.company/78/favicon HTTP/1.1" 304 - 4 0.006 0.182 2026-10-09 10:35:54,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.170 2026-10-09 10:35:54,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-10-09 10:35:54,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.248 2026-10-09 10:35:54,886 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:35:54,923 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.280 2026-10-09 10:35:54,967 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:54] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.217 2026-10-09 10:35:55,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:55] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.260 2026-10-09 10:35:55,066 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:55] "GET /web/image?model=product.template&field=image_128&id=1818&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-10-09 10:35:55,102 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:55] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-10-09 10:35:55,139 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:55] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-10-09 10:35:55,171 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:55] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-09T10:17:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-10-09 10:35:55,375 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:35:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.124 0.317 2026-10-09 10:35:55,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: [4/4] Tour test_two_variant_same_discount → Step Click on Add (trigger: body button:contains(Add)) 2026-10-09 10:35:55,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: tour succeeded 2026-10-09 10:35:55,580 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_two_variant_same_discount SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-09 10:35:55,846 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: heap 15150412 (allocated 16777216) 2026-10-09 10:35:55,858 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Closing chrome headless with pid 94698 2026-10-09 10:35:55,859 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Closing websocket connection 2026-10-09 10:35:55,860 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Terminating chrome headless with pid 94698 2026-10-09 10:35:56,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103556_015542_test_two_variant_same_discount.txt 2026-10-09 10:35:56,015 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Removing chrome user profile "/tmp/tmpt06mmuwg_chrome_odoo" 2026-10-09 10:35:56,195 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-10-09 10:36:16,393 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-10-09 10:36:16,852 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-10-09 10:36:17,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-10-09 10:36:18,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 94903 2026-10-09 10:36:18,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmp7n0w24gr_chrome_odoo 2026-10-09 10:36:18,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:46487/json/version 2026-10-09 10:36:18,757 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:36:18,783 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-10-09 10:36:18,783 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:46487/json 2026-10-09 10:36:18,785 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:36:18,791 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:46487/devtools/page/97BA820DCD0044E548708E1AE07ADAD9 2026-10-09 10:36:18,802 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-10-09 10:36:18,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-10-09 10:36:18,973 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:36:18,981 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-10-09 10:36:18,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Open "http://127.0.0.1:8069/pos/ui/82" in browser 2026-10-09 10:36:18,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigating to: "http://127.0.0.1:8069/pos/ui/82" 2026-10-09 10:36:19,016 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:36:19,749 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:19] "GET /pos/ui/82 HTTP/1.1" 200 - 89 0.053 0.684 2026-10-09 10:36:19,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '97BA820DCD0044E548708E1AE07ADAD9', 'loaderId': '543B5B8C169A197703A452D3B5638898', 'isDownload': False} 2026-10-09 10:36:19,753 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate ready code "odoo.isTourReady('test_loyalty_history_earn_and_spend')" 2026-10-09 10:36:19,778 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:36:19,800 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:19] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-09 10:36:19,808 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:19] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 10:36:19,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:19] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-09 10:36:20,571 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:20,587 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:20,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:36:20,648 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate test code "odoo.startTour('test_loyalty_history_earn_and_spend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/82", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:36:20,653 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-09 10:36:20,658 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [1/29] Tour test_loyalty_history_earn_and_spend → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:36:20,676 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-10-09 10:36:20,691 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:36:20,737 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.017 2026-10-09 10:36:20,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.032 2026-10-09 10:36:20,910 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.075 0.075 2026-10-09 10:36:20,913 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.112 2026-10-09 10:36:22,056 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.536 0.562 2026-10-09 10:36:22,095 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:36:22,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.011 2026-10-09 10:36:22,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/image/res.company/79/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.080 2026-10-09 10:36:22,399 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:36:22,411 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-10-09 10:36:22,429 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-09 10:36:22,498 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:36:22,556 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:36:22,559 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:36:22,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/image/res.users/154/avatar_128 HTTP/1.1" 200 - 14 0.039 0.037 2026-10-09 10:36:22,616 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/image?model=res.company&id=79&field=logo HTTP/1.1" 200 - 3 0.005 0.093 2026-10-09 10:36:22,650 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:36:22,656 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:36:22,659 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.138 2026-10-09 10:36:22,702 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/image/res.company/79/favicon HTTP/1.1" 200 - 4 0.008 0.019 2026-10-09 10:36:22,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [2/29] Tour test_loyalty_history_earn_and_spend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:36:22,820 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:36:22,946 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [3/29] Tour test_loyalty_history_earn_and_spend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:36:22,954 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /pos/ui/82 HTTP/1.1" 200 - 33 0.058 0.089 2026-10-09 10:36:22,966 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:36:22,988 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:22] "GET /web/image/res.company/79/favicon HTTP/1.1" 304 - 4 0.005 0.138 2026-10-09 10:36:23,037 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [4/29] Tour test_loyalty_history_earn_and_spend → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:36:23,044 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1824&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.002 0.181 2026-10-09 10:36:23,056 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:23,093 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1825&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.011 0.215 2026-10-09 10:36:23,125 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1826&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-10-09 10:36:23,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /pos/ui/82?from_backend=True HTTP/1.1" 200 - 33 0.023 0.367 2026-10-09 10:36:23,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1832&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.008 0.265 2026-10-09 10:36:23,283 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1835&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.288 2026-10-09 10:36:23,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1830&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.240 2026-10-09 10:36:23,350 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1829&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.002 0.248 2026-10-09 10:36:23,384 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1831&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-10-09 10:36:23,412 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1827&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.153 2026-10-09 10:36:23,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "GET /web/image?model=product.template&field=image_128&id=1828&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.163 2026-10-09 10:36:23,585 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.327 2026-10-09 10:36:23,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [5/29] Tour test_loyalty_history_earn_and_spend → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:36:23,770 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [6/29] Tour test_loyalty_history_earn_and_spend → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:36:23,821 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [7/29] Tour test_loyalty_history_earn_and_spend → Step Search for partner "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:36:23,886 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [8/29] Tour test_loyalty_history_earn_and_spend → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-09 10:36:23,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [9/29] Tour test_loyalty_history_earn_and_spend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:36:24,013 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [10/29] Tour test_loyalty_history_earn_and_spend → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-09 10:36:24,045 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:24] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.032 0.056 2026-10-09 10:36:24,075 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:24] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.012 0.089 2026-10-09 10:36:24,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [11/29] Tour test_loyalty_history_earn_and_spend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:36:24,178 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.037 0.074 2026-10-09 10:36:24,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [12/29] Tour test_loyalty_history_earn_and_spend → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 10:36:24,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [13/29] Tour test_loyalty_history_earn_and_spend → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-09 10:36:24,303 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [14/29] Tour test_loyalty_history_earn_and_spend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:36:24,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [15/29] Tour test_loyalty_history_earn_and_spend → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:36:24,404 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [16/29] Tour test_loyalty_history_earn_and_spend → Step click Actions button (trigger: .more-btn) 2026-10-09 10:36:24,465 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [17/29] Tour test_loyalty_history_earn_and_spend → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-09 10:36:24,527 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [18/29] Tour test_loyalty_history_earn_and_spend → Step .selection-item span:nth-child(2) 2026-10-09 10:36:24,578 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [19/29] Tour test_loyalty_history_earn_and_spend → Step select reward (trigger: .selection-item:contains("10% on your order")) 2026-10-09 10:36:24,663 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [20/29] Tour test_loyalty_history_earn_and_spend → Step order total amount is '9.00' (trigger: .product-screen .order-summary .total:contains("9.00")) 2026-10-09 10:36:24,715 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [21/29] Tour test_loyalty_history_earn_and_spend → Step order total amount is '9.00' (trigger: .product-screen .order-summary .total:contains("9.00"):not(:visible)) 2026-10-09 10:36:24,765 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [22/29] Tour test_loyalty_history_earn_and_spend → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:36:24,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [23/29] Tour test_loyalty_history_earn_and_spend → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:36:24,864 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:36:24,866 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:36:24,900 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [24/29] Tour test_loyalty_history_earn_and_spend → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:36:24,951 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [25/29] Tour test_loyalty_history_earn_and_spend → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:36:25,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [26/29] Tour test_loyalty_history_earn_and_spend → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-10-09 10:36:25,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [27/29] Tour test_loyalty_history_earn_and_spend → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:36:25,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [28/29] Tour test_loyalty_history_earn_and_spend → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:36:25,173 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:25] "POST /web/dataset/call_kw/pos.order/check_loyalty_program_eligibility#pos.order.check_loyalty_program_eligibility HTTP/1.1" 200 - 5 0.004 0.014 2026-10-09 10:36:25,207 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:25] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.015 2026-10-09 10:36:25,247 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37363092 started for PoS orders references: [{'name': '/', 'pos_reference': '261-82-000001', 'uuid': '79b3c87b-b657-4d5a-80e3-270b2227b45c'}] 2026-10-09 10:36:25,250 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:36:25,961 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37363092 order {'name': '/', 'pos_reference': '261-82-000001', 'uuid': '79b3c87b-b657-4d5a-80e3-270b2227b45c'} created pos.order #639 2026-10-09 10:36:25,997 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37363092 finished 2026-10-09 10:36:26,096 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 238 0.342 0.515 2026-10-09 10:36:26,268 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 50 0.042 0.072 2026-10-09 10:36:26,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.006 2026-10-09 10:36:26,483 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95209109 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-82-000001', 'uuid': '79b3c87b-b657-4d5a-80e3-270b2227b45c'}] 2026-10-09 10:36:26,495 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [29/29] Tour test_loyalty_history_earn_and_spend → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:36:26,498 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95209109 order {'name': 'Shop - 000001', 'pos_reference': '261-82-000001', 'uuid': '79b3c87b-b657-4d5a-80e3-270b2227b45c'} sync ignored for existing PoS order pos.order(639,) (state: paid) 2026-10-09 10:36:26,542 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95209109 finished 2026-10-09 10:36:26,546 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-10-09 10:36:26,547 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_loyalty_history_earn_and_spend SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 10:36:26,699 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 18089660 (allocated 19795968) 2026-10-09 10:36:26,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 94903 2026-10-09 10:36:26,710 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-10-09 10:36:26,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 94903 2026-10-09 10:36:26,734 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.084 0.170 2026-10-09 10:36:26,879 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103626_878987_test_loyalty_history_earn_and_spend.txt 2026-10-09 10:36:26,879 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmp7n0w24gr_chrome_odoo" 2026-10-09 10:36:26,958 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-10-09 10:36:27,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 95116 2026-10-09 10:36:27,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmp32p44a47_chrome_odoo 2026-10-09 10:36:27,994 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:34499/json/version 2026-10-09 10:36:27,996 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34499', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:36:28,056 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-10-09 10:36:28,056 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:34499/json 2026-10-09 10:36:28,058 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34499', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:36:28,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:34499/devtools/page/EAB0A4DC5EFA7EBE1E0C3205D113A8FE 2026-10-09 10:36:28,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-10-09 10:36:28,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-10-09 10:36:28,283 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:36:28,297 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-10-09 10:36:28,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui/82" in browser 2026-10-09 10:36:28,304 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigating to: "http://127.0.0.1:8069/pos/ui/82" 2026-10-09 10:36:28,340 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:36:29,475 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:29] "GET /pos/ui/82 HTTP/1.1" 200 - 91 0.097 1.045 2026-10-09 10:36:29,479 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': 'EAB0A4DC5EFA7EBE1E0C3205D113A8FE', 'loaderId': '3673436A8B4D3B837AA6A85500F05CA1', 'isDownload': False} 2026-10-09 10:36:29,480 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-10-09 10:36:29,508 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:36:29,547 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:29] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-09 10:36:29,574 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:29] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-10-09 10:36:29,598 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:29] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.058 2026-10-09 10:36:30,260 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:30,273 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:36:30,314 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-10-09 10:36:30,350 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate test code "odoo.startTour('LoyaltyHistoryTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/82", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:36:30,361 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [1/25] Tour LoyaltyHistoryTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:36:30,369 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.012 2026-10-09 10:36:30,388 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:36:30,400 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:36:30,469 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.027 2026-10-09 10:36:30,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.044 2026-10-09 10:36:30,512 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-09 10:36:30,610 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 29 0.026 0.056 2026-10-09 10:36:31,600 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 394 0.378 0.574 2026-10-09 10:36:31,642 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:36:31,728 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.011 2026-10-09 10:36:31,816 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "GET /web/image/res.company/79/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.053 2026-10-09 10:36:31,857 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:36:31,889 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-10-09 10:36:31,906 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-09 10:36:31,971 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:31,981 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:36:31,993 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:36:32,002 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:36:32,011 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=res.company&id=79&field=logo HTTP/1.1" 200 - 3 0.006 0.022 2026-10-09 10:36:32,065 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:36:32,071 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:36:32,104 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:36:32,105 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image/res.users/154/avatar_128 HTTP/1.1" 200 - 14 0.052 0.071 2026-10-09 10:36:32,132 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image/res.company/79/favicon HTTP/1.1" 200 - 4 0.005 0.056 2026-10-09 10:36:32,201 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /pos/ui/82?from_backend=True HTTP/1.1" 200 - 33 0.019 0.108 2026-10-09 10:36:32,211 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [2/25] Tour LoyaltyHistoryTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:36:32,327 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /pos/ui/82 HTTP/1.1" 200 - 33 0.065 0.182 2026-10-09 10:36:32,335 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:32,377 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image/res.company/79/favicon HTTP/1.1" 304 - 4 0.018 0.101 2026-10-09 10:36:32,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [3/25] Tour LoyaltyHistoryTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-09 10:36:32,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1824&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.128 2026-10-09 10:36:32,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1825&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.002 0.163 2026-10-09 10:36:32,461 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:32,502 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1826&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.016 0.176 2026-10-09 10:36:32,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1827&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.010 0.229 2026-10-09 10:36:32,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1828&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.007 0.225 2026-10-09 10:36:32,622 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1829&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.009 0.226 2026-10-09 10:36:32,665 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1830&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.005 0.235 2026-10-09 10:36:32,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1832&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-10-09 10:36:32,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "GET /web/image?model=product.template&field=image_128&id=1831&unique=2026-10-09T10:35:56.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-10-09 10:36:32,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 40 0.074 0.258 2026-10-09 10:36:33,002 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [4/25] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:36:33,062 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [5/25] Tour LoyaltyHistoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:36:33,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [6/25] Tour LoyaltyHistoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-09 10:36:33,162 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [7/25] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:36:33,218 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [8/25] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:36:33,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [9/25] Tour LoyaltyHistoryTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:36:33,365 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [10/25] Tour LoyaltyHistoryTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:36:33,447 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [11/25] Tour LoyaltyHistoryTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:36:33,498 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [12/25] Tour LoyaltyHistoryTour → Step Search for partner "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:36:33,565 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [13/25] Tour LoyaltyHistoryTour → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-09 10:36:33,652 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [14/25] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:36:33,698 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [15/25] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-10-09 10:36:33,718 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:33] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 14 0.023 0.051 2026-10-09 10:36:33,752 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [16/25] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10"):not(:visible)) 2026-10-09 10:36:33,758 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:33] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.017 0.082 2026-10-09 10:36:33,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [17/25] Tour LoyaltyHistoryTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:36:33,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.026 0.092 2026-10-09 10:36:33,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [18/25] Tour LoyaltyHistoryTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:36:33,896 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:33,901 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:33,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [19/25] Tour LoyaltyHistoryTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:36:33,980 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [20/25] Tour LoyaltyHistoryTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:36:34,064 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [21/25] Tour LoyaltyHistoryTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:36:34,118 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [22/25] Tour LoyaltyHistoryTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:36:34,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [23/25] Tour LoyaltyHistoryTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:36:34,247 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [24/25] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-09 10:36:34,256 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:36:34,259 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #590758 started for PoS orders references: [{'name': '/', 'pos_reference': '261-82-000001', 'uuid': '70bc370b-3bc9-44be-8dc2-0d4eedf8989a'}] 2026-10-09 10:36:34,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #590758 order {'name': '/', 'pos_reference': '261-82-000001', 'uuid': '70bc370b-3bc9-44be-8dc2-0d4eedf8989a'} created pos.order #640 2026-10-09 10:36:34,993 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #590758 finished 2026-10-09 10:36:35,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 235 0.335 0.500 2026-10-09 10:36:35,285 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 52 0.056 0.081 2026-10-09 10:36:35,339 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-09 10:36:35,480 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84194482 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-82-000001', 'uuid': '70bc370b-3bc9-44be-8dc2-0d4eedf8989a'}] 2026-10-09 10:36:35,502 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84194482 order {'name': 'Shop - 000001', 'pos_reference': '261-82-000001', 'uuid': '70bc370b-3bc9-44be-8dc2-0d4eedf8989a'} sync ignored for existing PoS order pos.order(640,) (state: paid) 2026-10-09 10:36:35,524 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [25/25] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-09 10:36:35,535 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84194482 finished 2026-10-09 10:36:35,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-10-09 10:36:35,577 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-09 10:36:35,730 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 17340580 (allocated 19271680) 2026-10-09 10:36:35,737 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 95116 2026-10-09 10:36:35,739 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-10-09 10:36:35,740 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 95116 2026-10-09 10:36:35,754 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:36:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.106 0.170 2026-10-09 10:36:35,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103635_866903_test_pos_loyalty_history.txt 2026-10-09 10:36:35,867 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmp32p44a47_chrome_odoo" 2026-10-09 10:36:35,939 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_programs_loaded ... 2026-10-09 10:36:36,647 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-09 10:36:53,189 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-10-09 10:36:53,873 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_product_loading_without_gift_card ... 2026-10-09 10:37:02,201 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 10:37:17,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-10-09 10:37:18,399 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 10:37:35,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mollie.tests.test_mollie_payment_method: Starting TestMolliePaymentMethod.test_cancel ... 2026-10-09 10:37:35,812 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mollie.tests.test_mollie_payment_method: Starting TestMolliePaymentMethod.test_get ... 2026-10-09 10:37:35,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mollie.tests.test_mollie_payment_method: Starting TestMolliePaymentMethod.test_payment ... 2026-10-09 10:37:35,907 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mollie.tests.test_mollie_payment_method: Starting TestMolliePaymentMethod.test_refund ... 2026-10-09 10:37:36,047 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 10:37:52,804 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-10-09 10:37:53,462 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 95342 2026-10-09 10:37:53,469 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmp2xe1v3fi_chrome_odoo 2026-10-09 10:37:53,470 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:35827/json/version 2026-10-09 10:37:53,471 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35827', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:37:53,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Browser version: Chrome/150.0.7871.114 2026-10-09 10:37:53,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:35827/json 2026-10-09 10:37:53,572 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35827', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:37:53,613 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:35827/devtools/page/FD2E7BCF3D5548A47D14FB750BF97E4B 2026-10-09 10:37:53,636 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-10-09 10:37:53,650 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-10-09 10:37:53,795 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:37:53,804 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-10-09 10:37:53,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Open "http://127.0.0.1:8069/pos/ui/88" in browser 2026-10-09 10:37:53,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigating to: "http://127.0.0.1:8069/pos/ui/88" 2026-10-09 10:37:53,832 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:37:54,658 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:54] "GET /pos/ui/88 HTTP/1.1" 200 - 88 0.066 0.765 2026-10-09 10:37:54,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': 'FD2E7BCF3D5548A47D14FB750BF97E4B', 'loaderId': '6D891D14F87D31810F30D8B3E38585DE', 'isDownload': False} 2026-10-09 10:37:54,662 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate ready code "odoo.isTourReady('test_ship_later_kit_and_mto_manufactured_product')" 2026-10-09 10:37:54,674 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:37:54,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:54] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-09 10:37:54,723 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:54] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-09 10:37:54,732 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:54] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-09 10:37:55,440 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:37:55,451 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:37:55,472 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-09 10:37:55,497 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate test code "odoo.startTour('test_ship_later_kit_and_mto_manufactured_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/88", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:37:55,505 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-09 10:37:55,507 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [1/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-09 10:37:55,532 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:37:55,546 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:37:55,596 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.011 2026-10-09 10:37:55,614 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-09 10:37:55,713 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.073 2026-10-09 10:37:55,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.081 2026-10-09 10:37:56,702 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 169, model: sale.order 2026-10-09 10:37:56,706 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_session: Could not load model sale.order due to AccessError: You are not allowed to access 'Sales Order' (sale.order) records. This operation is allowed for the following groups: - Accounting/Auditor - Readonly - Accounting/Bookkeeper - Accounting/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal Contact your administrator to request access if necessary. 2026-10-09 10:37:56,706 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 169, model: sale.order.line 2026-10-09 10:37:56,710 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_session: Could not load model sale.order.line due to AccessError: You are not allowed to access 'Sales Order Line' (sale.order.line) records. This operation is allowed for the following groups: - Accounting/Auditor - Readonly - Accounting/Bookkeeper - Accounting/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal Contact your administrator to request access if necessary. 2026-10-09 10:37:56,724 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.371 0.588 2026-10-09 10:37:56,760 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:37:56,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-09 10:37:56,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:56] "GET /web/image/res.company/84/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.052 2026-10-09 10:37:57,041 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.022 2026-10-09 10:37:57,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: Owl is running in 'dev' mode. 2026-10-09 10:37:57,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-09 10:37:57,150 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:37:57,173 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:37:57,176 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:37:57,211 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image/res.users/169/avatar_128 HTTP/1.1" 200 - 14 0.026 0.037 2026-10-09 10:37:57,228 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:37:57,232 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:37:57,248 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=res.company&id=84&field=logo HTTP/1.1" 200 - 3 0.011 0.086 2026-10-09 10:37:57,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-09 10:37:57,276 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [2/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:37:57,326 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:37:57,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image/res.company/84/favicon HTTP/1.1" 200 - 4 0.016 0.045 2026-10-09 10:37:57,457 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /pos/ui/88?from_backend=True HTTP/1.1" 200 - 33 0.069 0.082 2026-10-09 10:37:57,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /pos/ui/88 HTTP/1.1" 200 - 33 0.047 0.205 2026-10-09 10:37:57,683 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [3/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:37:57,751 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [4/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product .product-content .product-name:contains("Finished")) 2026-10-09 10:37:57,766 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=product.template&field=image_128&id=1893&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.012 0.041 2026-10-09 10:37:57,781 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:37:57,794 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:37:57,801 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=product.template&field=image_128&id=1895&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.009 0.065 2026-10-09 10:37:57,839 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=product.template&field=image_128&id=1896&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.104 2026-10-09 10:37:57,868 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=product.template&field=image_128&id=1894&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-10-09 10:37:57,908 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=product.template&field=image_128&id=1897&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.167 2026-10-09 10:37:57,938 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=product.template&field=image_128&id=1898&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.196 2026-10-09 10:37:57,971 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=product.template&field=image_128&id=1899&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.008 0.163 2026-10-09 10:37:57,996 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:57] "GET /web/image?model=product.template&field=image_128&id=1902&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.182 2026-10-09 10:37:58,035 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:58] "GET /web/image?model=product.template&field=image_128&id=1903&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.008 0.176 2026-10-09 10:37:58,064 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:58] "GET /web/image?model=product.template&field=image_128&id=1905&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.172 2026-10-09 10:37:58,087 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:58] "GET /web/image?model=product.template&field=image_128&id=1901&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.162 2026-10-09 10:37:58,112 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:58] "GET /web/image?model=product.template&field=image_128&id=1904&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-10-09 10:37:58,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:58] "GET /web/image?model=product.template&field=image_128&id=1900&unique=2026-10-09T10:37:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-10-09 10:37:58,262 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.215 2026-10-09 10:37:58,353 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [5/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:37:58,409 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [6/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:37:58,458 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [7/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .more-btn) 2026-10-09 10:37:58,519 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [8/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 10:37:58,579 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [9/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-09 10:37:58,782 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:58] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 69 0.075 0.126 2026-10-09 10:37:58,828 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [10/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:37:58,879 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [11/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-09 10:37:58,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [12/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Basic Kit' (trigger: article.product .product-content .product-name:contains("Basic Kit")) 2026-10-09 10:37:59,007 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [13/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:37:59,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [14/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .mobile-more-button) 2026-10-09 10:37:59,109 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [15/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .more-btn) 2026-10-09 10:37:59,166 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [16/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-09 10:37:59,223 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [17/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-09 10:37:59,431 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:37:59] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 65 0.084 0.122 2026-10-09 10:37:59,472 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [18/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:37:59,521 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [19/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-09 10:37:59,572 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [20/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:37:59,622 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [21/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click customer button (trigger: .product-screen .set-partner) 2026-10-09 10:37:59,719 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [22/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:37:59,788 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [23/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:37:59,839 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [24/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step Search for partner "AAAA Super Customer" (trigger: .modal-dialog .input-group input) 2026-10-09 10:37:59,905 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [25/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click partner 'AAAA Super Customer' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Super Customer)) 2026-10-09 10:37:59,990 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [26/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:38:00,042 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [27/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:38:00,080 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:38:00] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 20 0.036 0.050 2026-10-09 10:38:00,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [28/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:38:00,184 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:38:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:38:00,188 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:38:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:38:00,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [29/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:38:00,205 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:38:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 23 0.044 0.070 2026-10-09 10:38:00,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [30/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:38:00,338 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [31/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-09 10:38:00,397 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [32/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-09 10:38:00,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [33/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-09 10:38:00,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [34/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:38:00,577 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [35/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-09 10:38:00,588 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7826189 started for PoS orders references: [{'name': '/', 'pos_reference': '261-88-000001', 'uuid': '869db6da-c517-4240-8427-5ba34274820b'}] 2026-10-09 10:38:00,596 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:38:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:38:01,589 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7826189 order {'name': '/', 'pos_reference': '261-88-000001', 'uuid': '869db6da-c517-4240-8427-5ba34274820b'} created pos.order #642 2026-10-09 10:38:01,626 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7826189 finished 2026-10-09 10:38:01,833 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:38:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 314 0.541 0.708 2026-10-09 10:38:01,904 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:38:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.011 2026-10-09 10:38:02,050 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1952093 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-88-000001', 'uuid': '869db6da-c517-4240-8427-5ba34274820b'}] 2026-10-09 10:38:02,052 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-10-09 10:38:02,053 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_ship_later_kit_and_mto_manufactured_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-09 10:38:02,070 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1952093 order {'name': 'Shop - 000001', 'pos_reference': '261-88-000001', 'uuid': '869db6da-c517-4240-8427-5ba34274820b'} sync ignored for existing PoS order pos.order(642,) (state: paid) 2026-10-09 10:38:02,096 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1952093 finished 2026-10-09 10:38:02,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 17745376 (allocated 19795968) 2026-10-09 10:38:02,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 95342 2026-10-09 10:38:02,199 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-10-09 10:38:02,201 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 95342 2026-10-09 10:38:02,298 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:38:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.133 0.119 2026-10-09 10:38:02,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103802_328363_test_ship_later_kit_and_mto_manufactured_product.txt 2026-10-09 10:38:02,328 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmp2xe1v3fi_chrome_odoo" 2026-10-09 10:38:02,460 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 10:38:19,483 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-10-09 10:38:20,622 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1176] 2026-10-09 10:38:23,596 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation_2 ... 2026-10-09 10:38:24,477 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1178] 2026-10-09 10:38:27,252 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation_no_invoice ... 2026-10-09 10:38:28,272 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1180] 2026-10-09 10:38:30,297 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-10-09 10:38:30,857 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1182] 2026-10-09 10:38:32,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-10-09 10:38:33,152 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1185, 1186] 2026-10-09 10:38:34,834 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-10-09 10:38:35,910 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1190, 1191] 2026-10-09 10:38:36,250 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1195, 1196, 1197] 2026-10-09 10:38:40,024 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-10-09 10:38:41,020 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1198, 1199] 2026-10-09 10:38:41,570 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-10-09 10:38:42,650 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1202, 1203] 2026-10-09 10:38:44,172 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-10-09 10:38:45,234 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1207] 2026-10-09 10:38:45,466 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move.line records with IDs: [1204] 2026-10-09 10:38:45,565 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move.line records with IDs: [1205] 2026-10-09 10:38:47,058 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-10-09 10:38:47,818 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36692776 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 10:38:48,296 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1209, 1210] 2026-10-09 10:38:48,999 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36692776 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #654 2026-10-09 10:38:49,007 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36692776 finished 2026-10-09 10:38:49,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-10-09 10:38:50,006 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #171 deleted stock.move records with IDs: [1215] 2026-10-09 10:38:50,629 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-09 10:39:10,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-10-09 10:39:10,756 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76981853 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'}] 2026-10-09 10:39:10,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76981853 order {'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'} created pos.order #656 2026-10-09 10:39:10,811 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76981853 finished 2026-10-09 10:39:10,878 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:11,273 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:12,937 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:39:12,940 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:12] "GET /pos/pay/656?access_token=aa0c0e6a-d2a2-4897-9008-99f14cda1011 HTTP/1.1" 200 - 258 0.317 1.750 2026-10-09 10:39:12,958 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:13,070 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:13] "POST /pos/pay/transaction/656 HTTP/1.1" 200 - 40 0.058 0.066 2026-10-09 10:39:13,145 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:14,478 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:14] "GET /pos/pay/confirmation/656?access_token=aa0c0e6a-d2a2-4897-9008-99f14cda1011&tx_id=1 HTTP/1.1" 200 - 388 0.519 0.819 2026-10-09 10:39:15,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-10-09 10:39:15,701 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31338267 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'}] 2026-10-09 10:39:15,751 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31338267 order {'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'} created pos.order #657 2026-10-09 10:39:15,752 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31338267 finished 2026-10-09 10:39:15,804 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:16,104 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:17,729 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:39:17,730 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:17] "GET /pos/pay/657?access_token=4ea52078-6fac-4711-bd4d-b940f1fdd753 HTTP/1.1" 200 - 262 0.305 1.626 2026-10-09 10:39:17,757 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:17,830 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:17] "POST /pos/pay/transaction/657 HTTP/1.1" 200 - 40 0.041 0.051 2026-10-09 10:39:17,875 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:19,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:19] "GET /pos/pay/confirmation/657?access_token=4ea52078-6fac-4711-bd4d-b940f1fdd753&tx_id=2 HTTP/1.1" 200 - 388 0.589 0.844 2026-10-09 10:39:20,239 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-10-09 10:39:20,564 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36810246 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'}] 2026-10-09 10:39:20,629 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36810246 order {'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'} created pos.order #658 2026-10-09 10:39:20,630 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36810246 finished 2026-10-09 10:39:20,695 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:21,022 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:22,859 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:39:22,862 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:22] "GET /pos/pay/658?access_token=6dff27b8-98b2-435e-b290-8ef2e2a2cdf2 HTTP/1.1" 200 - 262 0.331 1.839 2026-10-09 10:39:22,891 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:23,000 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:23] "POST /pos/pay/transaction/658 HTTP/1.1" 200 - 40 0.063 0.062 2026-10-09 10:39:23,052 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:24,088 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:24] "GET /pos/pay/confirmation/658?access_token=6dff27b8-98b2-435e-b290-8ef2e2a2cdf2&tx_id=3 HTTP/1.1" 200 - 256 0.463 0.579 2026-10-09 10:39:24,160 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:24,275 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:24] "GET /pos/pay/658?access_token=6dff27b8-98b2-435e-b290-8ef2e2a2cdf2 HTTP/1.1" 200 - 40 0.062 0.064 2026-10-09 10:39:24,295 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:24,362 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:24] "POST /pos/pay/transaction/658 HTTP/1.1" 200 - 32 0.021 0.060 2026-10-09 10:39:24,427 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:25,542 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:25] "GET /pos/pay/confirmation/658?access_token=6dff27b8-98b2-435e-b290-8ef2e2a2cdf2&tx_id=4 HTTP/1.1" 200 - 293 0.467 0.652 2026-10-09 10:39:26,704 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-10-09 10:39:27,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 95576 2026-10-09 10:39:27,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpydmwwcn6_chrome_odoo 2026-10-09 10:39:27,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:44513/json/version 2026-10-09 10:39:27,185 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44513', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:39:27,261 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-10-09 10:39:27,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:44513/json 2026-10-09 10:39:27,262 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44513', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:39:27,279 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:44513/devtools/page/F761CDB77CB86AE4264E02BE2F2BFD85 2026-10-09 10:39:27,288 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-10-09 10:39:27,309 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-10-09 10:39:27,430 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:39:27,443 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-10-09 10:39:27,444 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Open "http://127.0.0.1:8069/pos_customer_display/91/998f777cfc844c4f?access_token=998f777cfc844c4f" in browser 2026-10-09 10:39:27,445 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigating to: "http://127.0.0.1:8069/pos_customer_display/91/998f777cfc844c4f?access_token=998f777cfc844c4f" 2026-10-09 10:39:27,468 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:28,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /pos_customer_display/91/998f777cfc844c4f?access_token=998f777cfc844c4f HTTP/1.1" 200 - 47 0.053 0.773 2026-10-09 10:39:28,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': 'F761CDB77CB86AE4264E02BE2F2BFD85', 'loaderId': '56324FA72A9E7AC1BB243DCE6A7E0A47', 'isDownload': False} 2026-10-09 10:39:28,293 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-10-09 10:39:28,337 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f876bc/point_of_sale.customer_display_assets.min.css, copying from /web/assets/6f876bc/point_of_sale.customer_display_assets.min.css 2026-10-09 10:39:28,416 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /web/assets/1/6f876bc/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.060 0.036 2026-10-09 10:39:28,430 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b8b2be0/point_of_sale.customer_display_assets.min.js, copying from /web/assets/b8b2be0/point_of_sale.customer_display_assets.min.js 2026-10-09 10:39:28,455 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /web/assets/1/b8b2be0/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.007 0.123 2026-10-09 10:39:28,476 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f0cc636/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f0cc636/point_of_sale.customer_display_assets_test.min.js 2026-10-09 10:39:28,498 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /web/assets/1/f0cc636/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.014 0.156 2026-10-09 10:39:28,640 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:39:28,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.008 2026-10-09 10:39:28,689 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-10-09 10:39:28,751 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.057 2026-10-09 10:39:28,757 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /logo?company=86 HTTP/1.1" 200 - 1 0.000 0.013 2026-10-09 10:39:28,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate test code "odoo.startTour('CustomerDisplayTourOnlinePayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/91/998f777cfc844c4f?access_token=998f777cfc844c4f", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:39:28,774 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [1/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-10-09 10:39:28,784 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-09 10:39:28,826 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [2/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-10-09 10:39:28,878 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [3/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-10-09 10:39:28,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [4/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: pay with cash, with value: [object Object] (trigger: body) 2026-10-09 10:39:28,981 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [5/18] Tour CustomerDisplayTourOnlinePayment → Step .modal-content img[alt='QR Code to pay'][src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='] 2026-10-09 10:39:29,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [6/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: payment approved, with value: [object Object] (trigger: body) 2026-10-09 10:39:29,181 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [7/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: order is finalized, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","customerNote":"","internalNote":"[]","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":false,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":true,"amount":"2,972.75","paymentLines":[{"name":"Cash","amount":"2,972.75"}],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-09 10:39:29,186 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [8/18] Tour CustomerDisplayTourOnlinePayment → Step Check that: ---dialog is open--- is not true (trigger: body:not(:has(.modal .modal-content))) 2026-10-09 10:39:29,192 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [9/18] Tour CustomerDisplayTourOnlinePayment → Step Check that we are now on the 'Thank you' screen (trigger: div:contains('Thank you.')) 2026-10-09 10:39:29,248 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [10/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: new order, with value: {"lines":[],"finalized":false,"amount":"0.00","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-09 10:39:29,298 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [11/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-10-09 10:39:29,344 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [12/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-09 10:39:29,394 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [13/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 0.00 (trigger: div.row:has(div:contains('Total')):has(div:contains('0.00'))) 2026-10-09 10:39:29,446 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [14/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: add product, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","customerNote":"","internalNote":"[]","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":true,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":false,"amount":"2,972.75","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-09 10:39:29,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [15/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-10-09 10:39:29,550 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [16/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-10-09 10:39:29,599 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [17/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: pay with cash, with value: [object Object] (trigger: body) 2026-10-09 10:39:29,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [18/18] Tour CustomerDisplayTourOnlinePayment → Step .modal-content img[alt='QR Code to pay'][src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='] 2026-10-09 10:39:29,720 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-10-09 10:39:29,724 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-09 10:39:29,776 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4161012 (allocated 4980736) 2026-10-09 10:39:29,787 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 95576 2026-10-09 10:39:29,789 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-10-09 10:39:29,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 95576 2026-10-09 10:39:29,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103929_961661_test_customer_display_online_payment.txt 2026-10-09 10:39:29,962 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpydmwwcn6_chrome_odoo" 2026-10-09 10:39:29,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: waiting for threads: [, ] 2026-10-09 10:39:30,404 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:30] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 126 0.196 1.354 2026-10-09 10:39:30,437 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-10-09 10:39:30,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 95730 2026-10-09 10:39:30,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmphfl6m7e3_chrome_odoo 2026-10-09 10:39:30,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:38259/json/version 2026-10-09 10:39:30,997 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38259', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:39:31,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 10:39:31,079 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:38259/json 2026-10-09 10:39:31,080 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38259', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:39:31,090 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:38259/devtools/page/7C2F7C8565E9CA2D67FDDE76DA96042E 2026-10-09 10:39:31,102 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-10-09 10:39:31,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-10-09 10:39:31,262 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_op_user from n/a 2026-10-09 10:39:31,274 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-10-09 10:39:31,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui/92" in browser 2026-10-09 10:39:31,280 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/92" 2026-10-09 10:39:31,309 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:32,183 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:32] "GET /pos/ui/92 HTTP/1.1" 200 - 89 0.090 0.797 2026-10-09 10:39:32,187 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '7C2F7C8565E9CA2D67FDDE76DA96042E', 'loaderId': 'A76A370BA8A7307F9AA1E8B3A52EBC2D', 'isDownload': False} 2026-10-09 10:39:32,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-10-09 10:39:32,205 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:39:32,232 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:32] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-09 10:39:32,245 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:32] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-09 10:39:32,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:32] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-09 10:39:33,057 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:39:33,059 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:39:33,090 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.036 2026-10-09 10:39:33,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate test code "odoo.startTour('OnlinePaymentErrorsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/92", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:39:33,137 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.014 2026-10-09 10:39:33,139 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [1/74] Tour OnlinePaymentErrorsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:39:33,161 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 10:39:33,182 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:39:33,246 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.028 2026-10-09 10:39:33,279 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.052 2026-10-09 10:39:33,284 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-09 10:39:33,354 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.016 0.044 2026-10-09 10:39:34,291 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 351 0.364 0.517 2026-10-09 10:39:34,322 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:39:34,408 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:39:34,491 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /web/image/res.company/86/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-10-09 10:39:34,528 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:39:34,549 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-10-09 10:39:34,567 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-09 10:39:34,660 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 10:39:34,685 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:39:34,696 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-09 10:39:34,716 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:39:34,718 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 10:39:34,737 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:39:34,768 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /web/image/res.users/180/avatar_128 HTTP/1.1" 200 - 14 0.066 0.043 2026-10-09 10:39:34,792 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /web/image?model=res.company&id=86&field=logo HTTP/1.1" 200 - 3 0.012 0.103 2026-10-09 10:39:34,813 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /web/image/res.company/86/favicon HTTP/1.1" 200 - 4 0.008 0.074 2026-10-09 10:39:34,824 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [2/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:39:34,890 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-09 10:39:34,947 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:39:34,972 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [3/74] Tour OnlinePaymentErrorsTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:39:35,000 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:35] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:39:35,065 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:35] "GET /pos/ui/92 HTTP/1.1" 200 - 33 0.099 0.108 2026-10-09 10:39:35,108 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:35] "GET /web/image/res.company/86/favicon HTTP/1.1" 304 - 4 0.008 0.226 2026-10-09 10:39:35,206 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:35] "GET /pos/ui/92?from_backend=True HTTP/1.1" 200 - 33 0.033 0.263 2026-10-09 10:39:35,289 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.027 0.279 2026-10-09 10:39:35,334 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:35] "GET /web/image?model=product.template&field=image_128&id=1951&unique=2026-10-09T10:38:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.413 2026-10-09 10:39:35,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [4/74] Tour OnlinePaymentErrorsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:39:35,457 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [5/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:39:35,502 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [6/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:39:35,557 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [7/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:39:35,614 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [8/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 10:39:35,790 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [9/74] Tour OnlinePaymentErrorsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:39:35,843 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [10/74] Tour OnlinePaymentErrorsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:39:35,893 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [11/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 10:39:35,944 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [12/74] Tour OnlinePaymentErrorsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:39:35,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [13/74] Tour OnlinePaymentErrorsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:39:36,083 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [14/74] Tour OnlinePaymentErrorsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:39:36,105 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:39:36,108 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:39:36,133 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [15/74] Tour OnlinePaymentErrorsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:39:36,184 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [16/74] Tour OnlinePaymentErrorsTour → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-09 10:39:36,235 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [17/74] Tour OnlinePaymentErrorsTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-09 10:39:36,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [18/74] Tour OnlinePaymentErrorsTour → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-10-09 10:39:36,336 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [19/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:39:36,401 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [20/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:39:36,408 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92664221 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'}] 2026-10-09 10:39:36,525 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92664221 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'} created pos.order #659 2026-10-09 10:39:36,555 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92664221 finished 2026-10-09 10:39:36,634 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.075 0.155 2026-10-09 10:39:36,693 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [21/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-09 10:39:36,744 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [22/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-09 10:39:36,797 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [23/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-10-09 10:39:36,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [24/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment")) 2026-10-09 10:39:36,901 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [25/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 4 (trigger: .modal div.numpad button:contains(/^4$/)) 2026-10-09 10:39:36,952 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [26/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-10-09 10:39:37,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [27/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:39:37,059 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [28/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:39:37,110 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [29/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '47.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("47.0")) 2026-10-09 10:39:37,161 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [30/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 1.0 (trigger: .payment-status-amount .amount:contains("1.0")) 2026-10-09 10:39:37,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [31/74] Tour OnlinePaymentErrorsTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-09 10:39:37,264 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [32/74] Tour OnlinePaymentErrorsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:39:37,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [33/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:39:37,379 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [34/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 10:39:37,428 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [35/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-09 10:39:37,481 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [36/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:39:37,533 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [37/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 10:39:37,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [38/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '2.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("2.0")) 2026-10-09 10:39:37,635 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [39/74] Tour OnlinePaymentErrorsTour → Step change is 1.0 (trigger: .payment-status-amount .amount:contains("1.0")) 2026-10-09 10:39:37,686 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [40/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 10:39:37,736 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [41/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:39:37,800 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [42/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:39:37,805 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79489870 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'}] 2026-10-09 10:39:37,938 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [677] to pos.order #659 2026-10-09 10:39:37,949 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79489870 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'} updated pos.order #659 2026-10-09 10:39:37,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79489870 finished 2026-10-09 10:39:38,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 91 0.145 0.230 2026-10-09 10:39:38,225 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:38] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 5 0.003 0.011 2026-10-09 10:39:38,257 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:38] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.004 0.010 2026-10-09 10:39:38,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [43/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 46.0 (trigger: .payment-status-amount .amount:contains("46.0")) 2026-10-09 10:39:38,311 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [44/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:39:38,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [45/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:39:38,377 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26435349 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'}] 2026-10-09 10:39:38,415 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26435349 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'} updated pos.order #659 2026-10-09 10:39:38,445 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26435349 finished 2026-10-09 10:39:38,570 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.049 0.146 2026-10-09 10:39:38,616 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [46/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '46.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("46.0")) 2026-10-09 10:39:38,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [47/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:39:38,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [48/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:39:38,778 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [49/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:39:38,831 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [50/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '0.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("0.0")) 2026-10-09 10:39:38,880 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [51/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 10:39:38,931 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [52/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:39:38,996 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [53/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:39:39,001 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15397349 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'}] 2026-10-09 10:39:39,030 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15397349 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'} updated pos.order #659 2026-10-09 10:39:39,054 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15397349 finished 2026-10-09 10:39:39,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.038 0.142 2026-10-09 10:39:39,229 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:39] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 5 0.004 0.013 2026-10-09 10:39:39,264 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [54/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 46.0 (trigger: .payment-status-amount .amount:contains("46.0")) 2026-10-09 10:39:39,265 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:39] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.006 0.017 2026-10-09 10:39:39,312 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [55/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:39:39,372 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [56/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:39:39,378 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4783873 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'}] 2026-10-09 10:39:39,422 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4783873 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'} updated pos.order #659 2026-10-09 10:39:39,454 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4783873 finished 2026-10-09 10:39:39,612 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.063 0.174 2026-10-09 10:39:39,655 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [57/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '46.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("46.0")) 2026-10-09 10:39:39,705 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [58/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:39:39,763 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [59/74] Tour OnlinePaymentErrorsTour → Step click Online payment paymentline with 0.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("0.0"))) 2026-10-09 10:39:39,816 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [60/74] Tour OnlinePaymentErrorsTour → Step delete Online payment paymentline with 0.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("0.0")) ~ .delete-button) 2026-10-09 10:39:39,874 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [61/74] Tour OnlinePaymentErrorsTour → Step click Cash paymentline with 2.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Cash"):has(.payment-amount:contains("2.0"))) 2026-10-09 10:39:39,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [62/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-09 10:39:39,983 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [63/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-09 10:39:40,034 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [64/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 3 (trigger: .modal div.numpad button:contains(/^3$/)) 2026-10-09 10:39:40,084 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [65/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:39:40,138 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [66/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-09 10:39:40,188 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [67/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '3.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("3.0")) 2026-10-09 10:39:40,241 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [68/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:39:40,301 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [69/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:39:40,352 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [70/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '-1.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("-1.0")) 2026-10-09 10:39:40,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [71/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-09 10:39:40,454 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [72/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 10:39:40,505 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [73/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:39:40,575 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [74/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-09 10:39:40,580 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27945299 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'}] 2026-10-09 10:39:40,713 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27945299 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'd9005a6e-412b-4cb1-abd1-af67211814d4'} updated pos.order #659 2026-10-09 10:39:40,743 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27945299 finished 2026-10-09 10:39:40,870 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 73 0.089 0.204 2026-10-09 10:39:40,934 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:40] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 5 0.005 0.014 2026-10-09 10:39:40,982 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-10-09 10:39:40,985 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-09 10:39:41,004 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:41] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.021 0.025 2026-10-09 10:39:41,121 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 16166792 (allocated 17825792) 2026-10-09 10:39:41,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 95730 2026-10-09 10:39:41,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-10-09 10:39:41,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 95730 2026-10-09 10:39:41,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103941_268891_test_errors_tour.txt 2026-10-09 10:39:41,269 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmphfl6m7e3_chrome_odoo" 2026-10-09 10:39:41,286 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-10-09 10:39:41,518 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82752443 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'}] 2026-10-09 10:39:41,572 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82752443 order {'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'} created pos.order #660 2026-10-09 10:39:41,574 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82752443 finished 2026-10-09 10:39:41,643 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:41,974 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:43,259 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:43] "GET /pos/pay/660?access_token=b6374047-1853-4292-97ab-1a2bf31f61c HTTP/1.1" 403 - 113 0.126 1.493 2026-10-09 10:39:43,272 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:43,325 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:43] "GET /pos/pay/660?access_token= HTTP/1.1" 403 - 17 0.011 0.050 2026-10-09 10:39:43,341 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:43,423 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:43] "GET /pos/pay/confirmation/660?access_token=b6374047-1853-4292-97ab-1a2bf31f61c&tx_id=1 HTTP/1.1" 403 - 18 0.022 0.067 2026-10-09 10:39:43,440 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:43,509 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:43] "GET /pos/pay/confirmation/660?access_token=&tx_id=1 HTTP/1.1" 403 - 15 0.017 0.058 2026-10-09 10:39:43,526 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-10-09 10:39:44,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 95945 2026-10-09 10:39:44,113 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmp6va6r903_chrome_odoo 2026-10-09 10:39:44,114 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Issuing json command http://127.0.0.1:34399/json/version 2026-10-09 10:39:44,115 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34399', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:39:44,126 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Browser version: Chrome/150.0.7871.114 2026-10-09 10:39:44,127 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Issuing json command http://127.0.0.1:34399/json 2026-10-09 10:39:44,127 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34399', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:39:44,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Websocket url found: ws://127.0.0.1:34399/devtools/page/9ED895FFB619B09A53C3540F96C41823 2026-10-09 10:39:44,154 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Enable chrome headless console log notification 2026-10-09 10:39:44,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-10-09 10:39:44,241 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:39:44,251 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-10-09 10:39:44,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Open "http://127.0.0.1:8069/pos/ui/92" in browser 2026-10-09 10:39:44,255 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigating to: "http://127.0.0.1:8069/pos/ui/92" 2026-10-09 10:39:44,278 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:45,363 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:45] "GET /pos/ui/92 HTTP/1.1" 200 - 90 0.112 0.978 2026-10-09 10:39:45,367 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '9ED895FFB619B09A53C3540F96C41823', 'loaderId': 'E97281BA1EA54B0B83EF2845934DB23C', 'isDownload': False} 2026-10-09 10:39:45,368 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate ready code "odoo.isTourReady('test_online_payment_amount_updated_after_order_modification')" 2026-10-09 10:39:45,387 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:39:45,410 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:45] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 10:39:45,433 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:45] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.024 2026-10-09 10:39:45,444 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:45] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-10-09 10:39:46,080 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 10:39:46,089 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:39:46,118 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-09 10:39:46,141 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate test code "odoo.startTour('test_online_payment_amount_updated_after_order_modification', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/92", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:39:46,151 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [1/42] Tour test_online_payment_amount_updated_after_order_modification → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:39:46,153 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 10:39:46,179 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:39:46,194 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:39:46,233 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.015 2026-10-09 10:39:46,261 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.046 2026-10-09 10:39:46,328 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.019 0.061 2026-10-09 10:39:46,335 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.030 2026-10-09 10:39:47,229 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 350 0.314 0.532 2026-10-09 10:39:47,266 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 10:39:47,353 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 10:39:47,436 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /web/image/res.company/86/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.051 2026-10-09 10:39:47,473 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:39:47,490 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: Owl is running in 'dev' mode. 2026-10-09 10:39:47,511 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-10-09 10:39:47,575 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:39:47,616 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:39:47,618 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:39:47,667 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /web/image/res.users/179/avatar_128 HTTP/1.1" 200 - 14 0.044 0.039 2026-10-09 10:39:47,674 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:39:47,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /web/image?model=res.company&id=86&field=logo HTTP/1.1" 200 - 3 0.009 0.101 2026-10-09 10:39:47,704 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-09 10:39:47,715 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 10:39:47,741 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /web/image/res.company/86/favicon HTTP/1.1" 200 - 4 0.008 0.036 2026-10-09 10:39:47,851 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [2/42] Tour test_online_payment_amount_updated_after_order_modification → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:39:47,886 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:39:47,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:47] "GET /pos/ui/92 HTTP/1.1" 200 - 34 0.034 0.073 2026-10-09 10:39:48,011 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:39:48,106 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:48] "GET /pos/ui/92?from_backend=True HTTP/1.1" 200 - 34 0.058 0.176 2026-10-09 10:39:48,142 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:48] "GET /web/image?model=product.template&field=image_128&id=1951&unique=2026-10-09T10:38:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.165 2026-10-09 10:39:48,158 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [3/42] Tour test_online_payment_amount_updated_after_order_modification → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:39:48,164 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:48] "GET /web/image/res.company/86/favicon HTTP/1.1" 304 - 4 0.007 0.204 2026-10-09 10:39:48,169 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:48] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:39:48,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.105 0.088 2026-10-09 10:39:48,440 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [4/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:39:48,499 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [5/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:39:48,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [6/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:39:48,606 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [7/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:39:48,663 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [8/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 10:39:48,840 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [9/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:39:48,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [10/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:39:48,941 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [11/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 10:39:48,993 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [12/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:39:49,043 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [13/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:39:49,116 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [14/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:39:49,131 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:39:49,134 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:39:49,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [15/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:39:49,219 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [16/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-09 10:39:49,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [17/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:39:49,334 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [18/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:39:49,339 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37580456 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': '8b592cb8-db90-476a-a14b-0fbbeac323d1'}] 2026-10-09 10:39:49,447 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37580456 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': '8b592cb8-db90-476a-a14b-0fbbeac323d1'} created pos.order #661 2026-10-09 10:39:49,476 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37580456 finished 2026-10-09 10:39:49,580 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.084 0.160 2026-10-09 10:39:49,661 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [19/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-09 10:39:49,711 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [20/42] Tour test_online_payment_amount_updated_after_order_modification → Step click Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0"))) 2026-10-09 10:39:49,764 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [21/42] Tour test_online_payment_amount_updated_after_order_modification → Step delete Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0")) ~ .delete-button) 2026-10-09 10:39:49,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [22/42] Tour test_online_payment_amount_updated_after_order_modification → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-09 10:39:49,885 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [23/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 10:39:49,943 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [24/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 10:39:49,995 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [25/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check the product page (trigger: .product-list) 2026-10-09 10:39:50,045 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [26/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:39:50,096 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [27/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-09 10:39:50,149 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [28/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:39:50,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [29/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:39:50,254 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [30/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:39:50,307 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [31/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"20.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("20"))) 2026-10-09 10:39:50,373 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [32/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:39:50,426 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [33/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:39:50,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [34/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:39:50,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [35/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:39:50,586 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [36/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 96.0 (trigger: .total:contains("96.0")) 2026-10-09 10:39:50,638 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [37/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:39:50,700 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [38/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:39:50,703 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54933660 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': '8b592cb8-db90-476a-a14b-0fbbeac323d1'}] 2026-10-09 10:39:50,778 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54933660 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': '8b592cb8-db90-476a-a14b-0fbbeac323d1'} updated pos.order #661 2026-10-09 10:39:50,810 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54933660 finished 2026-10-09 10:39:50,928 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.073 0.154 2026-10-09 10:39:50,968 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [39/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '96.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("96.0")) 2026-10-09 10:39:51,019 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [40/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 10:39:51,071 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [41/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:39:51,136 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [42/42] Tour test_online_payment_amount_updated_after_order_modification → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Scan to Pay")) 2026-10-09 10:39:51,141 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19747223 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': '8b592cb8-db90-476a-a14b-0fbbeac323d1'}] 2026-10-09 10:39:51,165 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19747223 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': '8b592cb8-db90-476a-a14b-0fbbeac323d1'} updated pos.order #661 2026-10-09 10:39:51,190 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19747223 finished 2026-10-09 10:39:51,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.044 0.136 2026-10-09 10:39:51,373 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:51] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 5 0.004 0.015 2026-10-09 10:39:51,418 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-10-09 10:39:51,444 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_amount_updated_after_order_modification SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ 2026-10-09 10:39:51,535 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15461996 (allocated 16515072) 2026-10-09 10:39:51,537 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:51] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F661%3Faccess_token=be889e36-1e18-4d45-98c9-9676a5ee0f3a?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.128 2026-10-09 10:39:51,553 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 95945 2026-10-09 10:39:51,555 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-10-09 10:39:51,555 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 95945 2026-10-09 10:39:51,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_103951_679763_test_online_payment_amount_updated_after_order_modification.txt 2026-10-09 10:39:51,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmp6va6r903_chrome_odoo" 2026-10-09 10:39:51,759 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_with_cash_rounding_only_cash_method ... 2026-10-09 10:39:52,226 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30472246 started for PoS orders references: [{'name': 'Order 00077-001-0001', 'pos_reference': None, 'uuid': '00077-001-0001'}] 2026-10-09 10:39:52,286 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30472246 order {'name': 'Order 00077-001-0001', 'pos_reference': None, 'uuid': '00077-001-0001'} created pos.order #662 2026-10-09 10:39:52,288 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30472246 finished 2026-10-09 10:39:52,375 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:52,698 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:54,463 44 INFO rb-48a7362-225405-422819 odoo.tests.common: Simulating signal changes during tests 2026-10-09 10:39:54,466 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:54] "GET /pos/pay/662?access_token=ac7f9661-fdfa-4d5b-b6e9-981105ed4d40 HTTP/1.1" 200 - 265 0.325 1.770 2026-10-09 10:39:54,483 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:54,553 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:54] "POST /pos/pay/transaction/662 HTTP/1.1" 200 - 40 0.025 0.051 2026-10-09 10:39:54,611 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-09 10:39:56,024 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:56] "GET /pos/pay/confirmation/662?access_token=ac7f9661-fdfa-4d5b-b6e9-981105ed4d40&tx_id=5 HTTP/1.1" 200 - 370 0.636 0.784 2026-10-09 10:39:57,377 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_payment_method_customer_required ... 2026-10-09 10:39:58,856 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome pid: 96161 2026-10-09 10:39:58,857 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome headless temporary user profile dir: /tmp/tmprh6u51wp_chrome_odoo 2026-10-09 10:39:58,857 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Issuing json command http://127.0.0.1:45649/json/version 2026-10-09 10:39:58,858 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45649', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:39:58,889 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Browser version: Chrome/150.0.7871.114 2026-10-09 10:39:58,889 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Issuing json command http://127.0.0.1:45649/json 2026-10-09 10:39:58,890 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45649', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:39:58,911 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Websocket url found: ws://127.0.0.1:45649/devtools/page/77485C913A83C985273F62DD7D6274D9 2026-10-09 10:39:58,930 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Enable chrome headless console log notification 2026-10-09 10:39:58,956 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome headless enable page notifications 2026-10-09 10:39:59,031 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-09 10:39:59,038 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Setting session cookie in browser 2026-10-09 10:39:59,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Open "http://127.0.0.1:8069/pos/ui/92" in browser 2026-10-09 10:39:59,041 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Navigating to: "http://127.0.0.1:8069/pos/ui/92" 2026-10-09 10:39:59,060 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:39:59,799 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:59] "GET /pos/ui/92 HTTP/1.1" 200 - 89 0.079 0.663 2026-10-09 10:39:59,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Navigation result: {'frameId': '77485C913A83C985273F62DD7D6274D9', 'loaderId': '57C004B3FEF500210960D719867D03F4', 'isDownload': False} 2026-10-09 10:39:59,806 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Evaluate ready code "odoo.isTourReady('test_payment_method_customer_required')" 2026-10-09 10:39:59,812 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:39:59,848 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:59] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-09 10:39:59,859 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:59] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-09 10:39:59,876 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:39:59] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-09 10:40:00,605 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:40:00,610 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:40:00,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-09 10:40:00,676 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Evaluate test code "odoo.startTour('test_payment_method_customer_required', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/92", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:40:00,684 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [1/23] Tour test_payment_method_customer_required → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:40:00,696 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.018 0.015 2026-10-09 10:40:00,717 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-09 10:40:00,735 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:40:00,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.015 2026-10-09 10:40:00,796 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.038 2026-10-09 10:40:00,875 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.040 0.038 2026-10-09 10:40:00,879 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-09 10:40:01,609 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 340 0.251 0.438 2026-10-09 10:40:01,654 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:40:01,750 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.010 2026-10-09 10:40:01,851 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:01] "GET /web/image/res.company/86/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.057 2026-10-09 10:40:01,888 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 10:40:01,916 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: Owl is running in 'dev' mode. 2026-10-09 10:40:01,937 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-09 10:40:02,006 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:40:02,013 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:40:02,035 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 10:40:02,038 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:40:02,071 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:40:02,093 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:40:02,097 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/image/res.users/178/avatar_128 HTTP/1.1" 200 - 14 0.037 0.047 2026-10-09 10:40:02,144 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:40:02,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/image?model=res.company&id=86&field=logo HTTP/1.1" 200 - 3 0.008 0.122 2026-10-09 10:40:02,197 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [2/23] Tour test_payment_method_customer_required → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:40:02,235 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /pos/ui/92?from_backend=True HTTP/1.1" 200 - 34 0.037 0.118 2026-10-09 10:40:02,271 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/image/res.company/86/favicon HTTP/1.1" 200 - 4 0.004 0.116 2026-10-09 10:40:02,281 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:40:02,300 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [3/23] Tour test_payment_method_customer_required → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:40:02,374 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /pos/ui/92 HTTP/1.1" 200 - 34 0.057 0.190 2026-10-09 10:40:02,376 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:40:02,406 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/image?model=product.template&field=image_128&id=1951&unique=2026-10-09T10:38:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-10-09 10:40:02,437 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /web/image/res.company/86/favicon HTTP/1.1" 304 - 4 0.004 0.158 2026-10-09 10:40:02,545 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.199 2026-10-09 10:40:02,617 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [4/23] Tour test_payment_method_customer_required → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:40:02,671 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [5/23] Tour test_payment_method_customer_required → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:40:02,721 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [6/23] Tour test_payment_method_customer_required → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:40:02,773 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [7/23] Tour test_payment_method_customer_required → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:40:02,823 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [8/23] Tour test_payment_method_customer_required → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:40:02,906 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [9/23] Tour test_payment_method_customer_required → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:40:02,922 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:40:02,933 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 10:40:02,955 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [10/23] Tour test_payment_method_customer_required → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:40:03,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [11/23] Tour test_payment_method_customer_required → Step total is 4.80 (trigger: .total:contains("4.80")) 2026-10-09 10:40:03,064 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [12/23] Tour test_payment_method_customer_required → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:40:03,130 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [13/23] Tour test_payment_method_customer_required → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:40:03,135 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94236415 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'c17c30f0-c2da-41b7-81c1-bb762041818d'}] 2026-10-09 10:40:03,246 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94236415 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'c17c30f0-c2da-41b7-81c1-bb762041818d'} created pos.order #663 2026-10-09 10:40:03,279 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94236415 finished 2026-10-09 10:40:03,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.082 0.148 2026-10-09 10:40:03,435 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [14/23] Tour test_payment_method_customer_required → Step amount tendered in the line is '4.80' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("4.80")) 2026-10-09 10:40:03,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [15/23] Tour test_payment_method_customer_required → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-09 10:40:03,538 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [16/23] Tour test_payment_method_customer_required → Step click customer button (trigger: button.partner-button) 2026-10-09 10:40:03,636 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [17/23] Tour test_payment_method_customer_required → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:40:03,712 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [18/23] Tour test_payment_method_customer_required → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:40:03,762 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [19/23] Tour test_payment_method_customer_required → Step Search for partner "A Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-09 10:40:03,826 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [20/23] Tour test_payment_method_customer_required → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-09 10:40:03,888 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [21/23] Tour test_payment_method_customer_required → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 10:40:03,935 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:03] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 13 0.014 0.034 2026-10-09 10:40:03,940 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [22/23] Tour test_payment_method_customer_required → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:40:04,006 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [23/23] Tour test_payment_method_customer_required → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Payment provider requirement")) 2026-10-09 10:40:04,027 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 15 0.022 0.054 2026-10-09 10:40:04,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: tour succeeded 2026-10-09 10:40:04,058 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_payment_method_customer_required SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-09 10:40:04,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: heap 15678584 (allocated 17301504) 2026-10-09 10:40:04,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Closing chrome headless with pid 96161 2026-10-09 10:40:04,159 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Closing websocket connection 2026-10-09 10:40:04,160 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Terminating chrome headless with pid 96161 2026-10-09 10:40:04,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_104004_272105_test_payment_method_customer_required.txt 2026-10-09 10:40:04,272 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Removing chrome user profile "/tmp/tmprh6u51wp_chrome_odoo" 2026-10-09 10:40:04,290 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-10-09 10:40:04,446 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40003971 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-09 10:40:04,577 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #174 deleted pos.order records with IDs: [664] 2026-10-09 10:40:04,646 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_restaurant_online_payment_flow ... 2026-10-09 10:40:05,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Chrome pid: 96358 2026-10-09 10:40:05,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Chrome headless temporary user profile dir: /tmp/tmpnhde8_u6_chrome_odoo 2026-10-09 10:40:05,262 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Issuing json command http://127.0.0.1:44047/json/version 2026-10-09 10:40:05,264 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44047', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:40:05,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Browser version: Chrome/150.0.7871.114 2026-10-09 10:40:05,282 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Issuing json command http://127.0.0.1:44047/json 2026-10-09 10:40:05,283 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44047', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:40:05,302 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Websocket url found: ws://127.0.0.1:44047/devtools/page/AE87713CDE37BD08F35E69C570E8B1FA 2026-10-09 10:40:05,312 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Enable chrome headless console log notification 2026-10-09 10:40:05,324 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Chrome headless enable page notifications 2026-10-09 10:40:05,392 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:40:05,403 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Setting session cookie in browser 2026-10-09 10:40:05,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Open "http://127.0.0.1:8069/pos/ui/92" in browser 2026-10-09 10:40:05,407 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Navigating to: "http://127.0.0.1:8069/pos/ui/92" 2026-10-09 10:40:05,429 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:40:06,435 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:06] "GET /pos/ui/92 HTTP/1.1" 200 - 90 0.084 0.926 2026-10-09 10:40:06,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Navigation result: {'frameId': 'AE87713CDE37BD08F35E69C570E8B1FA', 'loaderId': '20E9B27FFDCDACCF675DF549B71AFE1F', 'isDownload': False} 2026-10-09 10:40:06,439 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Evaluate ready code "odoo.isTourReady('RestaurantOnlinePaymentTour')" 2026-10-09 10:40:06,467 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:40:06,487 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:06] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 10:40:06,497 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:06] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-09 10:40:06,508 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:06] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-09 10:40:07,134 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 10:40:07,139 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 10:40:07,154 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-09 10:40:07,189 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-09 10:40:07,193 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Evaluate test code "odoo.startTour('RestaurantOnlinePaymentTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/92", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:40:07,212 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [1/26] Tour RestaurantOnlinePaymentTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:40:07,219 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-09 10:40:07,239 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:40:07,278 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-09 10:40:07,313 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.036 2026-10-09 10:40:07,316 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-10-09 10:40:07,382 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.013 0.036 2026-10-09 10:40:08,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 350 0.365 0.457 2026-10-09 10:40:08,286 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:40:08,364 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 10:40:08,434 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/image/res.company/86/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-10-09 10:40:08,467 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:40:08,484 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: Owl is running in 'dev' mode. 2026-10-09 10:40:08,514 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.010 2026-10-09 10:40:08,588 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 10:40:08,603 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-09 10:40:08,605 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 10:40:08,625 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.053 2026-10-09 10:40:08,626 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/image?model=res.company&id=86&field=logo HTTP/1.1" 200 - 3 0.011 0.038 2026-10-09 10:40:08,648 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:40:08,663 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-09 10:40:08,725 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/image/res.users/179/avatar_128 HTTP/1.1" 200 - 14 0.054 0.095 2026-10-09 10:40:08,746 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/image/res.company/86/favicon HTTP/1.1" 200 - 4 0.005 0.099 2026-10-09 10:40:08,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [2/26] Tour RestaurantOnlinePaymentTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:40:08,877 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/image/res.company/86/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-10-09 10:40:08,907 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-09 10:40:08,925 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:40:09,017 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [3/26] Tour RestaurantOnlinePaymentTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:40:09,030 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:09] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:40:09,049 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:09] "GET /pos/ui/92?from_backend=True HTTP/1.1" 200 - 34 0.095 0.094 2026-10-09 10:40:09,177 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:09] "GET /pos/ui/92 HTTP/1.1" 200 - 34 0.068 0.199 2026-10-09 10:40:09,209 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:09] "GET /web/image?model=product.template&field=image_128&id=1951&unique=2026-10-09T10:38:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-10-09 10:40:09,308 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.241 2026-10-09 10:40:09,382 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [4/26] Tour RestaurantOnlinePaymentTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:40:09,436 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [5/26] Tour RestaurantOnlinePaymentTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:40:09,485 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [6/26] Tour RestaurantOnlinePaymentTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:40:09,537 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [7/26] Tour RestaurantOnlinePaymentTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:40:09,587 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [8/26] Tour RestaurantOnlinePaymentTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:40:09,682 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [9/26] Tour RestaurantOnlinePaymentTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:40:09,701 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:40:09,701 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:40:09,735 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [10/26] Tour RestaurantOnlinePaymentTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:40:09,781 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [11/26] Tour RestaurantOnlinePaymentTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:40:09,850 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [12/26] Tour RestaurantOnlinePaymentTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:40:09,855 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2762990 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': '501b7f24-a248-4ee6-a351-7fb10df10662'}] 2026-10-09 10:40:09,940 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2762990 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': '501b7f24-a248-4ee6-a351-7fb10df10662'} created pos.order #665 2026-10-09 10:40:09,971 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2762990 finished 2026-10-09 10:40:10,046 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.048 0.148 2026-10-09 10:40:10,117 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [13/26] Tour RestaurantOnlinePaymentTour → Step amount tendered in the line is '4.80' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("4.80")) 2026-10-09 10:40:10,167 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [14/26] Tour RestaurantOnlinePaymentTour → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-09 10:40:10,229 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [15/26] Tour RestaurantOnlinePaymentTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:40:10,305 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [16/26] Tour RestaurantOnlinePaymentTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:40:10,355 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [17/26] Tour RestaurantOnlinePaymentTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"2.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("2"))) 2026-10-09 10:40:10,406 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [18/26] Tour RestaurantOnlinePaymentTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:40:10,462 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [19/26] Tour RestaurantOnlinePaymentTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:40:10,517 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [20/26] Tour RestaurantOnlinePaymentTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:40:10,564 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [21/26] Tour RestaurantOnlinePaymentTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:40:10,615 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [22/26] Tour RestaurantOnlinePaymentTour → Step total is 9.60 (trigger: .total:contains("9.60")) 2026-10-09 10:40:10,667 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [23/26] Tour RestaurantOnlinePaymentTour → Step delete Online payment paymentline with 4.80 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("4.80")) ~ .delete-button) 2026-10-09 10:40:10,727 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [24/26] Tour RestaurantOnlinePaymentTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-09 10:40:10,786 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [25/26] Tour RestaurantOnlinePaymentTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:40:10,855 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [26/26] Tour RestaurantOnlinePaymentTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-09 10:40:10,859 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49270604 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': '501b7f24-a248-4ee6-a351-7fb10df10662'}] 2026-10-09 10:40:10,998 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [680] to pos.order #665 2026-10-09 10:40:11,004 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49270604 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': '501b7f24-a248-4ee6-a351-7fb10df10662'} updated pos.order #665 2026-10-09 10:40:11,043 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49270604 finished 2026-10-09 10:40:11,166 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 95 0.123 0.186 2026-10-09 10:40:11,222 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:11] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.007 0.014 2026-10-09 10:40:11,251 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:11] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.003 0.012 2026-10-09 10:40:11,274 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3703296 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': '501b7f24-a248-4ee6-a351-7fb10df10662'}] 2026-10-09 10:40:11,285 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:40:11,822 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3703296 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': '501b7f24-a248-4ee6-a351-7fb10df10662'} updated pos.order #665 2026-10-09 10:40:11,849 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3703296 finished 2026-10-09 10:40:11,949 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 229 0.223 0.455 2026-10-09 10:40:12,014 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:40:12,143 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: tour succeeded 2026-10-09 10:40:12,144 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: ╔════════════════════════════════════════════╗ ║ TOUR RestaurantOnlinePaymentTour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-09 10:40:12,149 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70853408 started for PoS orders references: [{'name': 'POS OP Test Shop - 000001', 'pos_reference': '261-92-000001', 'uuid': '501b7f24-a248-4ee6-a351-7fb10df10662'}] 2026-10-09 10:40:12,164 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70853408 order {'name': 'POS OP Test Shop - 000001', 'pos_reference': '261-92-000001', 'uuid': '501b7f24-a248-4ee6-a351-7fb10df10662'} sync ignored for existing PoS order pos.order(665,) (state: paid) 2026-10-09 10:40:12,193 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70853408 finished 2026-10-09 10:40:12,253 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: heap 16034436 (allocated 17563648) 2026-10-09 10:40:12,268 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Closing chrome headless with pid 96358 2026-10-09 10:40:12,277 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Closing websocket connection 2026-10-09 10:40:12,278 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Terminating chrome headless with pid 96358 2026-10-09 10:40:12,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.041 0.104 2026-10-09 10:40:12,380 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_104012_380693_test_restaurant_online_payment_flow.txt 2026-10-09 10:40:12,381 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Removing chrome user profile "/tmp/tmpnhde8_u6_chrome_odoo" 2026-10-09 10:40:12,448 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-10-09 10:40:13,011 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 96561 2026-10-09 10:40:13,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpc62ox0r3_chrome_odoo 2026-10-09 10:40:13,012 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:33835/json/version 2026-10-09 10:40:13,013 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33835', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:40:13,057 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-09 10:40:13,058 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:33835/json 2026-10-09 10:40:13,060 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33835', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:40:13,081 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:33835/devtools/page/A42D5C9DDF11A7C50C48910E8A2A7058 2026-10-09 10:40:13,093 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-10-09 10:40:13,100 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-10-09 10:40:13,184 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-09 10:40:13,198 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-10-09 10:40:13,203 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Open "http://127.0.0.1:8069/pos/ui/92" in browser 2026-10-09 10:40:13,204 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui/92" 2026-10-09 10:40:13,219 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:40:14,010 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /pos/ui/92 HTTP/1.1" 200 - 90 0.067 0.728 2026-10-09 10:40:14,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'A42D5C9DDF11A7C50C48910E8A2A7058', 'loaderId': '4681BC7718DDF5BDB4B08B9AEF226C2A', 'isDownload': False} 2026-10-09 10:40:14,014 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate ready code "odoo.isTourReady('test_selected_customer_after_adding_payment_sync')" 2026-10-09 10:40:14,052 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:40:14,083 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /web/assets/6f86f27/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-10-09 10:40:14,099 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /web/assets/793c111/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-09 10:40:14,109 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /web/assets/c5ebb7e/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-09 10:40:14,748 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:40:14,751 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:40:14,774 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 10:40:14,806 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-09 10:40:14,807 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate test code "odoo.startTour('test_selected_customer_after_adding_payment_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/92", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:40:14,820 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [1/29] Tour test_selected_customer_after_adding_payment_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-09 10:40:14,835 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 10:40:14,852 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:40:14,894 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.016 2026-10-09 10:40:14,915 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-09 10:40:14,980 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.021 0.048 2026-10-09 10:40:14,984 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-10-09 10:40:15,849 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 350 0.337 0.490 2026-10-09 10:40:15,885 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 10:40:15,990 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-09 10:40:16,071 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/image/res.company/86/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.047 2026-10-09 10:40:16,117 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 10:40:16,134 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-09 10:40:16,163 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.009 2026-10-09 10:40:16,204 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:40:16,228 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 10:40:16,251 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:40:16,315 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 10:40:16,317 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 10:40:16,328 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 10:40:16,356 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 10:40:16,357 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/image/res.users/179/avatar_128 HTTP/1.1" 200 - 14 0.061 0.061 2026-10-09 10:40:16,383 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/image?model=res.company&id=86&field=logo HTTP/1.1" 200 - 3 0.006 0.139 2026-10-09 10:40:16,400 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [2/29] Tour test_selected_customer_after_adding_payment_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-09 10:40:16,482 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /pos/ui/92?from_backend=True HTTP/1.1" 200 - 34 0.042 0.161 2026-10-09 10:40:16,539 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 10:40:16,574 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [3/29] Tour test_selected_customer_after_adding_payment_sync → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-09 10:40:16,598 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 10:40:16,608 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /pos/ui/92 HTTP/1.1" 200 - 34 0.040 0.286 2026-10-09 10:40:16,630 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/image/res.company/86/favicon HTTP/1.1" 200 - 4 0.004 0.264 2026-10-09 10:40:16,662 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/image?model=product.template&field=image_128&id=1951&unique=2026-10-09T10:38:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.164 2026-10-09 10:40:16,685 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "GET /web/image/res.company/86/favicon HTTP/1.1" 304 - 4 0.007 0.045 2026-10-09 10:40:16,798 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.166 2026-10-09 10:40:16,882 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [4/29] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:40:16,935 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [5/29] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-09 10:40:16,992 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [6/29] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-09 10:40:17,046 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [7/29] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-09 10:40:17,099 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [8/29] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 10:40:17,271 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [9/29] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:40:17,322 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [10/29] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-09 10:40:17,376 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [11/29] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-09 10:40:17,427 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [12/29] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-09 10:40:17,478 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [13/29] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-09 10:40:17,556 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [14/29] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-09 10:40:17,582 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 10:40:17,584 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 10:40:17,608 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [15/29] Tour test_selected_customer_after_adding_payment_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-09 10:40:17,658 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [16/29] Tour test_selected_customer_after_adding_payment_sync → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-09 10:40:17,708 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [17/29] Tour test_selected_customer_after_adding_payment_sync → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-09 10:40:17,760 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [18/29] Tour test_selected_customer_after_adding_payment_sync → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-10-09 10:40:17,810 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [19/29] Tour test_selected_customer_after_adding_payment_sync → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-09 10:40:17,877 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [20/29] Tour test_selected_customer_after_adding_payment_sync → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-09 10:40:17,881 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95088562 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'f6852a8e-df0c-4eca-b7c6-6f6a2ea71e0c'}] 2026-10-09 10:40:17,957 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95088562 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'f6852a8e-df0c-4eca-b7c6-6f6a2ea71e0c'} created pos.order #666 2026-10-09 10:40:17,984 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95088562 finished 2026-10-09 10:40:18,069 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.053 0.138 2026-10-09 10:40:18,145 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [21/29] Tour test_selected_customer_after_adding_payment_sync → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-09 10:40:18,196 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [22/29] Tour test_selected_customer_after_adding_payment_sync → Step click customer button (trigger: button.partner-button) 2026-10-09 10:40:18,291 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [23/29] Tour test_selected_customer_after_adding_payment_sync → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-09 10:40:18,370 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [24/29] Tour test_selected_customer_after_adding_payment_sync → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-09 10:40:18,422 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [25/29] Tour test_selected_customer_after_adding_payment_sync → Step Search for partner "A simple PoS man!" (trigger: .modal-dialog .input-group input) 2026-10-09 10:40:18,487 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [26/29] Tour test_selected_customer_after_adding_payment_sync → Step click partner 'A simple PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A simple PoS man!)) 2026-10-09 10:40:18,552 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [27/29] Tour test_selected_customer_after_adding_payment_sync → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-09 10:40:18,591 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:18] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 13 0.010 0.030 2026-10-09 10:40:18,609 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [28/29] Tour test_selected_customer_after_adding_payment_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-09 10:40:18,673 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [29/29] Tour test_selected_customer_after_adding_payment_sync → Step dialog is open (trigger: .modal .modal-content) 2026-10-09 10:40:18,674 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 15 0.015 0.060 2026-10-09 10:40:18,685 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45768695 started for PoS orders references: [{'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'f6852a8e-df0c-4eca-b7c6-6f6a2ea71e0c'}] 2026-10-09 10:40:18,721 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45768695 order {'name': '/', 'pos_reference': '261-92-000001', 'uuid': 'f6852a8e-df0c-4eca-b7c6-6f6a2ea71e0c'} updated pos.order #666 2026-10-09 10:40:18,751 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45768695 finished 2026-10-09 10:40:18,921 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.080 0.161 2026-10-09 10:40:18,972 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:18] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 5 0.008 0.020 2026-10-09 10:40:19,010 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-10-09 10:40:19,027 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_selected_customer_after_adding_payment_sync SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-09 10:40:19,136 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:19] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F666%3Faccess_token=127283d4-c502-4a74-949e-31afcf41aa57?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.140 2026-10-09 10:40:19,137 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 16104884 (allocated 17825792) 2026-10-09 10:40:19,152 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 96561 2026-10-09 10:40:19,155 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-10-09 10:40:19,156 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 96561 2026-10-09 10:40:19,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_104019_269855_test_selected_customer_after_adding_payment_sync.txt 2026-10-09 10:40:19,270 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpc62ox0r3_chrome_odoo" 2026-10-09 10:40:19,644 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #174 deleted pos.payment.method records with IDs: [242] 2026-10-09 10:40:19,815 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #174 deleted account.account records with IDs: [4494] 2026-10-09 10:40:19,873 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #174 deleted account.payment.method.line records with IDs: [787, 788] 2026-10-09 10:40:20,059 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #174 deleted account.journal records with IDs: [1193] 2026-10-09 10:40:20,145 44 INFO rb-48a7362-225405-422819 odoo.models.unlink: User #174 deleted account.account records with IDs: [4493] 2026-10-09 10:40:20,197 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-09 10:40:23,326 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel ... 2026-10-09 10:40:30,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Chrome pid: 96775 2026-10-09 10:40:30,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Chrome headless temporary user profile dir: /tmp/tmpd4w9sspm_chrome_odoo 2026-10-09 10:40:30,890 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Issuing json command http://127.0.0.1:41707/json/version 2026-10-09 10:40:30,892 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41707', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:40:30,925 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Browser version: Chrome/150.0.7871.114 2026-10-09 10:40:30,926 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Issuing json command http://127.0.0.1:41707/json 2026-10-09 10:40:30,929 44 INFO rb-48a7362-225405-422819 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41707', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-09 10:40:30,953 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Websocket url found: ws://127.0.0.1:41707/devtools/page/75F92DF0D0DFFD85DDCBA5C5F1C3219F 2026-10-09 10:40:30,969 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Enable chrome headless console log notification 2026-10-09 10:40:30,978 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Chrome headless enable page notifications 2026-10-09 10:40:31,018 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Setting session cookie in browser 2026-10-09 10:40:31,208 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Open "http://127.0.0.1:8069/pos-self/93?access_token=0f07ce96ba484c6f" in browser 2026-10-09 10:40:31,210 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Navigating to: "http://127.0.0.1:8069/pos-self/93?access_token=0f07ce96ba484c6f" 2026-10-09 10:40:31,229 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 10:40:31,866 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:31] "GET /pos-self/93?access_token=0f07ce96ba484c6f HTTP/1.1" 200 - 57 0.069 0.573 2026-10-09 10:40:31,870 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Navigation result: {'frameId': '75F92DF0D0DFFD85DDCBA5C5F1C3219F', 'loaderId': 'DF2453282E3A0657EE191F346F2C5928', 'isDownload': False} 2026-10-09 10:40:31,871 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Evaluate ready code "odoo.isTourReady('test_kiosk_cart_restore_and_cancel')" 2026-10-09 10:40:31,898 44 INFO rb-48a7362-225405-422819 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-09 10:40:31,940 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7eea5bc/pos_self_order.assets_tests.min.js, copying from /web/assets/7eea5bc/pos_self_order.assets_tests.min.js 2026-10-09 10:40:31,959 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:31] "GET /web/assets/1/7eea5bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.036 2026-10-09 10:40:31,974 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1c56cdf/pos_self_order.assets.min.css, copying from /web/assets/1c56cdf/pos_self_order.assets.min.css 2026-10-09 10:40:32,012 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:32] "GET /web/assets/1/1c56cdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.078 2026-10-09 10:40:32,029 44 INFO rb-48a7362-225405-422819 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/979a73d/pos_self_order.assets.min.js, copying from /web/assets/979a73d/pos_self_order.assets.min.js 2026-10-09 10:40:32,057 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:32] "GET /web/assets/1/979a73d/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.134 2026-10-09 10:40:32,290 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-09 10:40:32,303 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 10:40:32,318 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:32] "GET /web/image/website/1/favicon?unique=259beac HTTP/1.1" 200 - 5 0.004 0.012 2026-10-09 10:40:32,342 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Evaluate test code "odoo.startTour('test_kiosk_cart_restore_and_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/93?access_token=0f07ce96ba484c6f", "delayToCheckUndeterminisms": 0})" 2026-10-09 10:40:32,354 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [1/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-09 10:40:32,360 44 INFO rb-48a7362-225405-422819 odoo.http: Session expired 2026-10-09 10:40:32,361 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.004 0.026 2026-10-09 10:40:32,492 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:32] "POST /pos-self/relations/93 HTTP/1.1" 200 - 37 0.043 0.068 2026-10-09 10:40:32,565 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.178 2026-10-09 10:40:33,020 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "POST /pos-self/data/93 HTTP/1.1" 200 - 183 0.210 0.285 2026-10-09 10:40:33,028 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.440 2026-10-09 10:40:33,147 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-10-09 10:40:33,165 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: Owl is running in 'dev' mode. 2026-10-09 10:40:33,252 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/ir.attachment/6942/raw HTTP/1.1" 200 - 4 0.008 0.013 2026-10-09 10:40:33,299 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [2/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-10-09 10:40:33,381 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 10:40:33,397 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/pos.category/238/image_128?unique=2026-10-09T10:40:20.000+00:00 HTTP/1.1" 200 - 2 0.001 0.042 2026-10-09 10:40:33,417 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [3/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-10-09 10:40:33,421 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/product.template/1953/image_512?unique=2026-10-09T10:40:20.000+00:00 HTTP/1.1" 200 - 3 0.002 0.049 2026-10-09 10:40:33,438 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/product.template/1957/image_512?unique=2026-10-09T10:40:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.059 2026-10-09 10:40:33,454 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/product.template/1955/image_512?unique=2026-10-09T10:40:20.000+00:00 HTTP/1.1" 200 - 3 0.002 0.069 2026-10-09 10:40:33,477 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/product.template/1954/image_512?unique=2026-10-09T10:40:20.000+00:00 HTTP/1.1" 200 - 3 0.008 0.092 2026-10-09 10:40:33,496 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [4/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-09 10:40:33,496 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/product.template/1956/image_512?unique=2026-10-09T10:40:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.101 2026-10-09 10:40:33,571 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [5/13] Tour test_kiosk_cart_restore_and_cancel → Step 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"))) 2026-10-09 10:40:33,590 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/ir.attachment/6896/raw HTTP/1.1" 200 - 4 0.003 0.007 2026-10-09 10:40:33,616 44 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 10:40:33,624 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [6/13] Tour test_kiosk_cart_restore_and_cancel → Step 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"))) 2026-10-09 10:40:33,641 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/product.product/2449/image_512?unique=2026-10-09T10:40:20.000+00:00 HTTP/1.1" 200 - 8 0.008 0.023 2026-10-09 10:40:33,672 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:33] "GET /web/image/product.product/2451/image_512?unique=2026-10-09T10:40:20.000+00:00 HTTP/1.1" 200 - 8 0.007 0.052 2026-10-09 10:40:33,679 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-09 10:40:33,756 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [8/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Back' (trigger: .btn:contains('Back')) 2026-10-09 10:40:33,826 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13848018 started for PoS orders references: [{'name': None, 'pos_reference': '260-93-000001', 'uuid': 'b505721d-40f0-4258-b17d-9575c14ec00d'}] 2026-10-09 10:40:33,890 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13848018 order {'name': None, 'pos_reference': '260-93-000001', 'uuid': 'b505721d-40f0-4258-b17d-9575c14ec00d'} created pos.order #667 2026-10-09 10:40:33,921 44 INFO rb-48a7362-225405-422819 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13848018 finished 2026-10-09 10:40:34,110 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:34] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 110 0.126 0.235 2026-10-09 10:40:34,203 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:34] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.013 0.017 2026-10-09 10:40:34,273 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [9/13] Tour test_kiosk_cart_restore_and_cancel → Step 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"))) 2026-10-09 10:40:34,330 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [10/13] Tour test_kiosk_cart_restore_and_cancel → Step 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"))) 2026-10-09 10:40:34,384 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [11/13] Tour test_kiosk_cart_restore_and_cancel → Step Click back button (trigger: .btn.btn-back) 2026-10-09 10:40:34,438 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [12/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-09 10:40:34,503 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: [13/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button Cancel Order (trigger: .btn.btn-primary:contains('Cancel Order')) 2026-10-09 10:40:34,566 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: tour succeeded 2026-10-09 10:40:34,567 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_kiosk_cart_restore_and_cancel SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-09 10:40:34,680 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: heap 8269032 (allocated 9961472) 2026-10-09 10:40:34,694 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Closing chrome headless with pid 96775 2026-10-09 10:40:34,697 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Closing websocket connection 2026-10-09 10:40:34,699 44 INFO rb-48a7362-225405-422819 werkzeug: 127.0.0.1 - - [09/Oct/2026 10:40:34] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.052 0.069 2026-10-09 10:40:34,705 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Terminating chrome headless with pid 96775 2026-10-09 10:40:34,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Chrome Log in: /tmp/odoo_tests/rb-48a7362-225405-422819/chrome_logs/chrome_log_20261009_104034_807746_test_kiosk_cart_restore_and_cancel.txt 2026-10-09 10:40:34,808 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Removing chrome user profile "/tmp/tmpd4w9sspm_chrome_odoo" 2026-10-09 10:40:34,897 44 INFO rb-48a7362-225405-422819 odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_kiosk ...